setWebsite(__NAMESPACE__); $this->isLoginJson(); } /** * @param Request $request * @return JsonResponse */ public function showList(Request $request): JsonResponse { $currentPage = $request->post('page', 1); $size = $request->post('size', 20); $find = DB::table($this->table); $find->where(['is_delete' => 0])->orderBy('id', 'desc'); $total = $find->count(); $list = $find->offset(($currentPage - 1) * $size)->limit($size)->get(); return responseMessage(1002, 'success', ['list' => $list, 'total' => $total]); } /** * @param Request $request * @return JsonResponse */ public function info(Request $request) { $id = $request->post('id'); if (empty($id)) { return responseMessage(2001, '参数错误!'); } $info = ES::table($this->table)->find($id); if ($info) { return responseMessage(1002, '', $info); } else { return responseMessage(2001, '数据不存在,请重试!'); } } /** * @param Request $request * @return JsonResponse */ public function save(Request $request) { $data = $request->all(); if ($id = $request->post('id')) { // 获取信息 $info = ES::table($this->table)->find($id); if ($info) { $isSuccess = ES::table($this->table)->toRefresh()->updateEntityById($id, $data); } else { return responseMessage(2001, '数据不存在,请重试!'); } } else { $isSuccess = ES::table($this->table)->toRefresh()->insert($data); } if ($isSuccess) { return responseMessage(1001, '操作成功!'); } else { return responseMessage(2001, '操作失败!'); } } }