From 89c36365eda5cdd23de2338f1c28a5b250ea7b34 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期一, 25 九月 2023 17:12:59 +0800 Subject: [PATCH] 后台代码 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TIntroductionCourtesyController.java | 86 +++++++++++++++++++++++++++++++++++-------- 1 files changed, 70 insertions(+), 16 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TIntroductionCourtesyController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TIntroductionCourtesyController.java index 8b6d2ba..9f3ecf9 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TIntroductionCourtesyController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TIntroductionCourtesyController.java @@ -2,17 +2,23 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.dsh.course.feignClient.account.model.TAppUser; +import com.dsh.course.feignClient.activity.IntroduceClient; +import com.dsh.course.feignClient.activity.model.IntroduceRewards; import com.dsh.course.feignClient.other.model.Banner; -import com.dsh.guns.modular.system.model.AdvertisementQuery; -import com.dsh.guns.modular.system.model.IntroduceQuery; -import com.dsh.guns.modular.system.model.TCity; +import com.dsh.guns.modular.system.model.*; import com.dsh.guns.modular.system.service.ICityService; +import com.dsh.guns.modular.system.util.ResultUtil; 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.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; +import java.text.SimpleDateFormat; import java.util.List; /** @@ -27,6 +33,20 @@ @Autowired private ICityService cityService; + @Autowired + private IntroduceClient introduceClient; + + /** + * 上/下架 1为上架 2为下架 + * + * @return + */ + @RequestMapping("/changeState") + @ResponseBody + public Object changeState(@RequestBody IntroduceChangeStateDTO dto){ + introduceClient.changeState(dto); + return ResultUtil.success(); + } /** * 介绍有礼列表页 @@ -38,36 +58,70 @@ return PREFIX + "introduce.html"; } /** + * 介绍有礼-参与用户列表页 + */ + @RequestMapping("/user/{id}") + public String index(Model model,@PathVariable("id")Integer id) { + // 介绍有礼id + model.addAttribute("id",id); + return PREFIX + "introduce_user.html"; + } + /** * 介绍有礼添加页 */ @RequestMapping("/add") public String add(Model model) { List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0)); + model.addAttribute("list",list); return PREFIX + "introduce_add.html"; } /** * 介绍有礼编辑页 */ - @RequestMapping("/update") - public String update(Model model) { - return PREFIX + "introduce_update.html"; - } - /** - * 介绍有礼-参与用户页 - */ - @RequestMapping("/joinUser") - public String joinUser(Model model) { - return PREFIX + "introduce_user.html"; + @RequestMapping("/update/{id}") + public String update(Model model, @PathVariable("id")Integer id) { + IntroduceRewards data = introduceClient.getInfoById(id); + List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0)); + TCity province1 = cityService.getOne(new QueryWrapper<TCity>().eq("name", data.getProvince())); + List<TCity> city = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, province1.getId())); + SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String format1 = format.format(data.getStartTime()); + String format2 = format.format(data.getEndTime()); + model.addAttribute("data",data); + model.addAttribute("startTime",format1); + model.addAttribute("endTime",format2); + model.addAttribute("list",list); + model.addAttribute("city",city); + return PREFIX + "introduce_edit.html"; } + /** - * 获取介绍有利记录列表 + * 获取介绍有礼记录列表 */ @RequestMapping(value = "/listAll") @ResponseBody - public List<Banner> listAll(IntroduceQuery query) { + public List<IntroduceVO> listAll(IntroduceQuery query) { - return null; + return introduceClient.listAll(query); + } + + /** + * 获取介绍有礼记录列表 + */ + @RequestMapping(value = "/listAllUser") + @ResponseBody + public List<IntroduceUser> listAll(IntroduceUserQuery query) { + return introduceClient.listAllUser(query); + } + /** + * 新增介绍有礼记录表 + * @return + */ + @RequestMapping("/addIntroduce") + @ResponseBody + public Object addAppUser(@RequestBody IntroduceRewards introduceRewards){ + return introduceClient.addIntroduce(introduceRewards); } } -- Gitblit v1.7.1