You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

968 lines
26 KiB

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<String, Object> 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<OperatorWorkCenterOutData>
* @throw
*/
@PostMapping(value = "/initAdminLevel")
@ResponseBody
public Object initAdminLevel(@RequestBody EamAdminData data) {
Map<String, Object> map = new HashMap<String, Object>();
try {
List<EamAdminLevelData> 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<String, Object> map = new HashMap<>();
try {
List<EamPropertiesItemData> 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<String, Object> resultMap = new HashMap<>();
try {
List<EmpyDept> 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<EamPropertiesItemAvailableData> 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<EamPropertiesModelDetailData> 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();
}
}