Files
yusheng-php/application/api/controller/Dailytasks.php
2025-08-07 20:21:47 +08:00

84 lines
2.3 KiB
PHP

<?php
namespace app\api\controller;
use app\common\controller\BaseCom;
use think\Controller;
/*
* 每日任务
*
*/
class Dailytasks extends BaseCom
{
//初始化
protected function initialize()
{
//允许跨域
header('Access-Control-Allow-Origin: *');
}
//每日任务列表
public function dailyTasksList()
{
$user_id = $this->uid;
$reslut = model('DailyTasks')->dailyTasksList($user_id);
return V($reslut['code'],$reslut['msg'], $reslut['data']);
}
//完成每日任务
public function dailyTasksComplete()
{
$user_id = $this->uid;
$task_id = input('task_id');
if (!$task_id) {
return V(0,'请选择任务');
}
$reslut = model('DailyTasks')->tasks_complete($user_id,$task_id);
return V($reslut['code'],$reslut['msg'], $reslut['data']);
}
//领取每日任务金币奖励
public function dailyTasksReceive()
{
$user_id = $this->uid;
$task_id = input('task_id');
if (!$task_id) {
return V(0,'请选择任务');
}
$reslut = model('DailyTasks')->daily_tasks_receive($user_id,$task_id);
return V($reslut['code'],$reslut['msg'], $reslut['data']);
}
//开启礼盒
public function dailyTasksOpenBox()
{
$user_id = $this->uid;
$gift_box_id = input('gift_box_id');
if (!$gift_box_id) {
return V(0,'请选择礼盒');
}
$reslut = model('DailyTasks')->open_gift_box($user_id,$gift_box_id);
return V($reslut['code'],$reslut['msg'], $reslut['data']);
}
//礼盒记录
public function dailyTasksBoxRecord()
{
$user_id = $this->uid;
$reslut = model('DailyTasks')->gift_bag_receive_list($user_id);
return V($reslut['code'],$reslut['msg'], $reslut['data']);
}
//签到
public function dailyTasksSign(){
$user_id = $this->uid;
$reslut = model('DailyTasks')->sign_in($user_id);
return V($reslut['code'],$reslut['msg'], $reslut['data']);
}
//今日签到状态
public function dailyTasksSignStatus(){
$user_id = $this->uid;
$reslut = model('DailyTasks')->daily_tasks_sign_in_status($user_id);
return V($reslut['code'],$reslut['msg'], $reslut['data']);
}
}