| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- package com.jeesite.modules.mes.web;
- import com.jeesite.common.config.Global;
- import com.jeesite.common.entity.Page;
- import com.jeesite.common.web.BaseController;
- import com.jeesite.modules.mes.entity.MesScreenConfig;
- import com.jeesite.modules.mes.service.MesScreenConfigService;
- import com.jeesite.modules.mes.resp.CommonResp;
- import org.apache.shiro.authz.annotation.RequiresPermissions;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.validation.annotation.Validated;
- import org.springframework.web.bind.annotation.ModelAttribute;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.util.Arrays;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- import java.util.stream.Collectors;
- /**
- * 大屏配置Controller
- * @author hzd
- */
- @Controller
- @RequestMapping(value = "${adminPath}/mes/mesScreenConfig")
- public class MesScreenConfigController extends BaseController {
- @Autowired
- private MesScreenConfigService mesScreenConfigService;
- @ModelAttribute
- public MesScreenConfig get(String id, boolean isNewRecord) {
- return mesScreenConfigService.get(id, isNewRecord);
- }
- @RequiresPermissions("mes:mesScreenConfig:view")
- @RequestMapping(value = {"list", ""})
- public String list(MesScreenConfig mesScreenConfig, Model model) {
- model.addAttribute("mesScreenConfig", mesScreenConfig);
- return "modules/mes/mesScreenConfigList";
- }
- @RequiresPermissions("mes:mesScreenConfig:view")
- @RequestMapping(value = "listData")
- @ResponseBody
- public Page<MesScreenConfig> listData(MesScreenConfig mesScreenConfig, HttpServletRequest request, HttpServletResponse response) {
- mesScreenConfig.setPage(new Page<>(request, response));
- Page<MesScreenConfig> page = mesScreenConfigService.findPage(mesScreenConfig);
- return page;
- }
- @RequiresPermissions("mes:mesScreenConfig:view")
- @RequestMapping(value = "form")
- public String form(MesScreenConfig mesScreenConfig, Model model) {
- model.addAttribute("mesScreenConfig", mesScreenConfig);
- return "modules/mes/mesScreenConfigForm";
- }
- @RequiresPermissions("mes:mesScreenConfig:edit")
- @PostMapping(value = "save")
- @ResponseBody
- public String save(@Validated MesScreenConfig mesScreenConfig) {
- mesScreenConfigService.save(mesScreenConfig);
- return renderResult(Global.TRUE, text("保存大屏配置成功!"));
- }
- @RequiresPermissions("mes:mesScreenConfig:edit")
- @RequestMapping(value = "delete")
- @ResponseBody
- public String delete(MesScreenConfig mesScreenConfig) {
- mesScreenConfigService.delete(mesScreenConfig);
- return renderResult(Global.TRUE, text("删除大屏配置成功!"));
- }
- @RequestMapping(value = "player")
- public String player(Model model) {
- return "modules/mes/mesScreenPlayer";
- }
- @RequestMapping(value = "getScreenList")
- @ResponseBody
- public CommonResp<List<MesScreenConfig>> getScreenList() {
- CommonResp<List<MesScreenConfig>> resp = new CommonResp<>();
- List<MesScreenConfig> list = mesScreenConfigService.findEnabledList();
- resp.setData(list);
- resp.setResult(Global.TRUE);
- return resp;
- }
- }
|