package com.dsh.guns.modular.system.controller.general; 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.TbGuidePage; import com.dsh.guns.modular.system.service.ITbGuidePageService; 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("/TGuidePage") public class TGuidePageController extends BaseController { private String PREFIX = "/system/tGuidePage/"; @Autowired private ITbGuidePageService tbGuidePageService; /** * 跳转到首页 */ @RequestMapping("") public String index(Model model) { model.addAttribute("language", UserExt.getLanguage()); return PREFIX + "tbGuidePage.html"; } /** * 跳转到添加 */ @RequestMapping("/tbGuidePage_add") public String tbGuidePageAdd(Model model) { model.addAttribute("language",UserExt.getLanguage()); return PREFIX + "tbGuidePage_add.html"; } /** * 跳转到修改 */ @RequestMapping("/tbGuidePage_update/{tbGuidePageId}") public String tbGuidePageUpdate(@PathVariable Integer tbGuidePageId, Model model) { TbGuidePage tbGuidePage = tbGuidePageService.getById(tbGuidePageId); model.addAttribute("item",tbGuidePage); model.addAttribute("language",UserExt.getLanguage()); LogObjectHolder.me().set(tbGuidePage); return PREFIX + "tbGuidePage_edit.html"; } /** * 获取列表 */ @RequestMapping(value = "/list") @ResponseBody public Object list() { return tbGuidePageService.list(); } /** * 新增 */ @RequestMapping(value = "/add") @ResponseBody public Object add(Integer type,String name,Integer sort,String img) { TbGuidePage tbGuidePage = new TbGuidePage(); tbGuidePage.setInsertTime(new Date()); tbGuidePage.setName(name); tbGuidePage.setSort(sort); tbGuidePage.setType(2); tbGuidePage.setUrl(img); tbGuidePage.setType(type); // tbGuidePage.setPublisher(ShiroKit.getUser().getName()); tbGuidePageService.save(tbGuidePage); return SUCCESS_TIP; } /** * 删除 */ @RequestMapping(value = "/delete") @ResponseBody public Object delete(@RequestParam Integer TGuidePageId) { tbGuidePageService.removeById(TGuidePageId); return SUCCESS_TIP; } /** * 修改 */ @RequestMapping(value = "/update") @ResponseBody public Object update(Integer type,String name,Integer sort,String img,Integer id) { TbGuidePage byId = tbGuidePageService.getById(id); byId.setType(type); byId.setName(name); byId.setSort(sort); if(img!=null && !"".equals(img)){ byId.setUrl(img); } tbGuidePageService.updateById(byId); return SUCCESS_TIP; } /** * 详情 */ @RequestMapping(value = "/detail/{tbGuidePageId}") @ResponseBody public Object detail(@PathVariable("tbGuidePageId") Integer tbGuidePageId) { return tbGuidePageService.getById(tbGuidePageId); } }