package com.dsh.guns.modular.system.controller.code; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dsh.course.feignClient.activity.CouponClient; import com.dsh.course.feignClient.activity.model.CouponListOfSearch; import com.dsh.guns.core.common.constant.factory.PageFactory; import com.dsh.guns.core.util.ToolUtil; import org.apache.commons.beanutils.ConvertUtils; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import javax.annotation.Resource; import java.util.Date; import java.util.List; import java.util.Map; /** * 优惠券管理 控制器 */ @Controller @RequestMapping("/tCouponManage") public class TCouponController { private String PREFIX = "/system/tCoupon/"; @Resource private CouponClient client; /** * 跳转到优惠券管理首页 */ @RequestMapping("") public String index(Model model) { return PREFIX + "TCoupon.html"; } /** * 跳转到添加 */ @RequestMapping("/coupon_add") public String memberCouponAdd() { return PREFIX + "TCouponAdd.html"; } /** * 获取 优惠券管理 */ @RequestMapping(value = "/list") @ResponseBody public Object listOfDatas(String name, Integer type, Integer distributionMethod , Integer userPopulation, Integer status, Integer state) { Page> page = new PageFactory>().defaultPage(); CouponListOfSearch ofSearch = new CouponListOfSearch(); ofSearch.setPage(page); ofSearch.setName(name); ofSearch.setType(type); ofSearch.setDistributionMethod(distributionMethod); ofSearch.setUserPopulation(userPopulation); ofSearch.setStatus(status); ofSearch.setState(state); return client.getCouponListOfSearch(ofSearch); } // TODO: 2023/7/31 优惠券管理 }