From 76ecbc8ea925110bc2b75fd773e3bcc96e468bbb Mon Sep 17 00:00:00 2001 From: "kuang.yifei@iwhalecloud.com" Date: Tue, 9 Aug 2022 18:07:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=88=E5=82=85=E6=B3=A8=E5=86=8C=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/worker/WorkerController.java | 27 +++++++++++++++++++ .../java/com/ghy/worker/domain/Worker.java | 3 +++ 2 files changed, 30 insertions(+) diff --git a/ghy-admin/src/main/java/com/ghy/web/controller/worker/WorkerController.java b/ghy-admin/src/main/java/com/ghy/web/controller/worker/WorkerController.java index 7fdc38a1..49029172 100644 --- a/ghy-admin/src/main/java/com/ghy/web/controller/worker/WorkerController.java +++ b/ghy-admin/src/main/java/com/ghy/web/controller/worker/WorkerController.java @@ -7,6 +7,7 @@ import com.ghy.common.core.domain.AjaxResult; import com.ghy.common.core.page.TableDataInfo; import com.ghy.common.enums.GoodsStatus; import com.ghy.common.enums.WorkerStatus; +import com.ghy.common.utils.CacheUtils; import com.ghy.common.utils.ExceptionUtil; import com.ghy.goods.domain.Goods; import com.ghy.goods.domain.GoodsCategory; @@ -69,6 +70,32 @@ public class WorkerController extends BaseController { return prefix + "/worker"; } + @PostMapping("/register") + @ResponseBody + public AjaxResult register(@RequestBody Worker request){ + try { + if (CacheUtils.get(request.getPhone()) == null){ + return AjaxResult.error("验证码无效!"); + } + // 验证码校验正确 + if(CacheUtils.get(request.getPhone()).toString().equals(request.getRegisterCode())){ + int result = workerService.updateWorker(request); + if(result > 0){ + CacheUtils.remove(request.getPhone()); + return AjaxResult.success("注册成功!"); + }else { + return AjaxResult.error("注册失败!"); + } + }else { + return AjaxResult.error("验证码错误!"); + } + }catch (Exception e){ + e.printStackTrace(); + logger.error(ExceptionUtil.getExceptionMessage(e)); + return AjaxResult.error(e.getMessage()); + } + } + // @RequiresPermissions("worker:worker:list") @PostMapping("/list") @ResponseBody diff --git a/ghy-worker/src/main/java/com/ghy/worker/domain/Worker.java b/ghy-worker/src/main/java/com/ghy/worker/domain/Worker.java index c73050ff..e945b6d7 100644 --- a/ghy-worker/src/main/java/com/ghy/worker/domain/Worker.java +++ b/ghy-worker/src/main/java/com/ghy/worker/domain/Worker.java @@ -56,5 +56,8 @@ public class Worker extends BaseEntity { private String bannerUrl; + // 注册验证码 + private String registerCode; + private List workerIds; }