diff --git a/pom.xml b/pom.xml index 837d9c9..a6a86cf 100644 --- a/pom.xml +++ b/pom.xml @@ -14,64 +14,70 @@ four-modules-system系统服务 - + - + com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery - + com.alibaba.cloud spring-cloud-starter-alibaba-nacos-config - + com.alibaba.cloud spring-cloud-starter-alibaba-sentinel - + org.springframework.boot spring-boot-starter-actuator - + io.springfox springfox-swagger-ui ${swagger.fox.version} - + + + + com.aliyun + facebody20191230 + 4.0.0 + com.mysql mysql-connector-j - + com.four four-common-datasource - + com.four four-common-datascope - + com.four four-common-log - + com.four @@ -96,5 +102,5 @@ - - \ No newline at end of file + + diff --git a/src/main/java/com/four/system/controller/SysUserController.java b/src/main/java/com/four/system/controller/SysUserController.java index 4411407..6d70b37 100644 --- a/src/main/java/com/four/system/controller/SysUserController.java +++ b/src/main/java/com/four/system/controller/SysUserController.java @@ -126,6 +126,11 @@ public class SysUserController extends BaseController } + /*** + *邮箱密码登录 + * @param email + * @return + */ @InnerAuth @GetMapping("infoByEmail/{email}") public R getUserInfoByEmail(@PathVariable("email") String email){ @@ -143,6 +148,24 @@ public class SysUserController extends BaseController return R.ok(loginUser); } + + @InnerAuth + @GetMapping("/infoByUserEmail/{email}") + public R infoByUserEmail(@PathVariable("email") String email){ + SysUser sysUser = userService.infoByUserEmail(email); + if(StringUtils.isNull(sysUser)){ + return R.fail("邮箱错误"); + } + Set roles = permissionService.getRolePermission(sysUser); + Set permission = permissionService.getMenuPermission(sysUser); + LoginUser loginUser = new LoginUser(); + loginUser.setSysUser(sysUser); + loginUser.setRoles(roles); + loginUser.setPermissions(permission); + return R.ok(loginUser,"登录成功"); + } + + /** * 注册用户信息 */ @@ -316,8 +339,6 @@ public class SysUserController extends BaseController return toAjax(userService.deleteUserByIds(userIds)); } - - /** * 重置密码 */ @@ -369,13 +390,9 @@ public class SysUserController extends BaseController * @return */ @GetMapping("findByUserId/{userId}") - public AjaxResult findByUserId(@PathVariable("userId") Long userId){ - AjaxResult ajax = AjaxResult.success(); + public R findByUserId(@PathVariable("userId") Long userId){ SysUser sysUser = userService.selectUserById(userId); - List roles = roleService.selectRoleListByUserId(userId); - ajax.put("user",sysUser); - ajax.put("roles",roles); - return ajax; + return R.ok(sysUser,"查询成功"); } @@ -384,13 +401,13 @@ public class SysUserController extends BaseController /*** * 查询价格倒序的医生信息 - * @param registrationInformationId + * @param medicalDepartmentId * @return */ - @PostMapping("findDoctorInformation/{registrationInformationId}") - public AjaxResult findDoctorInformation(@PathVariable Long registrationInformationId){ + @PostMapping("findDoctorInformation/{medicalDepartmentId}") + public AjaxResult findDoctorInformation(@PathVariable("medicalDepartmentId") Long medicalDepartmentId){ AjaxResult ajax= AjaxResult.success(); - List SysDoctor = userService.findDoctorInformation(registrationInformationId); + List SysDoctor = userService.findDoctorInformation(medicalDepartmentId); ajax.put("sysRedis",SysDoctor); return ajax; } @@ -402,7 +419,7 @@ public class SysUserController extends BaseController * @return */ @PostMapping("findDoctorNumber/{medicalDepartmentId}") - public AjaxResult findDoctorNumber(@PathVariable Long medicalDepartmentId){ + public AjaxResult findDoctorNumber(@PathVariable("medicalDepartmentId") Long medicalDepartmentId){ AjaxResult ajax = AjaxResult.success(); List sysUsers = userService.findDoctorNumber(medicalDepartmentId); ajax.put("sysUsers",sysUsers); @@ -415,7 +432,7 @@ public class SysUserController extends BaseController * @return */ @PostMapping("findDoctorPraise/{medicalDepartmentId}") - public AjaxResult findDoctorPraise(@PathVariable Long medicalDepartmentId){ + public AjaxResult findDoctorPraise(@PathVariable("medicalDepartmentId") Long medicalDepartmentId){ AjaxResult ajax = AjaxResult.success(); List sysDoctorList = userService.findDoctorPraise(medicalDepartmentId); ajax.put("sysDoctorList",sysDoctorList); @@ -429,7 +446,7 @@ public class SysUserController extends BaseController * @return */ @PostMapping("findDoctorComprehensive/{medicalDepartmentId}") - public AjaxResult findDoctorComprehensive(@PathVariable Long medicalDepartmentId){ + public AjaxResult findDoctorComprehensive(@PathVariable("medicalDepartmentId") Long medicalDepartmentId){ AjaxResult ajax = AjaxResult.success(); List sysDoctorList = userService.findDoctorComprehensive(medicalDepartmentId); ajax.put("sysDoctorList",sysDoctorList); @@ -443,7 +460,7 @@ public class SysUserController extends BaseController * @return */ @PostMapping("updateSysUserMoney/{userId}/{userMoney}") - public AjaxResult updateSysUserMoney(@PathVariable Long userId,@PathVariable BigDecimal userMoney){ + public AjaxResult updateSysUserMoney(@PathVariable("userId") Long userId,@PathVariable("userMoney") BigDecimal userMoney){ userService.updateSysUserMoney(userId,userMoney); return success(); @@ -456,13 +473,25 @@ public class SysUserController extends BaseController */ @GetMapping("findRegistrationInformation/{registrationInformationId}") - public AjaxResult findRegistrationInformation(@PathVariable Long registrationInformationId){ + public AjaxResult findRegistrationInformation(@PathVariable("registrationInformationId") Long registrationInformationId){ AjaxResult ajax = AjaxResult.success(); SysRegistrationInformation registrationInformation = userService.selectregistrationinformation(registrationInformationId); ajax.put("registrationInformation",registrationInformation); return ajax; } + /** + * 根据注册信息编号查询医生信息 + * @param registrationInformationId + * @return + */ + @GetMapping("findRegistrationInfoUserId/{registrationInformationId}") + public AjaxResult findRegistrationInfoUserId(@PathVariable("registrationInformationId") Long registrationInformationId){ + AjaxResult ajax = AjaxResult.success(); + List sysRegistrationInformation = userService.findRegistrationInfoUserId(registrationInformationId); + ajax.put("sysRegistrationInformation",sysRegistrationInformation); + return ajax; + } /** * 用户授权角色 diff --git a/src/main/java/com/four/system/mapper/SysUserMapper.java b/src/main/java/com/four/system/mapper/SysUserMapper.java index 16bd381..c1237d8 100644 --- a/src/main/java/com/four/system/mapper/SysUserMapper.java +++ b/src/main/java/com/four/system/mapper/SysUserMapper.java @@ -167,11 +167,17 @@ public interface SysUserMapper SysRegistrationInformation selectregistrationinformation(Long registrationInformationId); - List findDoctorInformation(Long registrationInformationId); + List findDoctorInformation(Long medicalDepartmentId); List findDoctorNumber(Long medicalDepartmentId); List findDoctorPraise(Long medicalDepartmentId); List findDoctorComprehensive(Long medicalDepartmentId); + + SysUser infoEmail(String email); + + SysUser infoByUserEmail(String email); + + List findRegistrationInfoUserId(Long registrationInformationId); } diff --git a/src/main/java/com/four/system/service/ISysUserService.java b/src/main/java/com/four/system/service/ISysUserService.java index 37069a8..7a86599 100644 --- a/src/main/java/com/four/system/service/ISysUserService.java +++ b/src/main/java/com/four/system/service/ISysUserService.java @@ -210,6 +210,11 @@ public interface ISysUserService SysUser selectUserByUserName(String userName); + /** + * 邮箱 + * @param email + * @return + */ SysUser selectByEmail(String email); @@ -228,11 +233,17 @@ public interface ISysUserService SysRegistrationInformation selectregistrationinformation(Long registrationInformationId); - List findDoctorInformation(Long registrationInformationId); + List findDoctorInformation(Long medicalDepartmentId); List findDoctorNumber(Long medicalDepartmentId); List findDoctorPraise(Long medicalDepartmentId); List findDoctorComprehensive(Long medicalDepartmentId); + + + + SysUser infoByUserEmail(String email); + + List findRegistrationInfoUserId(Long registrationInformationId); } diff --git a/src/main/java/com/four/system/service/impl/SysUserServiceImpl.java b/src/main/java/com/four/system/service/impl/SysUserServiceImpl.java index 3731f51..4d60d41 100644 --- a/src/main/java/com/four/system/service/impl/SysUserServiceImpl.java +++ b/src/main/java/com/four/system/service/impl/SysUserServiceImpl.java @@ -613,8 +613,8 @@ public class SysUserServiceImpl implements ISysUserService } @Override - public List findDoctorInformation(Long registrationInformationId) { - return userMapper.findDoctorInformation(registrationInformationId); + public List findDoctorInformation(Long medicalDepartmentId) { + return userMapper.findDoctorInformation(medicalDepartmentId); } @Override @@ -632,5 +632,15 @@ public class SysUserServiceImpl implements ISysUserService return userMapper.findDoctorComprehensive(medicalDepartmentId); } + @Override + public SysUser infoByUserEmail(String email) { + return userMapper.infoByUserEmail(email); + } + + @Override + public List findRegistrationInfoUserId(Long registrationInformationId) { + return userMapper.findRegistrationInfoUserId(registrationInformationId); + } + } diff --git a/src/main/resources/mapper/system/SysUserMapper.xml b/src/main/resources/mapper/system/SysUserMapper.xml index 8692d4b..dade50c 100644 --- a/src/main/resources/mapper/system/SysUserMapper.xml +++ b/src/main/resources/mapper/system/SysUserMapper.xml @@ -62,6 +62,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -203,26 +204,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN sys_user su ON ri.user_id = su.user_id LEFT JOIN professional_title_doctor pd ON ri.professional_title_doctor_id = pd.professional_title_doctor_id - + + + + + + insert into sys_user(