Files
yusheng-php/application/api/controller/Sign.php
2025-11-27 11:48:53 +08:00

102 lines
3.0 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;
use think\Db;
class Sign extends BaseCom
{
//签约出价列表
public function sign_coin_list()
{
$user_id = input('user_id', 0);//签约麦 用户id
//获取当前用户的身价
$market_value = db::name('user')->where('id', $user_id)->value('market_value');
$sign_market_value = get_system_config_value('sign_market_value');
//组个列表
$sign_coin_list = [];
$first_value = $market_value + $sign_market_value; // 第一个值是身价加上sign_market_value
for ($i = 0; $i < 8; $i++) {
$sign_coin_list[] = $first_value + $i; // 每个值在第一个值的基础上加i0到7
}
return ['code' => 1, 'msg' => '成功', 'data' => $sign_coin_list];
}
//签约开始
public function start_sign()
{
$room_id = input('room_id', 0);
if ($room_id <= 0) {
return ['code' => 0, 'msg' => '参数错误'];
}
$reslut = model('Sign')->start_sign($this->uid, $room_id);
return V($reslut['code'], $reslut['msg'], $reslut['data']);
}
//签约出价
public function sign_coin()
{
$user_id = input('user_id', 0);
$sign_value = input('sign_value', 0);
$room_id = input('room_id', 0);
$sign_time = input('sign_time', 0);
if ($sign_value <= 0 || $user_id <= 0 || $room_id <= 0) {
return ['code' => 0, 'msg' => '参数错误'];
}
$reslut = model('Sign')->sign_coin($this->uid, $room_id, $user_id, $sign_value,$sign_time);
return V($reslut['code'], $reslut['msg'], $reslut['data']);
}
//签约结束
public function end_sign()
{
$sign_time = input('sign_time', 0);
$room_id = input('room_id', 0);
$user_id = input('user_id', 0);
if ($sign_time <= 0 || $room_id <= 0) {
return ['code' => 0, 'msg' => '参数错误'];
}
$reslut = model('Sign')->end_sign($this->uid, $room_id, $sign_time,$user_id);
return V($reslut['code'], $reslut['msg'], $reslut['data']);
}
//免费续约
public function free_re_sign()
{
$sign_user_id = input('user_id', 0);
if ($sign_user_id <= 0) {
return ['code' => 0, 'msg' => '参数错误'];
}
$reslut = model('Sign')->free_re_sign($this->uid, $sign_user_id);
return V($reslut['code'], $reslut['msg'], $reslut['data']);
}
//续签
public function re_sign()
{
$sign_user_id = input('user_id', 0);
if ($sign_user_id <= 0) {
return ['code' => 0, 'msg' => '参数错误'];
}
$reslut = model('Sign')->re_sign($this->uid, $sign_user_id);
return V($reslut['code'], $reslut['msg'], $reslut['data']);
}
//才艺列表
public function skill_list()
{
$skill_list = [
'唱歌','脱口秀','口技','喊麦','相声'
];
return ['code' => 1, 'msg' => '成功', 'data' => $skill_list];
}
}