123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php namespace App\Http\Controllers\Api;
- use App\Http\Controllers\Api\Api;
- use App\Models\CustomScore as Model;
- use App\Models\Orders;
- use App\Models\Score\Record as Record;
- /**
- * 客户积分接口
- *
- * @author 刘相欣
- *
- * */
- class CustomScore extends Api{
-
-
- /**
- * 获取积分信息 /api/custom_score/get_info
- *
- * */
- public function get_info(Model $Model,Orders $Orders){
- // 接口验签
- // $this->verify_sign();
- // 验证登录
- $uid = $this->checkLogin();
- // 查询数据
- $data = $Model->getCustomScore($uid);
- // 获取进行中的订单
- // $count = $Orders->query()->where([['custom_uid','=',$uid],['status','=',1]])->count();
- // 获取待入账积分
- // $data['wait_score'] = ((int) $count) * ((int) config('give_orders_score',0));
- // 返回数据
- return json_send(['code'=>'success','msg'=>'获取成功','data'=>$data]);
- }
- /**
- * 获取交易记录 /api/custom_score/get_record
- *
- * */
- public function get_record(Record $Record){
- // 接口验签
- // $this->verify_sign();
- // 验证登录
- $uid = $this->checkLogin();
- // 接收参数
- $limit = request('limit',15);
- // 查询条件
- $map = [['custom_uid','=',$uid],['status','=',1]];
- // 查询数据
- $Paginator = $Record->query()->where($map)->orderByDesc('id')->paginate($limit,['id','buy_type','pay_type','score','description','pay_time']);
- // 重置数据
- $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'] = date('Y-m-d H:i:s',$value['pay_time']);
- // 重组
- $list['data'][$key] = $value;
- }
- // 返回数据
- return json_send(['code'=>'success','msg'=>'获取成功','data'=>$list]);
- }
- }
|