Skip to content
Snippets Groups Projects
Commit 7d6c98fa authored by 何梦琪's avatar 何梦琪 :art:
Browse files

添加医生查询药物信息功能,以及医生年龄性别属性

parents 94295ef5 0893552d
Branches
No related merge requests found
Showing
with 92 additions and 48 deletions
...@@ -19,9 +19,7 @@ public class ManagerController { ...@@ -19,9 +19,7 @@ public class ManagerController {
return managerService.login(user); return managerService.login(user);
} }
public String regist(Manager user){ //public String regist(Manager user){ return managerService.regist(user);}
return managerService.regist(user);
}
public List<Manager> findAll(){ public List<Manager> findAll(){
return managerService.findAll(); return managerService.findAll();
} }
......
package com.example.monitorpatientstatus.entity; package com.example.monitorpatientstatus.entity;
public class Doctor { public class Doctor {
private String name; private Integer id;
private String id; private String username;
private String password;
private String dept; private String dept;
private String passWord;
private int phoneNumber; private int phoneNumber;
private int age; private int age;
private String sex; private String sex;
...@@ -33,14 +33,10 @@ public class Doctor { ...@@ -33,14 +33,10 @@ public class Doctor {
return phoneNumber; return phoneNumber;
} }
public void setId(String id) { public void setId(Integer id) {
this.id = id; this.id = id;
} }
public String getPassWord() {
return passWord;
}
public void setDept(String dept) { public void setDept(String dept) {
this.dept = dept; this.dept = dept;
} }
...@@ -49,20 +45,20 @@ public class Doctor { ...@@ -49,20 +45,20 @@ public class Doctor {
return dept; return dept;
} }
public String getId() { public Integer getId() {
return id; return id;
} }
public String getName() { public String getUsername() { return username; }
return name; public void setUsername(String name) {
this.username = name;
} }
public void setName(String name) { public String getPassWord() {
this.name = name; return password;
} }
public void setPassWord(String password) {
public void setPassWord(String passWord) { this.password = password;
this.passWord = passWord;
} }
} }
package com.example.monitorpatientstatus.entity; package com.example.monitorpatientstatus.entity;
public class Manager { public class Manager {
private String name; private String username;
private String password; private String password;
private int phoneNumber; private int phoneNumber;
public void setName(String name) { public void setUsername(String name) {
this.name = name; this.username = name;
} }
public String getName() { public String getUsername() {
return name; return username;
} }
public void setPassword(String password) { public void setPassword(String password) {
......
...@@ -15,5 +15,5 @@ public interface DoctorMapper { ...@@ -15,5 +15,5 @@ public interface DoctorMapper {
Doctor findByName(String name); Doctor findByName(String name);
Doctor findById(int id); Doctor findById(int id);
String findPswByName(String UserName); String findPswByName(String UserName);
void save(Doctor user); //void save(Doctor user);
} }
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.MonitorPatientStatus.mapper.DoctorMapper">
<select id="findByName" resultType="com.example.MonitorPatientStatus.entity.Doctor">
select * from doctor where username = #{name}
</select>
<select id="findPswByName" resultType="com.example.MonitorPatientStatus.entity.Doctor">
select password from doctor where username = #{UserName}
</select>
<select id="findAll" resultType="com.example.MonitorPatientStatus.entity.Doctor">
select * from doctor
</select>
<select id="findById" resultType="com.example.MonitorPatientStatus.entity.Doctor">
select password from doctor where id = #{id}
</select>
</mapper>
\ No newline at end of file
...@@ -12,7 +12,7 @@ import java.util.List; ...@@ -12,7 +12,7 @@ import java.util.List;
public interface ManagerMapper { public interface ManagerMapper {
List<Manager> findAll(); List<Manager> findAll();
Manager findByName(String name); Manager findByName(String name);
Manager findById(int id); //Manager findById(int id);
String findPswByName(String UserName); String findPswByName(String UserName);
void save(Manager user); //void save(Manager user);
} }
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.MonitorPatientStatus.mapper.ManagerMapper">
<select id="findByName" resultType="com.example.MonitorPatientStatus.entity.Manager">
select * from manager where username = #{name}
</select>
<select id="findPswByName" resultType="com.example.MonitorPatientStatus.entity.Patient">
select password from manager where username = #{UserName}
</select>
<select id="findAll" resultType="com.example.MonitorPatientStatus.entity.Patient">
select * from manager
</select>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.MonitorPatientStatus.mapper.PatientMapper">
<select id="findByName" resultType="com.example.MonitorPatientStatus.entity.Patient">
select * from patient where username = #{name}
</select>
<select id="findPswByName" resultType="com.example.MonitorPatientStatus.entity.Patient">
select password from patient where username = #{UserName}
</select>
<select id="findAll" resultType="com.example.MonitorPatientStatus.entity.Patient">
select * from patient
</select>
<insert id="save">
INSERT INTO patient set username=#{username},password=#{password}
</insert>
</mapper>
\ No newline at end of file
package com.example.monitorpatientstatus.service; package com.example.monitorpatientstatus.service;
import com.example.monitorpatientstatus.entity.Drug;
import com.example.monitorpatientstatus.mapper.DrugMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.example.monitorpatientstatus.entity.Doctor; import com.example.monitorpatientstatus.entity.Doctor;
...@@ -15,12 +13,12 @@ import static java.sql.Types.NULL; ...@@ -15,12 +13,12 @@ import static java.sql.Types.NULL;
public class DoctorService { public class DoctorService {
@Autowired @Autowired
DoctorMapper doctMapper; DoctorMapper doctMapper;
DrugMapper drugMapper;
public String regist(Doctor user) { /*public String regist(Doctor user) {
//注册逻辑函数 //注册逻辑函数
try { try {
Doctor userExist = doctMapper.findByName(user.getName()); Doctor userExist = doctMapper.findByName(user.getUsername());
if (user.getName().equals("")) { if (user.getUsername().equals("")) {
return "用户名不能为空"; return "用户名不能为空";
} else if (user.getPassWord().equals("")) { } else if (user.getPassWord().equals("")) {
return "密码不能为空"; return "密码不能为空";
...@@ -39,14 +37,15 @@ public class DoctorService { ...@@ -39,14 +37,15 @@ public class DoctorService {
} }
} }
*/
public String login(Doctor user) { public String login(Doctor user) {
//登录逻辑函数 //登录逻辑函数
try { try {
Doctor userExistN = doctMapper.findByName(user.getName()); Doctor userExistN = doctMapper.findByName(user.getUsername());
if (userExistN != null) { if (userExistN != null) {
String userExistP = doctMapper.findPswByName(user.getName()); String userExistP = doctMapper.findPswByName(user.getUsername());
if (userExistP.equals(user.getPassWord())) { if (userExistP.equals(user.getPassWord())) {
return user.getName() + "登录成功,欢迎您!"; return user.getUsername() + "登录成功,欢迎您!";
} else { } else {
return "登录失败,密码错误!"; return "登录失败,密码错误!";
} }
...@@ -58,12 +57,8 @@ public class DoctorService { ...@@ -58,12 +57,8 @@ public class DoctorService {
return e.getMessage(); return e.getMessage();
} }
} }
public List<Doctor> findAll() { public List<Doctor> findAll() {
List<Doctor> list = doctMapper.findAll(); List<Doctor> list = doctMapper.findAll();
return list; return list;
} }
public Drug searchDrugByNumber(int number){
return drugMapper.findByNumber(number);
}
public Drug searchDrugByName(String name){return drugMapper.findByName(name);}
} }
...@@ -13,11 +13,11 @@ import static java.sql.Types.NULL; ...@@ -13,11 +13,11 @@ import static java.sql.Types.NULL;
public class ManagerService { public class ManagerService {
@Autowired @Autowired
ManagerMapper managerMapper; ManagerMapper managerMapper;
public String regist(Manager user) { /*public String regist(Manager user) {
//注册逻辑函数 //注册逻辑函数
try { try {
Manager userExist = managerMapper.findByName(user.getName()); Manager userExist = managerMapper.findByName(user.getUsername());
if (user.getName().equals("")) { if (user.getUsername().equals("")) {
return "用户名不能为空"; return "用户名不能为空";
} else if (user.getPassword().equals("")) { } else if (user.getPassword().equals("")) {
return "密码不能为空"; return "密码不能为空";
...@@ -37,14 +37,15 @@ public class ManagerService { ...@@ -37,14 +37,15 @@ public class ManagerService {
} }
} }
*/
public String login(Manager user) { public String login(Manager user) {
//登录逻辑函数 //登录逻辑函数
try { try {
Manager userExistN = managerMapper.findByName(user.getName()); Manager userExistN = managerMapper.findByName(user.getUsername());
if (userExistN != null) { if (userExistN != null) {
String userExistP = managerMapper.findPswByName(user.getName()); String userExistP = managerMapper.findPswByName(user.getUsername());
if (userExistP.equals(user.getPassword())) { if (userExistP.equals(user.getPassword())) {
return user.getName() + "登录成功,欢迎您!"; return user.getUsername() + "登录成功,欢迎您!";
} else { } else {
return "登录失败,密码错误!"; return "登录失败,密码错误!";
} }
......
...@@ -17,5 +17,8 @@ ...@@ -17,5 +17,8 @@
</environments> </environments>
<mappers> <mappers>
<mapper resource="com/example/MonitorPatientStatus/mapper/DrugMapper.xml"/> <mapper resource="com/example/MonitorPatientStatus/mapper/DrugMapper.xml"/>
<mapper resource="com/example/MonitorPatientStatus/mapper/PatientMapper.xml"/>
<mapper resource="com/example/MonitorPatientStatus/mapper/ManagerMapper.xml"/>
<mapper resource="com/example/MonitorPatientStatus/mapper/DoctorMapper.xml"/>
</mappers> </mappers>
</configuration> </configuration>
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment