初始化代码
This commit is contained in:
96
application/api/controller/AuctionRoom.php
Normal file
96
application/api/controller/AuctionRoom.php
Normal file
@@ -0,0 +1,96 @@
|
||||
<?php
|
||||
|
||||
namespace app\api\controller;
|
||||
|
||||
use think\Controller;
|
||||
|
||||
class AuctionRoom extends Common
|
||||
{
|
||||
|
||||
//天数列表
|
||||
public function get_day_list(){
|
||||
$reslut = model('AuctionRoom')->get_day_list();
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
//礼物列表
|
||||
public function get_gift_list(){
|
||||
$reslut = model('AuctionRoom')->get_gift_list();
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
//设置用户拍卖信息
|
||||
public function options_user_auction_info(){
|
||||
$uid = $this->uid;
|
||||
$rid = input('rid', 0);
|
||||
$relation_id = input('relation_id', 0);
|
||||
$gid = input('gid', 0);
|
||||
$day = input('day', 0);
|
||||
$key_name = "api:AuctionRoom:options_user_auction_info:uid:".$uid;
|
||||
redis_lock_exit($key_name);
|
||||
$reslut = model('AuctionRoom')->options_user_auction_info($uid, $rid, $relation_id, $gid, $day);
|
||||
redis_unlock($key_name);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
|
||||
}
|
||||
|
||||
|
||||
//开始拍卖
|
||||
public function open_auction()
|
||||
{
|
||||
$uid = $this->uid;
|
||||
$rid = input('rid', 0);
|
||||
$key_name = "api:AuctionRoom:open_auction:rid:".$rid;
|
||||
redis_lock_exit($key_name);
|
||||
$reslut = model('AuctionRoom')->open_auction($uid, $rid);
|
||||
redis_unlock($key_name);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
//竞拍信息
|
||||
public function get_auction_info(){
|
||||
$uid = $this->uid;
|
||||
$rid = input('rid', 0);
|
||||
$reslut = model('AuctionRoom')->get_auction_info($uid, $rid);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
//结束拍卖
|
||||
public function finish_auction(){
|
||||
$uid = $this->uid;
|
||||
$rid = input('rid', 0);
|
||||
$key_name = "api:AuctionRoom:finish_auction:rid:".$rid;
|
||||
redis_lock_exit($key_name);
|
||||
$reslut = model('AuctionRoom')->finish_auction($uid, $rid);
|
||||
redis_unlock($key_name);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
|
||||
//单场拍卖时长
|
||||
public function add_pm_line_duration(){
|
||||
$uid = $this->uid;
|
||||
$rid = input('rid', 0);
|
||||
$key_name = "api:AuctionRoom:add_pm_line_duration:rid:".$rid;
|
||||
redis_lock_exit($key_name);
|
||||
$reslut = model('AuctionRoom')->add_pm_line_duration($uid, $rid);
|
||||
redis_unlock($key_name);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
|
||||
//获取榜单
|
||||
public function auction_room_rank(){
|
||||
$rid = input('rid', 0);
|
||||
$page = input('page', 1);
|
||||
$limit = input('page_limit', 20);
|
||||
$reslut = model('AuctionRoom')->auction_room_rank($rid,$page,$limit);
|
||||
return ajaxReturn($reslut['code'], $reslut['msg'], $reslut['data']);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user