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(