From 428519bd1056dd90cd4589dbf85b380e403ff254 Mon Sep 17 00:00:00 2001 From: hjl <1657978663@qq.com> Date: 星期五, 05 七月 2024 18:13:08 +0800 Subject: [PATCH] feat: 代码初始化、腾讯云短信SDK --- ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java | 34 ++++++++++++++++++++++++---------- 1 files changed, 24 insertions(+), 10 deletions(-) diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java index 6792ae0..4820535 100644 --- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java +++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/MasterWorkerController.java @@ -18,6 +18,7 @@ import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -54,18 +55,21 @@ @ApiImplicitParam(value = "师傅姓名", name = "name", dataType = "String"), @ApiImplicitParam(value = "师傅电话", name = "phone", dataType = "String"), @ApiImplicitParam(value = "服务城市", name = "city", dataType = "String"), + @ApiImplicitParam(value = "账号启用状态", name = "state", dataType = "Integer"), @ApiImplicitParam(value = "页码", name = "pageNum", dataType = "Integer", required = true), @ApiImplicitParam(value = "每页显示条数", name = "pageSize", dataType = "Integer", required = true) }) - public R<IPage<MasterWorker>> selectServe(String name, String phone, String city, + public R<IPage<MasterWorker>> selectServe(String name, String phone, String city, Integer state, @RequestParam(name = "pageNum", defaultValue = "1") Integer pageNum, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { LambdaQueryChainWrapper<MasterWorker> wrapper = masterWorkerService.lambdaQuery(); wrapper = StringUtils.isNotBlank(name) ? wrapper.like(MasterWorker::getRealName, name) : wrapper; wrapper = StringUtils.isNotBlank(phone) ? wrapper.like(MasterWorker::getPhone, phone) : wrapper; wrapper = StringUtils.isNotBlank(city) ? wrapper.like(MasterWorker::getCity, city) : wrapper; - return R.ok(wrapper.eq(MasterWorker::getIsDelete, 0) - .eq(MasterWorker::getIsEnable,1) + if (null != state) { + wrapper.eq(MasterWorker::getIsEnable, Constants.ONE); + } + return R.ok(wrapper.eq(MasterWorker::getIsDelete, Constants.ZERO) .orderByDesc(MasterWorker::getCreateTime).page(Page.of(pageNum, pageSize))); } @@ -77,11 +81,16 @@ @ApiOperation(value = "新增师傅信息", tags = {"后台-师傅管理-师傅列表管理"}) @PostMapping(value = "/save") public R<String> save(@RequestBody MasterWorker masterWorker) { - // MD5加密登录密码(新) - BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); - String md5Password = passwordEncoder.encode(Constants.DEFAULT_PASSWORD); - masterWorker.setPassword(md5Password); - return masterWorkerService.save(masterWorker) ? R.ok() : R.fail(); + boolean check = masterWorkerService.checkOnlyPhone(masterWorker.getPhone()); + if (check) { + // MD5加密登录密码(新) + BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); + String md5Password = passwordEncoder.encode(Constants.DEFAULT_PASSWORD); + masterWorker.setPassword(md5Password); + return masterWorkerService.save(masterWorker) ? R.ok() : R.fail(); + } else { + return R.fail("该手机号已注册账号!"); + } } /** @@ -108,8 +117,13 @@ */ @ApiOperation(value = "修改师傅信息", tags = {"后台-师傅管理-师傅列表管理"}) @PostMapping(value = "/update") - public R<String> update(@RequestBody MasterWorker masterWorker) { - return masterWorkerService.updateById(masterWorker) ? R.ok() : R.fail(); + public R<String> update(@RequestBody @Validated MasterWorker masterWorker) { + boolean check = masterWorkerService.checkOnlyPhone(masterWorker.getPhone()); + if (check) { + return masterWorkerService.updateById(masterWorker) ? R.ok() : R.fail(); + } else { + return R.fail("该手机号已注册账号!"); + } } /** -- Gitblit v1.7.1