package com.caimei.modules.coupon.web; import com.caimei.modules.coupon.entity.CmCouponClub; import com.caimei.modules.coupon.service.CmCouponClubService; import com.thinkgem.jeesite.common.persistence.Page; import com.thinkgem.jeesite.common.utils.StringUtils; import com.thinkgem.jeesite.common.web.BaseController; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * 优惠券管理Controller * * @author plf * @version 2021-08-10 */ @Controller @RequestMapping(value = "${adminPath}/coupon/cmCouponClub") public class CmCouponClubController extends BaseController { @Autowired private CmCouponClubService cmCouponClubService; @ModelAttribute public CmCouponClub get(@RequestParam(required = false) String id) { CmCouponClub entity = null; if (StringUtils.isNotBlank(id)) { entity = cmCouponClubService.get(id); } if (entity == null) { entity = new CmCouponClub(); } return entity; } @RequestMapping(value = {"list", ""}) public String list(CmCouponClub cmCouponClub, HttpServletRequest request, HttpServletResponse response, Model model) { Page page = cmCouponClubService.findPage(new Page(request, response), cmCouponClub); model.addAttribute("page", page); model.addAttribute("cmCouponClub", cmCouponClub); return "modules/coupon/cmCouponClubList"; } /** * 领取用户列表 */ @RequestMapping("userList") public String receivingUserList(CmCouponClub cmCouponClub, HttpServletRequest request, HttpServletResponse response, Model model) { Page page = cmCouponClubService.receivingUserList(new Page(request, response), cmCouponClub); model.addAttribute("page", page); return "modules/coupon/userCouponList"; } /** * 机构用户下优惠券 */ @RequestMapping("couponDetails") public String clubCouponDetails(CmCouponClub cmCouponClub, HttpServletRequest request, HttpServletResponse response, Model model) { Page page = cmCouponClubService.findCouponDetails(new Page(request, response), cmCouponClub); model.addAttribute("page", page); model.addAttribute("cmCouponClub", cmCouponClub); return "modules/coupon/clubCouponDetails"; } }