dlhmaster/app/api/controller/Billions.php
2024-07-03 18:31:46 +08:00

60 lines
1.7 KiB
PHP

<?php
namespace app\api\controller;
use app\api\validate\BillionsWithdrawValidate;
use app\common\basics\Api;
use app\api\logic\BillionsLogic;
use app\common\server\JsonServer;
class Billions extends Api
{
public function lists()
{
$page = $this->request->get('page_no', $this->page_no);
$size = $this->request->get('page_size', $this->page_size);
$state = $this->request->get('state', 0);
$list = BillionsLogic::lists($page, $size, $state, $this->user_id);
foreach($list['list'] as $key=>$value){
$ranking = BillionsLogic::getRanking($value['billions_id']);
$list['list'][$key]['ranking'] = $ranking;
}
return JsonServer::success('获取成功', $list);
}
/**
* @notes 提现
*/
public function withdrawal()
{
$id = $this->request->post('billions_id');
if (BillionsLogic::withdrawRecord($id, $this->user_id)) {
return JsonServer::success('操作成功');
}
return JsonServer::error('操作失败');
}
/**
* @notes 获取提现配置
*/
public function config()
{
$data = BillionsLogic::getSubsidyWithdraw($this->user_id);
return JsonServer::success('', $data);
}
/**
* @notes 提交提现
*/
public function balanceapply()
{
$post = $this->request->post();
$post['user_id'] = $this->user_id;
(new BillionsWithdrawValidate())->goCheck('apply', $post);
$id = BillionsLogic::balanceapply($this->user_id, $post);
// (new BalanceWithdrawValidate())->goCheck('apply', $post);
// $id = WithdrawLogic::balanceapply($this->user_id, $post);
// return JsonServer::success('申请成功', ['id' => $id]);
}
}