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.TbChatSet; import com.dsh.guns.modular.system.service.ITbChatSetService; 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("/TChatSet") public class TChatSetController extends BaseController { private String PREFIX = "/system/tChatSetPage/"; @Autowired private ITbChatSetService tbChatSetService; /** * 跳转到首页 */ @RequestMapping("") public String index(Model model) { model.addAttribute("language", UserExt.getLanguage()); return PREFIX + "tbChatSetPage.html"; } /** * 跳转到添加 */ @RequestMapping("/tbChatSet_add") public String tbChatSetAdd(Model model) { model.addAttribute("language",UserExt.getLanguage()); return PREFIX + "tbChatSetPage_add.html"; } /** * 跳转到修改 */ @RequestMapping("/tbChatSet_update/{tbChatSetId}") public String tbChatSetUpdate(@PathVariable Integer tbChatSetId, Model model) { TbChatSet tbChatSet = tbChatSetService.getById(tbChatSetId); model.addAttribute("item",tbChatSet); model.addAttribute("language",UserExt.getLanguage()); LogObjectHolder.me().set(tbChatSet); return PREFIX + "tbChatSetPage_edit.html"; } /** * 获取列表 */ @RequestMapping(value = "/list") @ResponseBody public Object list(String time,Integer type,Integer yy) { List list = tbChatSetService.getList(time,type,yy); return list; } /** * 新增 */ @RequestMapping(value = "/add") @ResponseBody public Object add(Integer type,String content,Integer yy) { TbChatSet tbChatSet = new TbChatSet(); tbChatSet.setType(type); tbChatSet.setContent(content); tbChatSet.setLanguage(yy); tbChatSet.setCreateTime(new Date()); tbChatSetService.save(tbChatSet); return SUCCESS_TIP; } /** * 删除 */ @RequestMapping(value = "/delete") @ResponseBody public Object delete(@RequestParam Integer TChatSetPageId) { TbChatSet byId = tbChatSetService.getById(TChatSetPageId); byId.setState(3); tbChatSetService.updateById(byId); return SUCCESS_TIP; } /** * 修改 */ @RequestMapping(value = "/update") @ResponseBody public Object update(Integer id, Integer type,String content,Integer yy) { TbChatSet byId = tbChatSetService.getById(id); byId.setType(type); byId.setLanguage(yy); byId.setContent(content); tbChatSetService.updateById(byId); return SUCCESS_TIP; } /** * 详情 */ @RequestMapping(value = "/detail/{tbChatSetId}") @ResponseBody public Object detail(@PathVariable("tbChatSetId") Integer tbChatSetId) { return tbChatSetService.getById(tbChatSetId); } }