| | |
| | | |
| | | import cc.mrbird.febs.common.controller.BaseController; |
| | | import cc.mrbird.febs.common.entity.FebsConstant; |
| | | import cc.mrbird.febs.common.entity.FebsResponse; |
| | | import cc.mrbird.febs.common.entity.QueryRequest; |
| | | import cc.mrbird.febs.common.utils.FebsUtil; |
| | | import cc.mrbird.febs.common.utils.RedisUtils; |
| | | import cc.mrbird.febs.mall.entity.HappyActivity; |
| | |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | |
| | | import java.util.Map; |
| | | |
| | | @Controller("votesActivityView") |
| | | @RequestMapping(FebsConstant.VIEW_PREFIX + "modules/votesActivity") |
| | | @RequiredArgsConstructor |
| | | public class ViewHappyActivityController extends BaseController { |
| | | |
| | | private final IAdminHappyActivityService iVoteActivityService; |
| | | private final IAdminHappyActivityService iAdminHappyActivityService; |
| | | private final HappyActivityCategoryMapper happyActivityCategoryMapper; |
| | | private final HappyActivityOptionMapper happyActivityOptionMapper; |
| | | private final RedisUtils redisUtils; |
| | |
| | | @RequiresPermissions("groupInfo:view") |
| | | public String groupInfo(@PathVariable long id, Model model) { |
| | | HappyActivityCategory voteActivityGroup = happyActivityCategoryMapper.selectById(id); |
| | | model.addAttribute("groupInfo", voteActivityGroup); |
| | | model.addAttribute("voteActivityGroup", voteActivityGroup); |
| | | return FebsUtil.view("modules/votesActivity/groupInfo"); |
| | | } |
| | | |
| | | /** |
| | | * 活动选项列表 |
| | | * 活动-列表 |
| | | */ |
| | | @GetMapping("list") |
| | | @RequiresPermissions("list:view") |
| | | public String activityList() { |
| | | return FebsUtil.view("modules/votesActivity/list"); |
| | | } |
| | | |
| | | /** |
| | | * 活动-新增 |
| | | */ |
| | | @GetMapping("add") |
| | | @RequiresPermissions("add:add") |
| | | public String activityAdd() { |
| | | return FebsUtil.view("modules/votesActivity/add"); |
| | | } |
| | | |
| | | /** |
| | | * 活动-修改 |
| | | */ |
| | | @GetMapping("votesActivityUpdate/{id}") |
| | | @RequiresPermissions("votesActivityUpdate:update") |
| | | public String votesActivityctivityUpdate(@PathVariable long id, Model model) { |
| | | HappyActivity happyActivity = iAdminHappyActivityService.getBaseMapper().selectById(id); |
| | | model.addAttribute("activity", happyActivity); |
| | | |
| | | return FebsUtil.view("modules/votesActivity/discountUpdate"); |
| | | } |
| | | |
| | | /** |
| | | * 活动-选项列表 |
| | | */ |
| | | @GetMapping("optionList") |
| | | @RequiresPermissions("optionList:view") |
| | |
| | | } |
| | | |
| | | /** |
| | | * 活动选项新增 |
| | | * 活动-选项新增 |
| | | * @return |
| | | */ |
| | | @GetMapping(value = "/optionAdd") |
| | |
| | | } |
| | | |
| | | /** |
| | | * 活动选项新增编辑 |
| | | * 活动-选项编辑 |
| | | * @param id |
| | | * @param model |
| | | * @return |
| | |
| | | @GetMapping("optionInfo/{id}") |
| | | @RequiresPermissions("optionInfo:view") |
| | | public String optionInfo(@PathVariable long id, Model model) { |
| | | HappyActivityOption voteOption = happyActivityOptionMapper.selectById(id); |
| | | model.addAttribute("voteOption", voteOption); |
| | | HappyActivityOption happyActivityOption = happyActivityOptionMapper.selectById(id); |
| | | model.addAttribute("voteOption", happyActivityOption); |
| | | return FebsUtil.view("modules/votesActivity/optionInfo"); |
| | | } |
| | | /** |
| | | * 活动-得票记录 |
| | | * @return |
| | | */ |
| | | @GetMapping("voteRecord/{id}") |
| | | @RequiresPermissions("voteRecord:view") |
| | | public String moneyFlow(@PathVariable long id, Model model) { |
| | | String existToken = redisUtils.getString("voteRecord"); |
| | | if (StrUtil.isNotBlank(existToken)) { |
| | | redisUtils.del(existToken); |
| | | } |
| | | redisUtils.set("voteRecord", id, -1); |
| | | return FebsUtil.view("modules/votesActivity/voteRecord"); |
| | | } |
| | | } |