GxtEquipmentController 是一个用于设备管理的 RESTful 控制器,主要用于管理风机设备信息。它提供了完整的设备管理功能,包括设备的增删改查、数据导入导出、品牌机型筛选、维保中心场站筛选等功能。
该控制器主要涉及以下几个核心业务场景:
/gxt/equipment/list/gxt/equipment/listAll/gxt/equipment/brands/gxt/equipment/models/{brand}/gxt/equipment/maintenanceCenters/gxt/equipment/stations/{maintenanceCenter}/gxt/equipment/models/gxt/equipment/export/gxt/equipment/exportFields/gxt/equipment/{equipmentId}/gxt/equipment/gxt/equipment/gxt/equipment/{equipmentIds}/gxt/equipment/importData/gxt/equipment/importTemplate在新增和修改设备时,系统会根据以下三个字段的组合判断设备唯一性:
如果存在相同组合的设备,则不允许新增或提示冲突。
在导入设备数据时,系统会自动根据维保中心和场站名称查找对应的部门信息,并设置相应的部门ID:
在导入设备数据时,系统会根据责任人姓名查找对应的系统用户,如果找到唯一用户则自动设置责任人ID。
系统基于用户角色的数据范围进行自定义权限控制,支持以下几种数据权限模式:
所有接口都具备完善的异常处理机制: