From 5234b3a5f970969cc15b05c52ee9e31d6885d1d5 Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期三, 25 十月 2023 10:36:18 +0800 Subject: [PATCH] 门票 门店权限 --- cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java | 42 +++++++++++++++++++++++++++++++++++++++--- 1 files changed, 39 insertions(+), 3 deletions(-) diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java b/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java index 362632e..4e7ea76 100644 --- a/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java +++ b/cloud-server-activity/src/main/java/com/dsh/activity/controller/IntroduceRewardsController.java @@ -10,11 +10,13 @@ import com.dsh.activity.feignclient.other.model.Store; import com.dsh.activity.model.*; import com.dsh.activity.service.IntroduceRewardsService; +import com.dsh.activity.service.IntroduceUserService; import io.swagger.annotations.Api; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.text.Format; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; @@ -29,16 +31,48 @@ @Autowired private IntroduceRewardsService idrService; + @Autowired + private IntroduceUserService introduceUserService; private final SimpleDateFormat mat = new SimpleDateFormat("MM-dd HH:mm"); + /** - * 获取所有体测预约记录 + * 获取介绍有礼-参与用户记录表 + * @return + */ + @RequestMapping("/base/introduceUser/listAllUser") + public List<IntroduceUser> listAllUser(@RequestBody IntroduceUserQuery query){ + return introduceUserService.listAll(query); + } + /** + * 通过id获取介绍有礼 + * @return + */ + @RequestMapping("/base/introduce/getInfoById") + public IntroduceRewards getInfoById(@RequestBody Integer id){ + return idrService.getById(id); + + } + /** + * 获取介绍有礼记录表 * @return */ @RequestMapping("/base/introduce/listAll") public List<IntroduceVO> listAll(@RequestBody IntroduceQuery query){ - - return null; + Date date = new Date(); + List<IntroduceVO> introduceVOS = idrService.listAll(query); + for (IntroduceVO introduceVO : introduceVOS) { + Date startTime = introduceVO.getStartTime(); + Date endTime = introduceVO.getEndTime(); + if (date.after(startTime) && date.before(endTime)) { + introduceVO.setActivityState(1); + } else if (date.before(startTime)) { + introduceVO.setActivityState(2); + } else if (date.after(endTime)) { + introduceVO.setActivityState(3); + } + } + return introduceVOS; } /** * 增加/修改介绍有礼记录 @@ -46,9 +80,11 @@ */ @RequestMapping("/base/introduce/addIntroduce") public Object addIntroduce(@RequestBody IntroduceRewards introduceRewards){ + if (introduceRewards.getId()!=null){ return idrService.updateById(introduceRewards); }else { + introduceRewards.setInsertTime(new Date()); return idrService.save(introduceRewards); } } -- Gitblit v1.7.1