getPageParam();//获取请求参数中的页码+分页数 $page = $page_params['page']; $limit = $page_params['limit']; $model = new OrderTable(); //员工表id if (!empty($where['staff_id'])) { $model = $model->where('staff_id', $where['staff_id']); } //客户资源表id if (!empty($where['resource_id'])) { $model = $model->where('resource_id', $where['resource_id']); } $data = $model ->append([ 'customerResources', 'course', 'classGrade', 'personnel' ]) ->order('id','desc') ->paginate([ 'list_rows' => $limit, 'page' => $page, ])->toArray(); return $data; } //查询详情 public function getInfo(array $where) { $model = new OrderTable(); //判断用没有员工id if (!empty($where['staff_id'])) { $model = $model->where('staff_id', $where['staff_id']); } //判断用没有客户资源id if (!empty($where['resource_id'])) { $model = $model->where('resource_id', $where['resource_id']); } $data = $model ->append([ 'customerResources', 'course', 'classGrade', 'personnel' ]) ->find(); if ($data) { $data = $data->toArray(); $res = [ 'code' => 1, 'msg' => '操作成功', 'data' => $data ]; return $res; } else { $res = [ 'code' => 0, 'msg' => '暂无数据', 'data' => [] ]; return $res; } } //创建订单 public function addData(array $data) { $success = OrderTable::create($data); $res = [ 'code' => 1, 'msg' => '操作成功', 'data' => [] ]; if (!$success) { $res = [ 'code' => 0, 'msg' => '操作失败', 'data' => [] ]; } return $res; } }