From 2a8830feb70064db15716800f856904137e82e16 Mon Sep 17 00:00:00 2001 From: JIAN Date: Thu, 15 Aug 2024 21:56:23 +0800 Subject: [PATCH] =?UTF-8?q?feat(customer):=E5=A2=9E=E5=8A=A0=E6=9C=BA?= =?UTF-8?q?=E6=9E=84=E9=87=8D=E7=BD=AE=E5=AF=86=E7=A0=81=E7=9A=84=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../agency/ServeProviderController.java | 8 ++- .../service/IServeProviderService.java | 6 +++ .../impl/ServeProviderServiceImpl.java | 52 +++++++++++++++---- 3 files changed, 54 insertions(+), 12 deletions(-) diff --git a/jzo2o-customer/src/main/java/com/jzo2o/customer/controller/agency/ServeProviderController.java b/jzo2o-customer/src/main/java/com/jzo2o/customer/controller/agency/ServeProviderController.java index 4022efa..d2ef1a5 100644 --- a/jzo2o-customer/src/main/java/com/jzo2o/customer/controller/agency/ServeProviderController.java +++ b/jzo2o-customer/src/main/java/com/jzo2o/customer/controller/agency/ServeProviderController.java @@ -25,11 +25,15 @@ public class ServeProviderController { @Resource private IServeProviderService serveProviderService; - + @PostMapping("/institution/resetPassword") + @ApiOperation("机构端忘记密码") + public void institutionResetPassword(@RequestBody InstitutionResetPasswordReqDTO institutionResetPasswordReqDTO) { + serveProviderService.institutionResetPassword(institutionResetPasswordReqDTO); + } @GetMapping("/currentUserInfo") @ApiOperation("获取当前用户信息") public ServeProviderInfoResDTO currentUserInfo() { return serveProviderService.currentUserInfo(); } -} +} \ No newline at end of file diff --git a/jzo2o-customer/src/main/java/com/jzo2o/customer/service/IServeProviderService.java b/jzo2o-customer/src/main/java/com/jzo2o/customer/service/IServeProviderService.java index d59214c..e492544 100644 --- a/jzo2o-customer/src/main/java/com/jzo2o/customer/service/IServeProviderService.java +++ b/jzo2o-customer/src/main/java/com/jzo2o/customer/service/IServeProviderService.java @@ -7,6 +7,7 @@ import com.jzo2o.api.customer.dto.response.ServeProviderSimpleResDTO; import com.jzo2o.common.model.PageResult; import com.jzo2o.customer.model.domain.ServeProvider; import com.jzo2o.customer.model.dto.request.InstitutionRegisterReqDTO; +import com.jzo2o.customer.model.dto.request.InstitutionResetPasswordReqDTO; import com.jzo2o.customer.model.dto.request.ServeProviderPageQueryReqDTO; import com.jzo2o.customer.model.dto.response.CertificationStatusDTO; import com.jzo2o.customer.model.dto.response.ServeProviderBasicInformationResDTO; @@ -125,4 +126,9 @@ public interface IServeProviderService extends IService { * 机构使用手机号等信息注册 */ ServeProvider registerForInstitution(InstitutionRegisterReqDTO institutionRegisterReqDTO); + + /** + * 机构使用手机号重置密码 + */ + void institutionResetPassword(InstitutionResetPasswordReqDTO institutionResetPasswordReqDTO); } \ No newline at end of file diff --git a/jzo2o-customer/src/main/java/com/jzo2o/customer/service/impl/ServeProviderServiceImpl.java b/jzo2o-customer/src/main/java/com/jzo2o/customer/service/impl/ServeProviderServiceImpl.java index 64c79e0..a50c680 100644 --- a/jzo2o-customer/src/main/java/com/jzo2o/customer/service/impl/ServeProviderServiceImpl.java +++ b/jzo2o-customer/src/main/java/com/jzo2o/customer/service/impl/ServeProviderServiceImpl.java @@ -15,12 +15,15 @@ import com.jzo2o.common.constants.UserType; import com.jzo2o.common.enums.EnableStatusEnum; import com.jzo2o.common.enums.SmsBusinessTypeEnum; import com.jzo2o.common.expcetions.BadRequestException; +import com.jzo2o.common.expcetions.CommonException; +import com.jzo2o.common.expcetions.ForbiddenOperationException; import com.jzo2o.common.model.PageResult; import com.jzo2o.common.utils.*; import com.jzo2o.customer.mapper.ServeProviderMapper; import com.jzo2o.customer.model.domain.*; import com.jzo2o.customer.model.dto.ServeSkillSimpleDTO; import com.jzo2o.customer.model.dto.request.InstitutionRegisterReqDTO; +import com.jzo2o.customer.model.dto.request.InstitutionResetPasswordReqDTO; import com.jzo2o.customer.model.dto.request.ServeProviderPageQueryReqDTO; import com.jzo2o.customer.model.dto.response.CertificationStatusDTO; import com.jzo2o.customer.model.dto.response.ServeProviderBasicInformationResDTO; @@ -63,9 +66,6 @@ public class ServeProviderServiceImpl extends ServiceImpl