'integer', 'doctor_id' => 'integer', 'patient_id' => 'integer', 'order_inquiry_id' => 'integer', 'type' => 'integer', 'created_at' => 'datetime', 'updated_at' => 'datetime']; protected string $primaryKey = "evaluation_id"; /** * 获取评价列表-分页 * @param array $params 条件 * @param array $fields 字段 * @param int|null $page 页码 * @param int|null $per_page 每页个数 * @return array */ public static function getPage(array $params, array $fields = ["*"], int $page = null, ?int $per_page = 10): array { $raw = self::where($params)->paginate($per_page, $fields, "page", $page); $data = array(); $data['current_page'] = $raw->currentPage();// 当前页码 $data['total'] = $raw->total();//数据总数 $data['data'] = $raw->items();//数据 $data['per_page'] = $raw->perPage();//每页个数 $data['last_page'] = $raw->lastPage();//最后一页 return $data; } }