verify_sign(); // 检查登录 $uid = $this->checkLogin(); // 接收参数 $limit = request('limit',15); // 查询条件 $map = [['custom_uid','=',$uid]]; // 查询数据 $Paginator = $CustomAmountRecord->query()->where($map)->orderByDesc('id') ->paginate($limit,['id','buy_type','pay_type','prefix','description','insert_time','pay_time','status','transfer_bill_no','balance','amount']); // 重置数据 $list = []; // 获取数据 $list['total'] = $Paginator->total(); $list['current_page'] = $Paginator->currentPage(); $list['per_page'] = $Paginator->perPage(); $list['last_page'] = $Paginator->lastPage(); $list['data'] = $Paginator->items(); // 循环数据 foreach ($list['data'] as $key => $value) { // 处理时间 $value['pay_time'] = $value['pay_time'] ? date('Y-m-d H:i:s',$value['pay_time']) : ''; $value['insert_time'] = date('Y-m-d H:i:s',$value['insert_time']); // 获取子列表 $value['type_state'] = (string) $CustomAmountRecord->getPayType($value['buy_type'],$value['pay_type'],'name'); if ($value['buy_type'] == 2 && $value['status'] == 1){ $value['state'] = '提现中'; } // 重组 $list['data'][$key] = $value; } // 返回结果 return json_send(['code'=>'success','msg'=>'获取成功','data'=>$list]); } /** * 获取余额详情 /api/custom_amount/get_record_info * * @param string record_id 记录ID * * */ public function get_record_info(Model $Model,CustomAmountRecord $CustomAmountRecord){ // 检查登录 $uid = $this->checkLogin(); // 接收参数 $recordId = request('record_id',0); $info = $CustomAmountRecord::query()->where(['custom_uid'=>$uid,'id'=>$recordId])->first(['id','buy_type','pay_type','prefix','description','insert_time','pay_time','status','transfer_bill_no','balance','amount']); return json_send(['code'=>'success','msg'=>'获取成功','data'=>$info]); } }