首页>代码>基于ssm的房屋租赁系统>/house/src/main/java/controller/CheckoutController.java
package controller;


import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import pojo.Checkout;
import pojo.User;
import pojo.Userlist;
import service.CheckoutService;
import service.UserlistService;

import javax.servlet.http.HttpSession;
import java.util.List;

@Controller
@RequestMapping("/checkout")
public class CheckoutController {
    @Autowired
    private CheckoutService checkoutService;
    @Autowired
    private UserlistService userlistService;

    @RequestMapping("/getallcheckout")
    public String getallcheckout(Model model, @RequestParam(required = false, defaultValue = "1") Integer page,
                                 @RequestParam(required = false, defaultValue = "2") Integer pageSize) {
        PageHelper.startPage(page, pageSize);
        List<Checkout> checkout = checkoutService.getallcheckout();
        PageInfo<Checkout> p = new PageInfo<Checkout>(checkout);
        model.addAttribute("p", p);
        model.addAttribute("checkout", checkout);
        model.addAttribute("mainPage", "checkout.jsp");
        return "/jsp/admin/main1";
    }

    //租客删除自己已退租列表
    @RequestMapping("/deletecheckout")
    public String deletecheckout(Integer id) {
        checkoutService.deletecheckout(id);
        return "redirect:/checkout/getmycheckout.action";
    }

    //管理员删除自己已退租列表
    @RequestMapping("/admindeletecheckout")
    public String admindeletecheckout(Integer id) {
        checkoutService.deletecheckout(id);
        return "redirect:/checkout/getallcheckout.action";
    }

    @RequestMapping("/getmycheckout")
    public String getmycheckout(Model model, HttpSession httpSession, @RequestParam(required = false, defaultValue = "1") Integer page,
                                @RequestParam(required = false, defaultValue = "2") Integer pageSize) {
        User user1 = (User) httpSession.getAttribute("user");
        Userlist userlist = userlistService.findhasuserlist(user1.getId());
        if (userlist == null) {
            return "/jsp/zuke/404";
        }
        PageHelper.startPage(page, pageSize);
        List<Userlist> list = userlistService.getmycheckout(userlist.getId());
        PageInfo<Userlist> p = new PageInfo<Userlist>(list);
        model.addAttribute("p", p);
        model.addAttribute("userlistcheck", list);
        model.addAttribute("mainPage", "mycheckout.jsp");
        return "/jsp/zuke/main";
    }
}
最近下载更多
SX520886  LV6 4月24日
哪里的完整版  LV8 3月16日
2072376767  LV2 2024年12月26日
微信网友_7300424007897088  LV2 2024年12月18日
bankroll  LV5 2024年12月17日
野猫哈哈哈嚯嚯  LV2 2024年12月5日
1185595019  LV1 2024年12月2日
Rucoding  LV8 2024年12月1日
csj0211  LV2 2024年12月1日
fanglin_yu  LV6 2024年11月30日
最近浏览更多
charles0908 前天
暂无贡献等级
SX520886  LV6 4月24日
shuaiqi 4月22日
暂无贡献等级
可是不知道么  LV23 4月20日
15838634741  LV18 4月7日
niuwa666 4月3日
暂无贡献等级
小月月呀  LV19 3月29日
2022102154  LV1 3月27日
yyayfazc 3月27日
暂无贡献等级
fantesy  LV17 3月24日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友