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