package com.jxnh.homecare.controller;
import com.jxnh.homecare.pojo.Cleanerbook;
import com.jxnh.homecare.pojo.Doctorbook;
import com.jxnh.homecare.pojo.LoginUser;
import com.jxnh.homecare.pojo.Worker;
import com.jxnh.homecare.service.DoctorbookService;
import com.jxnh.homecare.service.WorkerService;
import com.jxnh.homecare.utils.JSONobjectMessage;
import com.jxnh.homecare.utils.PageUtils;
import com.jxnh.homecare.utils.bookPageUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpSession;
import java.util.List;
@Controller
public class BookDoctorController {
@Autowired
WorkerService workerService;
@Autowired
DoctorbookService doctorbookService;
@RequestMapping("/doctorType")
public String showDepartMethod(HttpSession session, Model model){
List<Worker> doctorlist = workerService.selectDoctorlist();
LoginUser user=(LoginUser)session.getAttribute("loginUser");
model.addAttribute("loginUser",user);
model.addAttribute("doctors", doctorlist);
return "test1";
}
@RequestMapping("/book_doctor_add")
@ResponseBody
public JSONobjectMessage addDepartControllerMethod(Doctorbook doctorbook) {
System.out.println("doctorbook = " + doctorbook);
int num=doctorbookService.insert(doctorbook);
JSONobjectMessage jsonM = null;
if (num == 1) {
//返回提示用户信息 成功
jsonM = new JSONobjectMessage();
jsonM.setStatus(200);
jsonM.setMessage("添加信息成功");
} else {
//返回提示用户信息 失败
jsonM = new JSONobjectMessage();
jsonM.setStatus(300);
jsonM.setMessage("插入数据失败!!!!");
}
return jsonM;
}
@RequestMapping("/show_list_doctor_books/{pageIndex}/{pageSize}/{status}")
public String showDepartMethod(Model model,@PathVariable("pageIndex") int pageIndex,
@PathVariable("pageSize") int pageSize, @PathVariable("status") int status,HttpSession session){
System.out.println(status);
int count=doctorbookService.selectCountcouseBook(status);
List<Doctorbook> list=doctorbookService.selectBookPageDatelist((pageIndex-1)*5,pageSize,status);
for(Doctorbook doctorbook:list){
System.out.println(doctorbook);
}
PageUtils<Doctorbook> pageUtils=new PageUtils(pageIndex,pageSize,count,list);
model.addAttribute("pageUtils",pageUtils);
model.addAttribute("type",status);
return "manageDocterBook";
}
//不分页版
@RequestMapping("/show_list_doctor_books/{status}")
public String showDepartMethod(Model model, @PathVariable("status") int status){
System.out.println(status);
List<Doctorbook> list=doctorbookService.doctorFoundBook(status);
model.addAttribute("bookList",list);
System.out.println(list);
return "manageCleanerBook";
}
//将项目状态换为处理中
@RequestMapping("/doctorBook_to_update1")
@ResponseBody
public JSONobjectMessage typeToUpdate1(int id){
System.out.println("id = " + id);
//1.通过业务层去持久层根据id查询返回结果
Doctorbook doctorbook=new Doctorbook();
doctorbook.setId(id);
doctorbook.setBookstate(1);
int i = doctorbookService.updateByPrimaryKeySelective(doctorbook);
//2.将查询结构保存从Mobdel
JSONobjectMessage jsonObjectMessage=null;
if(i == 1){
jsonObjectMessage=new JSONobjectMessage(200,"删除成功");
}else {
jsonObjectMessage=new JSONobjectMessage(500,"删除失败");
}
return jsonObjectMessage;
}
//将项目状态换为处已完成
@RequestMapping("/doctorBook_to_update2")
@ResponseBody
public JSONobjectMessage typeToUpdate2(int id){
System.out.println("id = " + id);
//1.通过业务层去持久层根据id查询返回结果
Doctorbook doctorbook=new Doctorbook();
doctorbook.setId(id);
doctorbook.setBookstate(2);
int i = doctorbookService.updateByPrimaryKeySelective(doctorbook);
//2.将查询结构保存从Mobdel
System.out.println("更新"+i);
JSONobjectMessage jsonObjectMessage=null;
if(i == 1){
jsonObjectMessage=new JSONobjectMessage(200,"更新成功");
}else {
jsonObjectMessage=new JSONobjectMessage(500,"删除失败");
}
return jsonObjectMessage;
}
//删除任务
@RequestMapping("/delete_doctorBook")
@ResponseBody
public JSONobjectMessage deleteDepartMethod(int id){
int i = doctorbookService.deleteByPrimaryKey(id);
JSONobjectMessage jsonObjectMessage=null;
if(i == 1){
jsonObjectMessage=new JSONobjectMessage(200,"删除成功");
}else {
jsonObjectMessage=new JSONobjectMessage(500,"删除失败");
}
return jsonObjectMessage;
}
@RequestMapping("/doctor_list_show/{pageIndex}/{pageSize}/{bookstate}")
public String listdoctorbookDataModel(@PathVariable("pageIndex")int pageIndex,
@PathVariable("pageSize")int pageSize,
@PathVariable("bookstate")int bookstate,
Model model,HttpSession session){//分页数据存储Mode
System.out.println("pageIndex = " + pageIndex + ", pageSize = " + pageSize+"bookstate = "+bookstate);
LoginUser user=(LoginUser)session.getAttribute("loginUser");
String no= user.getNo();
int count = 0;
if(bookstate == 0){
count = doctorbookService.selectCountNumberdoctorbook(bookstate,no);
}else if(bookstate == 1){
count = doctorbookService.selectCountNumberdoctorbook(bookstate,no);
}else if(bookstate == 2) {
count = doctorbookService.selectCountNumberdoctorbook(bookstate,no);
}else if(bookstate == 3) {
count = doctorbookService.selectCountNumberdoctorbook(bookstate,no);
}
List<Doctorbook> departList = doctorbookService.selectListdoctorbook((pageIndex-1)*pageSize,pageSize,bookstate,no);
bookPageUtils<Doctorbook> pageUtilss=new bookPageUtils<Doctorbook>(pageIndex,pageSize,count,departList,bookstate);
model.addAttribute("pageUtilss",pageUtilss);
System.out.println("bookstate===== "+pageUtilss.getBookstate());
return "founddoctorbook";
}
@RequestMapping("/delete_depart")
@ResponseBody
public JSONobjectMessage deleteDepartMethod1(int id){
int i = doctorbookService.deleteByPrimaryKey(id);
JSONobjectMessage jsonObjectMessage=null;
if(i == 1){
jsonObjectMessage=new JSONobjectMessage(200,"成功");
}else {
jsonObjectMessage=new JSONobjectMessage(500,"删除失败");
}
return jsonObjectMessage;
}
@RequestMapping("/rate_add/{id}")
@ResponseBody
public JSONobjectMessage addrate(@PathVariable("id")int id,String rate){
System.out.println(" ===="+id+rate);
Doctorbook doctorbook = new Doctorbook();
doctorbook.setId(id);
doctorbook.setRate(rate);
int i = doctorbookService.updateByPrimaryKeySelective(doctorbook);
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
项目采用ssm架构,MyBatis框架:在SSM架构中,使用MyBatis来处理数据库操作可以简化SQL编写,并提供对象关系映射的功能。居家养老平台是一款完整的服务于有居家养老需求的老人的服务平台。该系统主要涉及三个角色的使用:管理员、老人和服务人员。 管理员角色可以对平台中的老人和服务人员信息进行统一管理,包括添加、删除和更新信息。管理员还可以管理老人的预约服务,包括上门体检、上门清洁、上门餐饮等其他服务。同时,管理员可以记录老人的健康信息,并进行统一管理。 老人角色可以在平台中进行服务预约,选择所需的服务,比如预约上门体检、上门清洁和上门餐饮等。老人可以在平台上查看自己已预约的服务,并可以查看个人健康信息表。 服务人员角色可以使用登录凭据登录平台,查看管理员为其分配的服务对象和服务时间及地点。服务人员在完成上门体检等服务后,可以为老人填写健康信息,这些信息将记录在健康信息表中。被服务的老人可以在平台上查看自己的健康情况,了解自己的身体状况。通过这样的居家养老平台,我们希望能够帮助老人们解决居家养老过程中的安全和幸福感问题,促进老人的健康和幸福居家养老
资源推荐
资源详情
资源评论
收起资源包目录
基于SpringMVC框架的居家养老平台系统.rar (1483个子文件)
00becd0299848cc5ea58099e5b99da6c40f07d 424B
00c86a91cfdf74474f8eec7c5909a11f9c93dd 75B
00d79e6af4cfb60076a63149fe09084f5118a1 47B
00ffab7828f4818589659c804ec2cfd99baed3 170B
0125960ee27ecf0db6e4a1a1bad9bf848ec75b 416B
018015e500d7550ca0f249cce2aeff2a9a4f1e 948B
01848a5eaadce4eab3089c620629761f1781e0 145B
01acbbeb7874e0a8bfbfa125bb899f37ced7b8 1KB
0208cf55f4101753ead7a006803f38dd61cdd7 1KB
0222b1866198fe8121666f8ad90b6567b2f9c2 328B
02a20e0790a8431daab38dde7e4595fd8810c8 340B
02d89cf6ac6e259dbf81551f91154b436f3b7a 321B
031998b9aaf71ff9e1d1c0635342d5db429005 206B
03d911041b1cbd11d8172cf495dda8cb8f95db 405B
0440ce89f2a408aa699b65100e18f15e0f09ca 8KB
045a23afc2bc8cee1a5f945309f4143fa7237d 170B
04a8d8a7c43714d8f2d395c70b4ad65c039bfb 46B
04ac536fdcc86fd283e70ab14e1d09ea6b8177 753B
0533c513beda2cdf8908162899db20e4a3b0b0 107B
05c9448fa76037b4dd0ed5bda53d9dfd4578c0 2KB
05f22f1431ecc6e68d0e9d9b1afd90a566ce24 2KB
065087d4720326776b26c7b9d2482c9e467bca 2KB
065d9e7308137409230ee7bc546718275a4f90 312B
06635e443a219855ad476910022609a6609a46 496B
069fef5d3c42bc269e6675cecc46186dafd74b 145B
06ab88c247de3ca169d3735ea545ad840aa24d 212B
06c132bacf76eede5f95ba183dbc2651411270 3KB
072f4eff7ab803da2ddc5e356c554f7fc2553b 565B
078a8632eef2a0478735ddc4cd7d7d02d99ebb 74B
07bb4f1b619df939d65efb6041563a1e900a13 1KB
085f4f25d98587784e5ff829a8733cb6db15ba 111B
0917b9994b0b670b347590db645298c3a970b1 235B
0984caab2d5156735f7cedd534dc67ec5637b6 2KB
09873388d52dcaaf6b3013e53fa21ee414c377 180B
0a7bd8223a9d80d76843695d3a982fede4c7f9 328B
0ae2776b3413a373e4c84168e633a03b7b05a4 45B
0b101d492461f87a679f38e7e38dbd01917b7b 83B
0b700850553a3d7be8d33cf6622c5a832cb1f0 2KB
0bbc2a0384e5654525e7581017364dd9ceb59c 3KB
0bd8adf54fd64d2047590d26d203f218943989 335B
0bd8b0023c25e74fac444bfecd6c5d7a0dc448 2KB
0bfc1c5fca12aa3bbcc94433432ae476b62464 74B
0c2cd8741a98dd907096b81b0e89f220c116ce 2KB
0c2fbcb6d6efcc1cfbdb39e165f1e86e0d8140 45B
0cec62bff46141c5f5c887f6dc30e662c37ecc 3KB
0d4dcf9454ecdf505ba26621b7af86bbd701d1 208B
0da665537b7eb5d8b133a8f428284dd1491464 14KB
0db362a98724ddee43026115de59db8a9b8e09 320B
0e503bd31136fec3590e2d50d1093c11230fc5 688B
0eb0e89c195935bd330102becd5f5b1129b864 75B
0ed6bf349af99b494dd12a6d7adbaa183ea5a6 2KB
0f7dff53d757447fff16f7bd5cddda19a17f14 250B
0f904514ba99652987a1917dd8765ba0b629ca 1.99MB
10f513f27dbfd99e65ee42eb26d989d8a2aa37 74B
111a38c849fa06175a318fa98625c38d717398 2KB
11375aeea767b788d61cddc4e9f88ec6ec70ff 460B
11519e480821189ebee9e02fae4b39e2706222 1KB
117d7f35eba33b9603391c093284522528544d 452B
120bdc11bf81dbe5869a8ccf227d570ea7f248 1KB
12ba095b1756db0f321e0522f48f1723cb12dc 2KB
131da5701c2df2332394eb4a48c71ab9d7be12 242KB
132af756f72c0d2d0c5206175262e30ff6d4fd 74B
132f994c4780fce644018d2573909414a96209 50B
13f04d79d3a0ee4473afa35a86cb356a93f33e 182B
13fe2dac65e7c67924b734cc8494f3a8eef22b 509B
14b410fca29de85fc303429ef627f2d65a1e53 420B
15775c771ae471fffe8617bea88ef31607bab8 1KB
15f89d79ed82cdb1f53aed2378d887915528f3 3KB
162b21dc6bc551f368c076c9fd4fe9588a5882 641B
1727dcecf24e3da4474f30b7d9911418b43e19 5KB
17cccea77b980bb539b2585d39430687a6c85b 672B
17da8b1aaae2935e19ac97d9015f0fe24e8770 11KB
182c821a586920f63fdba31198fcafc9dfe53c 145B
1873adbe5aee3cb3e505722a55d4e0d8df1217 142B
1896523001934f939ed332ec01078ee8082fbb 464B
18ed423cffbcd4d270e319810886f8040b66d9 2KB
1920deddba24bdb57bdc74a8abcc160f4d960f 125KB
19269c3bc364577726aa85a416b16b462b0a3e 177B
192864665114159447d03f2f9e05cd437afe57 47B
19f59036d81dafd6909b1693b84c8015abc3eb 47B
1a91ad8de2cab5c34298eae413761509213e8b 45B
1af0c3121c516755d5c01379d3ab1a3e787899 46B
1aff0c80ab5b6d998f18e4a15b7f2e0aaa6908 281B
1be3bb0e468b067340da48e064b8f55e1ed55c 50B
1c88a3e8658cde7b25b6e063d23d010f7ed86a 3KB
1cddadb14d6a69c5e1514ac514a212c5875241 339B
1d64198e040e91895e7f3cf63ac646aa22ed2d 2KB
1da4d553e253665796405091d73f30c0d717be 198B
1e2316dd74a2f563871717a5a27a23d81b196c 433B
1e97bf762b732c22c6bf85a664fbd80791ce49 353B
1eb1937cc5b9932eecaed5e8c5e5d608cb5f38 419B
1ee874395b16a22941236ccd6cf6397aec1179 50B
1f614143f58edcefef6675027707cfbcb31c98 49B
1f7d7bdf4eedde9e42c9119b392bc14510f54b 170B
1fb1614f8ff83940eda936f013bb0267ad9cef 212B
200e8e0666bda72bd6e3e4439db36fd4bbfffe 1.56MB
203b2095060f4cef16b70103ee1cf2dc1b407b 110B
2045da7f613eb387e885e0f272cab849ad3050 2KB
2096fe5566a84c62a93fb54d05986985091889 74B
213c73a011c28426b132322ea5c6a28bebe0a6 99B
共 1483 条
- 1
- 2
- 3
- 4
- 5
- 6
- 15
资源评论
某年某日527
- 粉丝: 6
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功