package com.dsh.guns.modular.system.controller.general; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.dsh.guns.config.UserExt; import com.dsh.guns.core.base.controller.BaseController; import com.dsh.guns.core.log.LogObjectHolder; import com.dsh.guns.modular.system.model.TbStartPage; import com.dsh.guns.modular.system.service.ITbStartPageService; 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; /** * 控制器 * * @author fengshuonan * @Date 2022-06-17 14:43:39 */ @Controller @RequestMapping("/TStartPage") public class TStartPageController extends BaseController { private String PREFIX = "/system/tStartPage/"; @Autowired private ITbStartPageService tbStartPageService; /** * 跳转到首页 */ @RequestMapping("") public String index(Model model) { model.addAttribute("language", UserExt.getLanguage()); return PREFIX + "tbStartPage.html"; } /** * 跳转到添加 */ @RequestMapping("/tbStartPage_add") public String tbStartPageAdd(Model model) { model.addAttribute("language",UserExt.getLanguage()); return PREFIX + "tbStartPage_add.html"; } /** * 跳转到修改 */ @RequestMapping("/tbStartPage_update/{tbStartPageId}") public String tbStartPageUpdate(@PathVariable Integer tbStartPageId, Model model) { TbStartPage tbStartPage = tbStartPageService.getById(tbStartPageId); model.addAttribute("item",tbStartPage); model.addAttribute("language",UserExt.getLanguage()); LogObjectHolder.me().set(tbStartPage); return PREFIX + "tbStartPage_edit.html"; } /** * 获取列表 */ @RequestMapping(value = "/list") @ResponseBody public Object list() { return tbStartPageService.list(); } /** * 新增 */ @RequestMapping(value = "/add") @ResponseBody public Object add(Integer usePort,String name,String time,String img) { TbStartPage tbStartPage = new TbStartPage(); tbStartPage.setInsertTime(new Date()); tbStartPage.setType(1); tbStartPage.setName(name); // tbStartPage.setPublisher(ShiroKit.getUser().getName()); tbStartPageService.save(tbStartPage); return SUCCESS_TIP; } /** * 删除 */ @RequestMapping(value = "/delete") @ResponseBody public Object delete(@RequestParam Integer tbStartPageId) { TbStartPage byId = tbStartPageService.getById(tbStartPageId); byId.setState(3); tbStartPageService.updateById(byId); return SUCCESS_TIP; } /** * 修改 */ @RequestMapping(value = "/update") @ResponseBody public Object update(Integer type,String name ,String img) { TbStartPage one = tbStartPageService.getOne(new LambdaQueryWrapper().eq(TbStartPage::getType, type)); one.setName(name); if(img!=null && !"".equals(img)) { one.setUrl(img); } tbStartPageService.updateById(one); return SUCCESS_TIP; } /** * 详情 */ @RequestMapping(value = "/detail/{tbStartPageId}") @ResponseBody public Object detail(@PathVariable("tbStartPageId") Integer tbStartPageId) { return tbStartPageService.getById(tbStartPageId); } }