From eb6b6dbb35a9f029e0b7d269773685c19fd40976 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期四, 11 七月 2024 10:47:51 +0800 Subject: [PATCH] 玩湃微信商户认证代码 --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/TIntroductionCourtesyController.java | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 114 insertions(+), 4 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 4df2e05..2db795a 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 @@ -1,26 +1,136 @@ package com.dsh.guns.modular.system.controller.code; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.dsh.course.feignClient.account.AppUserClient; +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.*; +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; /** * 介绍有礼 控制器 */ @Controller -@RequestMapping("/tIntroductionCourtesy") +@RequestMapping("/introduce") public class TIntroductionCourtesyController { - private String PREFIX = "/system/tIntroductionCourtesy/"; + private String PREFIX = "/system/introduce/"; + + @Autowired + private ICityService cityService; + @Autowired + private IntroduceClient introduceClient; + @Autowired + private AppUserClient appUserClient; /** - * 优惠券审核列表页 + * 上/下架 1为上架 2为下架 + * + * @return + */ + @RequestMapping("/changeState") + @ResponseBody + public Object changeState(@RequestBody IntroduceChangeStateDTO dto){ + introduceClient.changeState(dto); + return ResultUtil.success(); + } + + /** + * 介绍有礼列表页 */ @RequestMapping("") public String index(Model model) { - return PREFIX + "tIntroductionCourtesy.html"; + List<TCity> list = cityService.list(new LambdaQueryWrapper<TCity>().eq(TCity::getParentId, 0)); + model.addAttribute("list",list); + 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/{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<IntroduceVO> listAll(IntroduceQuery query) { + List<IntroduceVO> list = introduceClient.listAll(query); + for (IntroduceVO introduceVO : list) { + Integer activityPeoples = appUserClient.getActivityPeoples(introduceVO.getId()); + introduceVO.setNumber(activityPeoples); + } + return list; + } + + /** + * 获取介绍有礼--参与用户记录列表 + */ + @RequestMapping(value = "/listAllUser") + @ResponseBody + public List<IntroduceUser> listAll(IntroduceUserQuery query) { + return appUserClient.queryIntroduceAll(query); + } + /** + * 新增介绍有礼记录表 + * @return + */ + @RequestMapping("/addIntroduce") + @ResponseBody + public Object addAppUser(@RequestBody IntroduceRewards introduceRewards){ + + return introduceClient.addIntroduce(introduceRewards); + } } -- Gitblit v1.7.1