From 08900227fe308ca93341bd5b200c34cf34a1f154 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=AF=E5=87=AF?= <371894675@qq.com> Date: Thu, 26 Oct 2023 13:09:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E6=B3=A8=E5=86=8C?= =?UTF-8?q?=E6=82=A3=E8=80=85=E6=8E=A5=E5=8F=A31.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/controller/SysUserController.java | 16 +++++++++- .../system/server/mapper/SysUserMapper.java | 9 +++--- .../server/service/ISysUserService.java | 8 ++--- .../service/impl/SysUserServiceImpl.java | 17 +++++++++++ .../resources/mapper/system/SysUserMapper.xml | 30 +++++++++++++++++++ 5 files changed, 71 insertions(+), 9 deletions(-) diff --git a/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java b/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java index a055c6c..386f938 100644 --- a/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java +++ b/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java @@ -164,9 +164,23 @@ public class SysUserController extends BaseController //--------------邮箱注册医生-------------------------------------- @PostMapping("/register/doctor") public Result registerDoctor(@RequestBody Doctor doctor){ - return Result.success(userService.registerDoctor(doctor)); + Boolean flag = userService.registerDoctor(doctor); + if (flag==true){ + return Result.success("","注册成功"); + } + return Result.success("","注册失败"); } //------------------------------------------------------------------------------- + + @PostMapping("/register/patient") + public Result registerPatient(@RequestBody Patient patient){ + Boolean flag = userService.registerPatient(patient); + if (flag==true){ + return Result.success("","注册成功"); + } + return Result.success("","注册失败"); + } + //------------------------邮箱注册---------------- //注册 @PostMapping("/register/user") diff --git a/base-system-server/src/main/java/com/health/system/server/mapper/SysUserMapper.java b/base-system-server/src/main/java/com/health/system/server/mapper/SysUserMapper.java index e840a9a..f42eb1a 100644 --- a/base-system-server/src/main/java/com/health/system/server/mapper/SysUserMapper.java +++ b/base-system-server/src/main/java/com/health/system/server/mapper/SysUserMapper.java @@ -1,10 +1,7 @@ package com.health.system.server.mapper; import com.health.common.core.user.CommonBody; -import com.health.system.common.domain.Doctor; -import com.health.system.common.domain.EmailLoginUser; -import com.health.system.common.domain.SysUser; -import com.health.system.common.domain.User; +import com.health.system.common.domain.*; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -166,4 +163,8 @@ public interface SysUserMapper { //添加用户角色 int insertUseRole(@Param("userId") Integer userId, @Param("roleId") Integer roleId); + + int registerPatient(Patient patient); + + void insertPatient(Patient patient1); } diff --git a/base-system-server/src/main/java/com/health/system/server/service/ISysUserService.java b/base-system-server/src/main/java/com/health/system/server/service/ISysUserService.java index c688998..2826a7c 100644 --- a/base-system-server/src/main/java/com/health/system/server/service/ISysUserService.java +++ b/base-system-server/src/main/java/com/health/system/server/service/ISysUserService.java @@ -4,10 +4,7 @@ import java.util.List; import com.health.common.core.domain.Result; import com.health.common.core.user.CommonBody; -import com.health.system.common.domain.Doctor; -import com.health.system.common.domain.EmailLoginUser; -import com.health.system.common.domain.SysUser; -import com.health.system.common.domain.User; +import com.health.system.common.domain.*; /** * 用户 业务层 @@ -224,4 +221,7 @@ public interface ISysUserService //---------------注册医生--------------------------- Boolean registerDoctor(Doctor doctor); + + //---------------注册患者--------------------------- + Boolean registerPatient(Patient patient); } diff --git a/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java b/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java index 7e48d00..d2a7796 100644 --- a/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java +++ b/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java @@ -626,4 +626,21 @@ public class SysUserServiceImpl implements ISysUserService //添加用户角色中间表 } + //---------------注册医生--------------------------- + @Override + public Boolean registerPatient(Patient patient) { + Integer roleId=101; + // + patient.setStatus(1); + int count=userMapper.registerPatient(patient); + Integer userId = patient.getUserId(); + Patient patient1 = new Patient(); + patient1.setUserId(userId); + String inviteCode = RandomUtil.randomString("ABCDEFGHIJKLMNOPQRSTUVWXYZ", 10); + patient1.setInviteCode(inviteCode); + userMapper.insertPatient(patient1); + + return userMapper.insertUseRole(userId,roleId)>0; + } + } diff --git a/base-system-server/src/main/resources/mapper/system/SysUserMapper.xml b/base-system-server/src/main/resources/mapper/system/SysUserMapper.xml index b33b7d9..75504b5 100644 --- a/base-system-server/src/main/resources/mapper/system/SysUserMapper.xml +++ b/base-system-server/src/main/resources/mapper/system/SysUserMapper.xml @@ -275,6 +275,36 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" insert into tb_user_role values(#{userId},#{roleId}) + + insert into tb_user + + name, + pwd1, + email, + avatar, + status, + + values + + #{name}, + #{pwd1}, + #{email}, + #{avatar}, + #{status}, + + + + insert into tb_patient + + patient_id, + invite_code, + + values + + #{userId}, + #{inviteCode}, + + update sys_user