🎬 秋野酱:《个人主页》
 🔥 个人专栏:《Java专栏》《Python专栏》
⛺️心若有所向往,何惧道阻且长
文章目录
- 运行环境
 - 开发工具
 - 适用
 - 功能说明
 - 一、项目运行 环境配置:
 
运行环境
Java≥8、MySQL≥5.7、Node.js≥14
开发工具
后端:eclipse/idea/myeclipse/sts等均可配置运行
 前端:WebStorm/VSCode/HBuilderX等均可
❗没学过node.js的不要搞前后端分离项目
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明

 
 
 
 
登录:
admin	123456	系统管理员
000     123456	前台  	前台
002     123456	医技  	医技
003     123456	药房  	药房
004     123456	信息科	管理
011     123456	门诊	    内科(医师)	    普通号
012     123456	门诊	    内科(医师)	    专家号
013     123456	门诊	    外科(医师)	    普通号
014     123456	门诊	    外科(医师)	    专家号
 
一、项目运行 环境配置:
Jdk1.8 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。
项目技术:
Spring + SpringBoot+ mybatis + Maven + Vue 等等组成,B/S模式 + Maven管理等等。
}
@RequestMapping("/updateTech")
public Map<String,Object> updateIser(@RequestBody TechShow techShow){
Map<String,Object> res=techService.updateTech(techShow);
return res;
}
package com.neutech.controller.drugstore;
@CrossOrigin
@RestController
public class MedicineController {
@Autowired
MedicineService medicineService;
@RequestMapping("/addMedicine")
public Map<String,Object> addMedicine(@RequestBody Medicine medicine){
Map<String,Object> res=medicineService.addMedicine(medicine);
return res;
}
@RequestMapping("/getAllMedicine")
public Map<String,Object> getAllMedicine(){
Map<String,Object> res=medicineService.getAllMedicine();
return res;
}
@RequestMapping("/getMedicineBy")
public Map<String,Object> getMedicineBy(@RequestBody Medicine medicine){
Map<String,Object> res = medicineService.getMedicineBy(medicine);
return res;
}
@RequestMapping("/deleteMedicineByID")
public Map<String,Object> deleteMedicineByID(@RequestBody MedicineShow medicineShow){
Map<String,Object> res=medicineService.deleteByID(medicineShow); 
public Map<String,Object> searchBy(@RequestBody Map<String,Object> map){
String medRecNum=(String)map.get("medRecNum");
String name=(String)map.get("name");
String idNum=(String)map.get("idNum");
return withNumService.searchBy(medRecNum,name,idNum);
}
@PostMapping("/reception/czwith")
public Map<String,Object> czwith(@RequestBody WithShow withShow){
int i = withNumService.backH(withShow.getRegID());
String s="true";
if(i<0){
s="false";
}
Map<String,Object> map = new HashMap<>();
map.put("flag",s);
return map;
}
}
package com.neutech.controller.system;
/*
@CrossOrigin: 跨域
@RestController: 标识只返回字符串,而不是视图解析
*/
@CrossOrigin
@RestController
public class LoginController {
@Autowired
UserServiceImpl userService;
@RequestMapping ("/login")// 登录功能的实现
public Map<String,Object> login (@RequestBody User user){
User user2 = userService.getUserByID (user.getId ());
 
List<Select> list2= new ArrayList<>();
for (User user1:list){
list2.add (new Select (user1.getName (),user1.getId ()));
}
res.put ("doc",list2);
if (regDepart.getRegType ().equals ("专家号")){
res.put ("type","50");
} else if (regDepart.getRegType ().equals ("普通号")){
res.put ("type","20");
} else res.put ("type","");
return res;
}
/*
获取当前医生的余号,已经是实时的,已经判断了上下午
@param regDepart
@return
/
@PostMapping("/reception/getRegNumber")
public int getNumber(@RequestBody RegDepart regDepart){
String docID=regDepart.getOptDoc();
return regService.getRegNumber(docID)-regService.getNowNum(docID);
}
/
获取 medRecNum 病历号 billNum 发票号 regForm 挂单单号 seqNum 序号 regTime (时间非日期)
/
@PostMapping("/reception/fetchdate")
public Map<String,Object> getFetchdate(@RequestBody Map<String,Object> map){
String optDoc =(String)map.get("optDoc");
String idNum =(String)map.get("idNum");
Map<String,Object> res=regService.getFetchdate(optDoc,idNum);
return res;
}
/
根据身份证号查询是否存在这个病人,并返回其基本的数据
/
@PostMapping("/reception/getPatient")
public Map<String,Object> getPatient(@RequestBody Map<String,Object> map){
String idNum =(String)map.get("idNum");
Map<String,Object> patient = regService.getPatient(idNum);
return patient;
}
/
真正实现了挂号的功能
@param regForm
*/