From b397b0aefc81cb0475d347ebad16e565254c06e2 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期六, 18 三月 2023 17:28:38 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBroadcastController.java | 135 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 135 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 new file mode 100644 index 0000000..3b9f7dd --- /dev/null +++ b/management/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TBroadcastController.java @@ -0,0 +1,135 @@ +package com.stylefeng.guns.modular.system.controller.general; + +import com.baomidou.mybatisplus.mapper.EntityWrapper; +import com.stylefeng.guns.core.base.controller.BaseController; +import com.stylefeng.guns.core.util.DateUtil; +import com.stylefeng.guns.modular.system.enums.StatusEnum; +import com.stylefeng.guns.modular.system.model.TSystemBulletin; +import org.springframework.stereotype.Controller; +import org.springframework.util.StringUtils; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.beans.factory.annotation.Autowired; +import com.stylefeng.guns.core.log.LogObjectHolder; +import org.springframework.web.bind.annotation.RequestParam; +import com.stylefeng.guns.modular.system.model.TBroadcast; +import com.stylefeng.guns.modular.system.service.ITBroadcastService; + +import java.util.Date; + +/** + * 控制器 + * + * @author fengshuonan + * @Date 2023-03-16 10:38:00 + */ +@Controller +@RequestMapping("/tBroadcast") +public class TBroadcastController extends BaseController { + + private String PREFIX = "/system/tBroadcast/"; + + @Autowired + private ITBroadcastService tBroadcastService; + + /** + * 跳转到首页 + */ + @RequestMapping("") + public String index() { + return PREFIX + "tBroadcast.html"; + } + + /** + * 跳转到添加 + */ + @RequestMapping("/tBroadcast_add") + public String tBroadcastAdd() { + return PREFIX + "tBroadcast_add.html"; + } + + /** + * 跳转到修改 + */ + @RequestMapping("/tBroadcast_update/{tBroadcastId}") + public String tBroadcastUpdate(@PathVariable Integer tBroadcastId, Model model) { + TBroadcast tBroadcast = tBroadcastService.selectById(tBroadcastId); + model.addAttribute("item",tBroadcast); + LogObjectHolder.me().set(tBroadcast); + return PREFIX + "tBroadcast_edit.html"; + } + + /** + * 获取列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list(String createTime,String content) { + + EntityWrapper<TBroadcast> wrapper = new EntityWrapper<>(); + + if(StringUtils.hasLength(content)){ + wrapper.like("content",content); + } + if(StringUtils.hasLength(createTime)){ + String[] split = createTime.split(" - "); + Date startTime = DateUtil.getDate_str4(split[0]); + Date endTime = DateUtil.getDate_str4(split[1]); + wrapper.between("createTime",startTime,endTime); + } + wrapper.ne("status", StatusEnum.DELETE.getCode()); + return tBroadcastService.selectList(wrapper); + } + + /** + * 获取列表 + */ + @RequestMapping(value = "/list-back") + @ResponseBody + public Object listBack(String condition) { + return tBroadcastService.selectList(null); + } + + /** + * 新增 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(TBroadcast tBroadcast) { + tBroadcastService.insert(tBroadcast); + return SUCCESS_TIP; + } + + /** + * 删除 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam Integer tBroadcastId) { + TBroadcast tBroadcast = tBroadcastService.selectById(tBroadcastId); + tBroadcast.setStatus(StatusEnum.DELETE.getCode()); + tBroadcastService.updateById(tBroadcast); + return SUCCESS_TIP; + } + + /** + * 修改 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(TBroadcast tBroadcast) { + tBroadcastService.updateById(tBroadcast); + return SUCCESS_TIP; + } + + /** + * 详情 + */ + @RequestMapping(value = "/detail/{tBroadcastId}") + @ResponseBody + public Object detail(@PathVariable("tBroadcastId") Integer tBroadcastId) { + return tBroadcastService.selectById(tBroadcastId); + } +} -- Gitblit v1.7.1