package com.xujie.pms.controller; import com.xujie.common.utils.PageUtils; import com.xujie.common.utils.R; import com.xujie.pms.data.*; import com.xujie.pms.mapper.EamMapper; import com.xujie.pms.service.EamService; import com.xujie.pms.util.ResponseData; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.HashMap; import java.util.List; import java.util.Map; /** * @Classname EamController * @Description 设备模块 * @Date 2023/2/16 17:24 * @Created by rq */ @RestController @RequestMapping("/pms/eam") public class EamController { @Autowired private EamService eamService; /** * @Description eamFamilySearch * @Title eamAdminSearch * @param data * @author rq * @date 2023/1/29 15:12 * @return Object * @throw */ @PostMapping(value="/eamFamilySearch") @ResponseBody public R eamFamilySearch(@RequestBody EamFamilyData data){ PageUtils page = eamService.eamFamilySearch(data); return R.ok().put("page", page); } /** * @Description TODO * @Title eamFamilySave * @param data * @author rq * @date 2023/1/29 15:13 * @return Object * @throw */ @PostMapping(value="/eamFamilySave") @ResponseBody public Object eamFamilySave(@RequestBody EamFamilyData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamFamilySave(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamFamilyEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamFamilyEdit") @ResponseBody public Object eamFamilyEdit(@RequestBody EamFamilyData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamFamilyEdit(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamFamilyEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamFamilyDelete") @ResponseBody public Object eamFamilyDelete(@RequestBody EamFamilyData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamFamilyDelete(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description 查询设备分组 * @Title eamGroupSearch * @param data * @author rq * @date 2023/1/29 15:12 * @return Object * @throw */ @PostMapping(value="/eamGroupSearch") @ResponseBody public R eamGroupSearch(@RequestBody EamGroupData data){ PageUtils page = eamService.eamGroupSearch(data); return R.ok().put("page", page); } /** * @Description TODO * @Title eamGroupSave * @param data * @author rq * @date 2023/1/29 15:13 * @return Object * @throw */ @PostMapping(value="/eamGroupSave") @ResponseBody public Object eamGroupSave(@RequestBody EamGroupData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamGroupSave(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamGroupEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamGroupEdit") @ResponseBody public Object eamGroupEdit(@RequestBody EamGroupData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamGroupEdit(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamGroupEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamGroupDelete") @ResponseBody public Object eamGroupDelete(@RequestBody EamGroupData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamGroupDelete(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } //---------------设备位置------------------- /** * @Description 查询设备分组 * @Title eamLocationSearch * @param data * @author rq * @date 2023/1/29 15:12 * @return Object * @throw */ @PostMapping(value="/eamLocationSearch") @ResponseBody public R eamLocationSearch(@RequestBody EamLocationData data){ PageUtils page = eamService.eamLocationSearch(data); return R.ok().put("page", page); } /** * @Description TODO * @Title eamLocationSave * @param data * @author rq * @date 2023/1/29 15:13 * @return Object * @throw */ @PostMapping(value="/eamLocationSave") @ResponseBody public Object eamLocationSave(@RequestBody EamLocationData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamLocationSave(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamLocationEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamLocationEdit") @ResponseBody public Object eamLocationEdit(@RequestBody EamLocationData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamLocationEdit(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamGroupEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamLocationDelete") @ResponseBody public Object eamLocationDelete(@RequestBody EamLocationData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamLocationDelete(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } //---------------设备供应商------------------- /** * @Description 查询设备供应商 * @Title eamSupplierSearch * @param data * @author rq * @date 2023/1/29 15:12 * @return Object * @throw */ @PostMapping(value="/eamSupplierSearch") @ResponseBody public R eamSupplierSearch(@RequestBody EamSupplierData data){ PageUtils page = eamService.eamSupplierSearch(data); return R.ok().put("page", page); } /** * @Description TODO * @Title eamSupplierSave * @param data * @author rq * @date 2023/1/29 15:13 * @return Object * @throw */ @PostMapping(value="/eamSupplierSave") @ResponseBody public Object eamSupplierSave(@RequestBody EamSupplierData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamSupplierSave(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamSupplierEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamSupplierEdit") @ResponseBody public Object eamSupplierEdit(@RequestBody EamSupplierData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamSupplierEdit(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamGroupEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamSupplierDelete") @ResponseBody public Object eamSupplierDelete(@RequestBody EamSupplierData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamSupplierDelete(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } //---------------设备制造商------------------- /** * @Description 查询设备供应商 * @Title eamManufacturerSearch * @param data * @author rq * @date 2023/1/29 15:12 * @return Object * @throw */ @PostMapping(value="/eamManufacturerSearch") @ResponseBody public R eamManufacturerSearch(@RequestBody EamManufacturerData data){ PageUtils page = eamService.eamManufacturerSearch(data); return R.ok().put("page", page); } /** * @Description TODO * @Title eamManufacturerSave * @param data * @author rq * @date 2023/1/29 15:13 * @return Object * @throw */ @PostMapping(value="/eamManufacturerSave") @ResponseBody public Object eamManufacturerSave(@RequestBody EamManufacturerData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamManufacturerSave(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamManufacturerEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamManufacturerEdit") @ResponseBody public Object eamManufacturerEdit(@RequestBody EamManufacturerData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamManufacturerEdit(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamGroupEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamManufacturerDelete") @ResponseBody public Object eamManufacturerDelete(@RequestBody EamManufacturerData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamManufacturerDelete(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } //---------------机修人员等级------------------- /** * @Description 维修人员等级 * @Title eamAdminLevelSearch * @param data * @author rq * @date 2023/1/29 15:12 * @return Object * @throw */ @PostMapping(value="/eamAdminLevelSearch") @ResponseBody public R eamAdminLevelSearch(@RequestBody EamAdminLevelData data){ PageUtils page = eamService.eamAdminLevelSearch(data); return R.ok().put("page", page); } /** * @Description TODO * @Title eamAdminLevelSave * @param data * @author rq * @date 2023/1/29 15:13 * @return Object * @throw */ @PostMapping(value="/eamAdminLevelSave") @ResponseBody public Object eamAdminLevelSave(@RequestBody EamAdminLevelData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamAdminLevelSave(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamAdminLevelEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamAdminLevelEdit") @ResponseBody public Object eamAdminLevelEdit(@RequestBody EamAdminLevelData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamAdminLevelEdit(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamAdminLevelEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamAdminLevelDelete") @ResponseBody public Object eamAdminLevelDelete(@RequestBody EamAdminLevelData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamAdminLevelDelete(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } //---------------机修人员------------------- // // /** // * @Description 查询设备供应商 // * @Title eamAdminSearch // * @param data // * @author rq // * @date 2023/1/29 15:12 // * @return Object // * @throw // */ // @PostMapping(value="/eamAdminSearch") // @ResponseBody // public Object eamAdminSearch(@RequestBody EamAdminData data){ // Map map = new HashMap<>(); // try { // map = eamService.eamAdminSearch(data); // map.put("success", true); // } catch (Exception e) { // map.put("success", false); // map.put("msg", e.getMessage()); // } // return map; // } /** * @Description 查询设备供应商 * @Title eamAdminSearch * @param data * @author rq * @date 2023/1/29 15:12 * @return Object * @throw */ @PostMapping(value="/eamAdminSearch") @ResponseBody public R eamAdminSearch(@RequestBody EamAdminData data){ PageUtils page = eamService.eamAdminSearch(data); return R.ok().put("page", page); } /** * @Description TODO * @Title eamAdminSave * @param data * @author rq * @date 2023/1/29 15:13 * @return Object * @throw */ @PostMapping(value="/eamAdminSave") @ResponseBody public Object eamAdminSave(@RequestBody EamAdminData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamAdminSave(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamAdminEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamAdminEdit") @ResponseBody public Object eamAdminEdit(@RequestBody EamAdminData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamAdminEdit(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamGroupEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamAdminDelete") @ResponseBody public Object eamAdminDelete(@RequestBody EamAdminData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamAdminDelete(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description 初始化人员部门 * @Title initDepartment * @param site * @author rq * @date 2022/9/19 14:24 * @return List * @throw */ @PostMapping(value = "/initAdminLevel") @ResponseBody public Object initAdminLevel(@RequestBody EamAdminData data) { Map map = new HashMap(); try { List result = eamService.initAdminLevel(data); map.put("code",200); map.put("rows",result); map.put("total",result.size()); map.put("success",true); } catch (Exception e) { map.put("msg",e.getMessage()); map.put("success",false); } return map; } //---------------点检项目------------------- /** * @Description 查询设备供应商 * @Title eamAdminSearch * @param data * @author rq * @date 2023/1/29 15:12 * @return Object * @throw */ @PostMapping(value="/eamPropertiesItemSearch") @ResponseBody public Object eamPropertiesItemSearch(@RequestBody EamPropertiesItemData data){ Map map = new HashMap<>(); try { List row = eamService.eamPropertiesItemSearch(data); map.put("rows", row); map.put("success", true); } catch (Exception e) { map.put("success", false); map.put("msg", e.getMessage()); } return map; } /** * @Description TODO * @Title eamAdminSave * @param data * @author rq * @date 2023/1/29 15:13 * @return Object * @throw */ @PostMapping(value="/eamPropertiesItemSave") @ResponseBody public Object eamPropertiesItemSave(@RequestBody EamPropertiesItemData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamPropertiesItemSave(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamAdminEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamPropertiesItemEdit") @ResponseBody public Object eamPropertiesItemEdit(@RequestBody EamPropertiesItemData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamPropertiesItemEdit(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @Description TODO * @Title eamGroupEdit * @param data * @author rq * @date 2023/1/29 16:49 * @return Object * @throw */ @PostMapping(value="/eamPropertiesItemDelete") @ResponseBody public Object eamPropertiesItemDelete(@RequestBody EamPropertiesItemData data){ ResponseData responseData = new ResponseData(); try { responseData = eamService.eamPropertiesItemDelete(data); } catch (Exception e) { responseData.setCode("400"); responseData.setMsg(e.getMessage()); } return responseData; } /** * @author: sxm * @description: 获取部门信息 * @param [empyDept] * @return: java.lang.Object * @date: 2022/6/22 9:38 */ @PostMapping("getEmpyDeptList") public Object getEmpyDeptList(@RequestBody EmpyDept empyDept) { Map resultMap = new HashMap<>(); try { List list = eamService.getEmpyDeptList(empyDept); resultMap.put("rows", list); resultMap.put("success", true); } catch (Exception e) { resultMap.put("msg", e.getMessage()); resultMap.put("success", false); } return resultMap; } /** * @Description 获取可选值清单 * @Title searchItemAvailable * @param inData * @author rq * @date 2023/2/23 10:50 * @return R * @throw */ @PostMapping("/searchItemAvailable") public R searchItemAvailable(@RequestBody EamPropertiesItemAvailableData inData){ List resultList = eamService.searchItemAvailable(inData); return R.ok().put("rows", resultList).put("total",resultList.size()); } /** * @Description 保存 编辑可选值 * @Title saveItemAvailable * @param inData * @author rq * @date 2023/2/23 10:56 * @return R * @throw */ @PostMapping("/saveItemAvailable") public R saveItemAvailable(@RequestBody EamPropertiesItemAvailableData inData){ eamService.saveItemAvailable(inData); return R.ok(); } /** * @Description TODO * @Title saveItemAvailable * @param inData * @author rq * @date 2023/2/23 11:42 * @return R * @throw */ @PostMapping("/deleteItemAvailable") public R deleteItemAvailable(@RequestBody EamPropertiesItemAvailableData inData){ eamService.deleteItemAvailable(inData); return R.ok(); } //---------------点检模板------------------- /** * @Description TODO * @Title eamPropertiesModelSearch * @param data * @author rq * @date 2023/2/23 17:15 * @return R * @throw */ @PostMapping(value="/eamPropertiesModelSearch") public R eamPropertiesModelSearch(@RequestBody EamPropertiesModelHeaderData data){ PageUtils page = eamService.eamPropertiesModelSearch(data); return R.ok().put("page", page); } /** * @Description TODO * @Title eamPropertiesModelEdit * @param inData * @author rq * @date 2023/2/23 17:40 * @return R * @throw */ @PostMapping("/eamPropertiesModelSave") public R eamPropertiesModelSave(@RequestBody EamPropertiesModelHeaderData inData){ eamService.eamPropertiesModelSave(inData); return R.ok(); } /** * @Description TODO * @Title eamPropertiesModelEdit * @param inData * @author rq * @date 2023/2/23 17:40 * @return R * @throw */ @PostMapping("/eamPropertiesModelEdit") public R eamPropertiesModelEdit(@RequestBody EamPropertiesModelHeaderData inData){ eamService.eamPropertiesModelEdit(inData); return R.ok(); } /** * @Description TODO * @Title eamPropertiesModelDelete * @param inData * @author rq * @date 2023/2/23 17:40 * @return R * @throw */ @PostMapping("/eamPropertiesModelDelete") public R eamPropertiesModelDelete(@RequestBody EamPropertiesModelHeaderData inData){ eamService.eamPropertiesModelDelete(inData); return R.ok(); } /** * @Description TODO * @Title eamPropertiesModelSearch * @param data * @author rq * @date 2023/2/23 17:15 * @return R * @throw */ @PostMapping(value="/searchModalDetails") public R searchModalDetails(@RequestBody EamPropertiesModelDetailData data){ List list = eamService.searchModalDetails(data); return R.ok().put("rows", list); } /** * @Description TODO * @Title eamPropertiesModelEdit * @param inData * @author rq * @date 2023/2/23 17:40 * @return R * @throw */ @PostMapping("/saveModalDetails") public R saveModalDetails(@RequestBody EamPropertiesModelDetailData inData){ eamService.saveModalDetails(inData); return R.ok(); } /** * @Description TODO * @Title eamPropertiesModelDelete * @param inData * @author rq * @date 2023/2/23 17:40 * @return R * @throw */ @PostMapping("/deleteModalDetails") public R deleteModalDetails(@RequestBody EamPropertiesModelDetailData inData){ eamService.deleteModalDetails(inData); return R.ok(); } //---------------点检计划------------------- /** * @Description 查询点检或者其他计划 * @Title eamPropertiesModelSearch * @param data * @author rq * @date 2023/2/23 17:15 * @return R * @throw */ @PostMapping(value="/eamWorkPlanSearch") public R eamWorkPlanSearch(@RequestBody EamWorkPlanInData data){ PageUtils page = eamService.eamWorkPlanSearch(data); return R.ok().put("page", page); } /** * @Description TODO * @Title eamWorkPlanSave * @param inData * @author rq * @date 2023/2/23 17:40 * @return R * @throw */ @PostMapping("/eamWorkPlanSave") public R eamWorkPlanSave(@RequestBody EamWorkPlanInData inData){ eamService.eamWorkPlanSave(inData); return R.ok(); } /** * @Description TODO * @Title eamWorkPlanEdit * @param inData * @author rq * @date 2023/2/23 17:40 * @return R * @throw */ @PostMapping("/eamWorkPlanEdit") public R eamWorkPlanEdit(@RequestBody EamWorkPlanInData inData){ eamService.eamWorkPlanEdit(inData); return R.ok(); } }