From 3ef0e72a9361a8d4dc23c2825c78711d3e3c3f71 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期五, 24 三月 2023 18:12:20 +0800 Subject: [PATCH] 基础信息管理 --- management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBroadcastController.java | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 45 insertions(+), 0 deletions(-) diff --git a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBroadcastController.java b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBroadcastController.java index 3b9f7dd..e1daf8e 100644 --- a/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBroadcastController.java +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBroadcastController.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.stylefeng.guns.core.base.controller.BaseController; +import com.stylefeng.guns.core.base.tips.SuccessTip; import com.stylefeng.guns.core.util.DateUtil; import com.stylefeng.guns.modular.system.enums.StatusEnum; import com.stylefeng.guns.modular.system.model.TSystemBulletin; @@ -98,6 +99,12 @@ @RequestMapping(value = "/add") @ResponseBody public Object add(TBroadcast tBroadcast) { + Boolean exit = tBroadcastService.isExit(tBroadcast.getId(), tBroadcast.getSort()); + if(exit){ + return new SuccessTip(500,"该排序已存在!"); + } + tBroadcast.setStatus(StatusEnum.NORMAL.getCode()); + tBroadcast.setCreateTime(new Date()); tBroadcastService.insert(tBroadcast); return SUCCESS_TIP; } @@ -109,6 +116,9 @@ @ResponseBody public Object delete(@RequestParam Integer tBroadcastId) { TBroadcast tBroadcast = tBroadcastService.selectById(tBroadcastId); + if(1 == tBroadcast.getUpDown()){ + return new SuccessTip(500,"上架中的广播不可删除!"); + } tBroadcast.setStatus(StatusEnum.DELETE.getCode()); tBroadcastService.updateById(tBroadcast); return SUCCESS_TIP; @@ -120,6 +130,41 @@ @RequestMapping(value = "/update") @ResponseBody public Object update(TBroadcast tBroadcast) { + Boolean exit = tBroadcastService.isExit(tBroadcast.getId(), tBroadcast.getSort()); + if(exit){ + return new SuccessTip(500,"该排序已存在!"); + } + tBroadcastService.updateById(tBroadcast); + return SUCCESS_TIP; + } + + /** + * 上架 + */ + @RequestMapping(value = "/up") + @ResponseBody + public Object up(Integer id) { + + int count = tBroadcastService.selectCount(new EntityWrapper<TBroadcast>() + .eq("upDown", 1) + .ne("status", StatusEnum.DELETE.getCode())); + if(count>4){ + return new SuccessTip(500,"最多可上架5条广播!"); + } + TBroadcast tBroadcast = tBroadcastService.selectById(id); + tBroadcast.setUpDown(1); + tBroadcastService.updateById(tBroadcast); + return SUCCESS_TIP; + } + + /** + * 下架 + */ + @RequestMapping(value = "/down") + @ResponseBody + public Object down(Integer id) { + TBroadcast tBroadcast = tBroadcastService.selectById(id); + tBroadcast.setUpDown(2); tBroadcastService.updateById(tBroadcast); return SUCCESS_TIP; } -- Gitblit v1.7.1