首页>代码>ssm开发房屋租赁管理系统>/house/src/controller/ApplyoutController.java
01package controller;
02 
03import java.util.List;
04 
05import javax.servlet.http.HttpSession;
06 
07import org.springframework.beans.factory.annotation.Autowired;
08import org.springframework.stereotype.Controller;
09import org.springframework.ui.Model;
10import org.springframework.web.bind.annotation.RequestMapping;
11import org.springframework.web.bind.annotation.RequestParam;
12 
13import com.github.pagehelper.PageHelper;
14import com.github.pagehelper.PageInfo;
15 
16import Pojo.Apply;
17import Pojo.Applyout;
18import Pojo.Houselist;
19import Pojo.User;
20import Pojo.Userlist;
21import Pojo.Zulist;
22import service.ApplyService;
23import service.ApplyoutService;
24import service.UserlistService;
25import service.ZulistService;
26 
27@Controller
28@RequestMapping("/applyout")
29public class ApplyoutController {
30    @Autowired
31    private ZulistService zulistService;
32    @Autowired
33    private ApplyoutService applyoutService;
34    @Autowired
35    private ApplyService applyService;
36    @Autowired
37    private UserlistService userlistService;
38    //插入退租信息
39    @RequestMapping("/insertapplyout")
40    public String insertapplyout(String house_id,Model model){
41        Zulist zulist=zulistService.findzulist(house_id);
42        applyoutService.insertapplyout(zulist);
43        model.addAttribute("error", "applysuccess");
44        return "redirect:/zulist/myzulist.action";
45    }
46    //查看退租申请
47    @RequestMapping("/findallapplyout")
48    public String findallapplyout(Model model ,@RequestParam(required=false,defaultValue="1") Integer page,
49            @RequestParam(required=false,defaultValue="6") Integer pageSize){
50        PageHelper.startPage(page, pageSize);
51        List<Apply> applyout=applyService.findallapplyout();
52        for (Apply apply : applyout) {
53            System.out.println(apply.toString());
54        }
55        PageInfo<Apply> p=new PageInfo<Apply>(applyout);
56        model.addAttribute("applyout", applyout);
57        model.addAttribute("p", p);
58        model.addAttribute("mainPage", "applyout.jsp");
59        return "admin/main1";
60    }
61    //管理员拒绝退租申请
62    @RequestMapping("/refuseapplyout")
63    public String refuseapplyout(Model model,Integer id){
64        Applyout applyout=new Applyout();
65        applyout.setId(id);
66        applyout.setStatus("已拒绝");
67        applyoutService.updateapplyout(applyout);
68        model.addAttribute("mainPage", "applyout.jsp");
69        return "redirect:findallapplyout.action";
70    }
71    //管理员同意退租申请
72    @RequestMapping("/agreeapplyout")
73    public String agreeapplyout(Model model,Integer id){
74        applyoutService.agreeapplyout(id);
75        model.addAttribute("error", "applyoutsucess");
76        return "redirect:findallapplyout.action";
77    }
78    //删除申请退租列表
79        @RequestMapping("/deleteapplyout")
80        public String deleteapplyout(Model model,Integer id){
81            applyoutService.deleteapplyout(id);
82            model.addAttribute("error", "deletesucess");
83            return "redirect:findallapplyout.action";
84        }
85        //租客查看自己的 退房申请
86        @RequestMapping("/getmyapplyout")
87        public String getmyapplyout(Model model,HttpSession httpSession,@RequestParam(required=false,defaultValue="1") Integer page,
88                @RequestParam(required=false,defaultValue="6") Integer pageSize){
89            User user1= (User) httpSession.getAttribute("user");
90            Userlist userlist=userlistService.findhasuserlist(user1.getId());
91            PageHelper.startPage(page, pageSize);
92            List<Userlist> list=userlistService.getmyapplyout(userlist.getId());
93            PageInfo<Userlist> p=new PageInfo<Userlist>(list);
94            model.addAttribute("userlist", list);
95            model.addAttribute("p", p);
96            model.addAttribute("mainPage", "myapplyout.jsp");
97            return "zuke/main";
98        }
99}
最近下载更多
野猫哈哈哈嚯嚯  LV2 2024年12月10日
csj0211  LV2 2024年12月1日
zolscy  LV24 2024年11月28日
Peny_ZH  LV5 2024年9月22日
TY0165  LV20 2024年6月19日
cherrylxj  LV3 2024年6月14日
lilitu  LV6 2024年5月30日
xiongM  LV4 2024年4月23日
pangzhihui  LV14 2024年4月23日
清横白川玉  LV6 2024年4月23日
最近浏览更多
yyayfazc 4月3日
暂无贡献等级
niuwa666 4月3日
暂无贡献等级
哪里的完整版  LV8 3月1日
xiaoaitx  LV8 1月1日
csj0211  LV2 2024年12月1日
zolscy  LV24 2024年11月28日
xixi9878 2024年11月7日
暂无贡献等级
shunlun8855  LV1 2024年10月28日
782325418 2024年10月14日
暂无贡献等级
zouzou123  LV3 2024年10月10日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友