Files
yusheng-php/application/api/controller/RoomAuction.php
2025-12-04 14:51:09 +08:00

101 lines
3.2 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
namespace app\api\controller;
use app\common\controller\BaseCom;
class RoomAuction extends BaseCom
{
//房间关系列表
public function room_relation_list()
{
$type_id = input('type');//1真爱拍 2 亲密拍
$reslut = model('RoomAuction')->room_relation_list($type_id);
return V($reslut['code'], $reslut['msg'], $reslut['data']);
}
//真爱拍选礼物后计算天数
public function room_auction_time()
{
$gift_id = input('gift_id');
$reslut = model('RoomAuction')->room_auction_time($gift_id);
return V($reslut['code'], $reslut['msg'], $reslut['data']);
}
// 房间竞拍开始(数据提交)
public function room_auction()
{
$room_id = input('room_id');
$user_id = input('user_id');
$gift_id = input('gift_id');
//礼物不能是CP礼物
$cp_gift_ids = explode(',', get_system_config_value('cp_gift_id'));
if (in_array($gift_id, $cp_gift_ids)) {
return V( 0, '礼物不能是CP礼物请重新选择');
}
$relation_id = input('relation_id','');
$auction_type = input('auction_type',1);//1真爱拍 2 亲密拍
$time_day = input('time_day', 0);//小时
$reslut = model('RoomAuction')->room_auction($room_id,$user_id,$gift_id,$relation_id,$auction_type,$time_day);
return V($reslut['code'], $reslut['msg'], $reslut['data']);
}
//竞拍开始
// public function room_auction_start()
// {
// $auction_id = input('auction_id',0);
// $reslut = model('RoomAuction')->room_auction_start($auction_id);
// return V($reslut['code'], $reslut['msg'], $reslut['data']);
// }
//参与竞拍
public function room_auction_join()
{
$auction_id = input('auction_id');
$user_id = $this->uid;
$gift_id = input('gift_id');
$num = input('num');
$type = input('type',1);//1金币购买 2送背包礼物
$reslut = model('RoomAuction')->room_auction_join($auction_id,$user_id,$gift_id,$num,$type);
return V($reslut['code'], $reslut['msg'], $reslut['data']);
}
//房间竞拍列表
public function room_auction_list()
{
$auction_id = input('auction_id');
$reslut = model('RoomAuction')->room_auction_list($auction_id);
return V($reslut['code'], $reslut['msg'], $reslut['data']);
}
//延时
public function room_auction_delay()
{
$auction_id = input('auction_id');
$reslut = model('RoomAuction')->room_auction_delay($auction_id);
return V($reslut['code'], $reslut['msg'], $reslut['data']);
}
//房间竞拍结束
public function room_auction_end()
{
$auction_id = input('auction_id');
$room_id = input('room_id');
$reslut = model('RoomAuction')->room_auction_end($room_id,$auction_id);
return V($reslut['code'], $reslut['msg'], $reslut['data']);
}
//修改房间竞拍模式
public function room_auction_mode()
{
$room_id = input('room_id');
$mode = input('label_id');//2亲密拍 1真爱拍
$reslut = model('RoomAuction')->room_auction_mode($room_id,$mode);
return V($reslut['code'], $reslut['msg'], $reslut['data']);
}
}