From 1e6e60626c880e7cfb7bd38c351740c74851f886 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期三, 12 十月 2022 10:32:41 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAdvertisementInformController.java | 148 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 148 insertions(+), 0 deletions(-) diff --git a/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAdvertisementInformController.java b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAdvertisementInformController.java new file mode 100644 index 0000000..f8d71a5 --- /dev/null +++ b/ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TAdvertisementInformController.java @@ -0,0 +1,148 @@ +package com.stylefeng.guns.modular.system.controller.general; + +import com.baomidou.mybatisplus.plugins.Page; +import com.stylefeng.guns.core.base.controller.BaseController; +import com.stylefeng.guns.core.common.constant.factory.PageFactory; +import com.stylefeng.guns.core.log.LogObjectHolder; +import com.stylefeng.guns.core.shiro.ShiroKit; +import com.stylefeng.guns.core.util.SinataUtil; +import com.stylefeng.guns.modular.system.model.City; +import com.stylefeng.guns.modular.system.model.TAdvertisement; +import com.stylefeng.guns.modular.system.service.ICityService; +import com.stylefeng.guns.modular.system.service.ITAdvertisementService; +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.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.util.Date; +import java.util.List; +import java.util.Map; + +/** + * 广告设置控制器 + * + * @author fengshuonan + * @Date 2020-06-02 09:36:03 + */ +@Controller +@RequestMapping("/tAdvertisementInform") +public class TAdvertisementInformController extends BaseController { + + private String PREFIX = "/system/tAdvertisement/"; + + @Autowired + private ITAdvertisementService tAdvertisementService; + + @Autowired + private ICityService cityService; + + /** + * 跳转到广告设置首页 + */ + @RequestMapping("") + public String index() { + return PREFIX + "tAdvertisement_inform.html"; + } + + + /** + * 跳转到添加广告设置 + */ + @RequestMapping("/tAdvertisement_add") + public String tAdvertisementAdd(Model model) { + List<City> list = cityService.selectList(null); + model.addAttribute("list",list); + return PREFIX + "tAdvertisement_inform_add.html"; + } + + /** + * 跳转到修改广告设置 + */ + @RequestMapping("/tAdvertisement_update/{tAdvertisementId}") + public String tAdvertisementUpdate(@PathVariable Integer tAdvertisementId, Model model) { + TAdvertisement tAdvertisement = tAdvertisementService.selectById(tAdvertisementId); + model.addAttribute("item",tAdvertisement); + LogObjectHolder.me().set(tAdvertisement); + List<City> list = cityService.selectList(null); + model.addAttribute("list",list); + return PREFIX + "tAdvertisement_edit.html"; + } + @RequestMapping("user") + public String user() { + return PREFIX + "tUser.html"; + } + + @RequestMapping("driver") + public String driver() { + return PREFIX + "driver.html"; + } + + /** + * 获取广告设置列表 + */ + @RequestMapping(value = "/list") + @ResponseBody + public Object list() { + Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage(); + page.setRecords(tAdvertisementService.getAdvertisementList2(page)); + return super.packForBT(page); + } + + /** + * 新增广告设置 + */ + @RequestMapping(value = "/add") + @ResponseBody + public Object add(TAdvertisement tAdvertisement) { + tAdvertisement.setInsertTime(new Date()); + tAdvertisement.setInsertUser(ShiroKit.getUser().getId()); + tAdvertisementService.insert(tAdvertisement); + return SUCCESS_TIP; + } + + /** + * 删除广告设置 + */ + @RequestMapping(value = "/delete") + @ResponseBody + public Object delete(@RequestParam Integer tAdvertisementId) { + tAdvertisementService.deleteById(tAdvertisementId); + return SUCCESS_TIP; + } + + /** + * 操作广告设置 + */ + @RequestMapping(value = "/opt") + @ResponseBody + public Object opt(@RequestParam Integer tAdvertisementId,@RequestParam Integer optType) { + TAdvertisement tAdvertisement = tAdvertisementService.selectById(tAdvertisementId); + if (SinataUtil.isNotEmpty(tAdvertisement)){ + if (1 == optType.intValue()){ //上线 + tAdvertisement.setState(1); + }else if (2 == optType.intValue()){ //下线 + tAdvertisement.setState(2); + } + tAdvertisement.setUpdateTime(new Date()); + tAdvertisement.setUpdateUser(ShiroKit.getUser().getId()); + tAdvertisementService.updateById(tAdvertisement); + } + return SUCCESS_TIP; + } + + /** + * 修改广告设置 + */ + @RequestMapping(value = "/update") + @ResponseBody + public Object update(TAdvertisement tAdvertisement) { + tAdvertisement.setUpdateTime(new Date()); + tAdvertisement.setUpdateUser(ShiroKit.getUser().getId()); + tAdvertisementService.updateById(tAdvertisement); + return SUCCESS_TIP; + } +} -- Gitblit v1.7.1