🎬 秋野醬:《個人主頁》
🔥 個人專欄:《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
*/