| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- <?php
- namespace app\api\controller;
- use app\common\controller\Api;
- use app\common\model\Config;
- use app\common\model\Order AS OrderModel;
- /**
- * 首页接口
- */
- class Order extends Api
- {
- protected $noNeedLogin = [];
- protected $noNeedRight = ['*'];
- /**
- * 订单列表
- * @return void
- * @throws \think\exception\DbException
- */
- public function base()
- {
- $user = $this->auth->getUser();
- $data['banner_list'] = 'https://dapp-static.oss-cn-shenzhen.aliyuncs.com/jue-jin-lu/3.pnggS02ouwrJfiF65979ec74db73';
- $data['day_tasks_num'] = (new Config())->getValue('day_tasks_num');//每日任务数
- $data['task_income'] = (new Config())->getValue('task_income');//单次任务收益
- $data['task_num'] = $user['task_num'];//今日已做任务
- $data['balance'] = $user['balance'];
- $data['bonus_sum'] = $user['bonus_sum'];
- $data['bonus_today'] = (new OrderModel())
- ->where('user_id', $user['id'])
- ->where('status', OrderModel::STATUSFINISH)
- ->whereTime('create_time', '>=', strtotime('today'))
- ->sum('bonus');
- $this->success('', $data);
- }
- /**
- * 订单列表
- * @return void
- * @throws \think\exception\DbException
- */
- public function list()
- {
- $user = $this->auth->getUser();
- $paginator = OrderModel::where('user_id', $user['id'])
- ->field('order_no,amount,bonus,status,create_time')
- ->order('id DESC')
- ->paginate($this->pageSize);
- foreach ($paginator as $k => $v) {
- $paginator[$k]['status_name'] = (new OrderModel())->getStatusNames($v['status']);
- }
- $res_data = $this->buildResp($paginator->total(), $paginator->currentPage(), $paginator->items());
- $res_data['bonus_sum'] = $user['bonus_sum'];
- $this->success('', $res_data);
- }
- /**
- * 获取订单
- * @return void
- * @throws \think\exception\DbException
- */
- public function get()
- {
- $user = $this->auth->getUser();
-
- $data['order_no'] = 'sn45784545';
- $data['title'] = '商品标题111';
- $data['amount'] = 4545;
- $data['bonus'] = $user['bonus_sum'];
- $this->success('', $data);
- }
- /**
- * 提交订单
- * @return void
- * @throws \think\exception\DbException
- */
- public function submit()
- {
- $user = $this->auth->getUser();
- $data['order_no'] = 'sn45784545';
- $data['title'] = '商品标题111';
- $data['amount'] = 4545;
- $data['bonus'] = $user['bonus_sum'];
- $this->success('');
- }
- }
|