Files
mier-php/application/api/controller/NewRoom.php

63 lines
1.8 KiB
PHP
Raw Normal View History

2025-08-11 10:22:05 +08:00
<?php
namespace app\api\controller;
use think\Controller;
class NewRoom extends Common
{
//开始拍卖
public function open_auction()
{
$uid = $this->uid;
$rid = input('rid', 0);
$key_name = "api:NewRoom:open_auction:rid:".$rid;
redis_lock_exit($key_name);
$reslut = model('NewRoom')->open_auction($uid, $rid);
redis_unlock($key_name);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
//当前拍卖前三名
public function get_room_new_auction_rank(){
$uid = $this->uid;
$rid = input('rid', 0);
$reslut = model('NewRoom')->get_room_new_auction_rank($rid);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
//出价列表
public function get_room_auction_price_list(){
$reslut = model('NewRoom')->get_room_auction_price_list();
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
//用户出价
public function user_auction_price(){
$uid = $this->uid;
$rid = input('rid', 0);
$price = input('price', 0);
$key_name = "api:NewRoom:user_auction_price:uid:".$uid;
redis_lock_exit($key_name);
$reslut = model('NewRoom')->user_auction_price($uid, $rid, $price);
redis_unlock($key_name);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
//结束拍卖
public function finish_auction(){
$uid = $this->uid;
$rid = input('rid', 0);
$key_name = "api:NewRoom:finish_auction:rid:".$rid;
redis_lock_exit($key_name);
$reslut = model('NewRoom')->finish_auction($uid, $rid);
redis_unlock($key_name);
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
}
}