verify_sign(); // 验证参数 $request->scene('get_list')->validate(); // 检查登录 $uid = $this->checkLogin(); // 接受参数 $activeId = request('active_id',0); // 插叙那就诶过 $map = [['custom_uid','=',$uid],['active_id','=',$activeId],['reward_id','>',0]]; // 获取客户城市的数据 $list = $Model->query()->where($map)->orderByDesc('id')->get(['id','reward_id','money','status','insert_time'])->toArray(); // 处理请求 foreach ($list as $key => $value ) { // 处理数据 $value['insert_time'] = date('m/d H:i',$value['insert_time']); $value['state'] = $Model->getRecordState($value['status'],'name'); // 重组数据 $list[$key] = $value; } // 返回结果 return json_send(['code'=>'success','msg'=>'获取成功','data'=>$list]); } /** * 获取所有用户抽奖记录 /api/redpacket_active_record/get_list_all * * */ public function get_list_all(Request $request,Model $Model,Custom $Custom){ // 接口验签 // $this->verify_sign(); // 检查登录 //$uid = $this->checkLogin(); // 验证参数 $request->scene('get_list')->validate(); // 接受参数 $activeId = request('active_id',0); // 查询条件 $map = [['active_id','=',$activeId],['reward_id','>',0]]; // 获取客户城市的数据 $list = $Model->query() ->where($map) ->orderByDesc('id') ->take(20) ->get(['id','custom_uid','reward_id','money','status','insert_time']) ->toArray(); // 处理请求 foreach ($list as $key => $value ) { // 处理数据 $value['insert_time'] = date('m/d H:i',$value['insert_time']); $value['username'] = $Custom->query()->where('uid',$value['custom_uid'])->value('username'); // 重组数据 $list[$key] = $value; } // 返回结果 return json_send(['code'=>'success','msg'=>'获取成功','data'=>$list]); } }