|
@@ -10,12 +10,15 @@ import com.huaxu.model.AjaxMessage;
|
|
|
import com.huaxu.model.Pagination;
|
|
|
import com.huaxu.model.ResultStatus;
|
|
|
import com.huaxu.service.DeviceService;
|
|
|
+import com.huaxu.util.OrgInfoUtil;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* @description
|
|
|
* @auto wangli
|
|
@@ -28,6 +31,8 @@ public class DeviceController {
|
|
|
|
|
|
@Autowired
|
|
|
private DeviceService deviceService;
|
|
|
+ @Autowired
|
|
|
+ private OrgInfoUtil orgInfoUtil;
|
|
|
|
|
|
@RequestMapping(value="get" , method = RequestMethod.GET)
|
|
|
@ApiOperation(value = "查询单个设备信息")
|
|
@@ -38,9 +43,8 @@ public class DeviceController {
|
|
|
@RequestMapping(value="selectPage" , method = RequestMethod.GET)
|
|
|
@ApiOperation(value = "分页查询设备信息")
|
|
|
public AjaxMessage<Pagination<DeviceDto>> selectPage(
|
|
|
- @ApiParam(value = "设备信息id") @RequestParam(required = false) Integer id,
|
|
|
@ApiParam(value = "设备编号/名称") @RequestParam(required = false) String condition,
|
|
|
- @ApiParam(value = "所属公司") @RequestParam(required = false) Integer companyOrgId,
|
|
|
+ @ApiParam(value = "所属公司") @RequestParam(required = false) Integer companyOrgId,
|
|
|
@ApiParam(value = "所属部门") @RequestParam(required = false) Integer deptOrgId,
|
|
|
@ApiParam(value = "所属场景id") @RequestParam(required = false) Integer sceneId,
|
|
|
@ApiParam(value = "设备状态") @RequestParam(required = false) Integer enableState,
|
|
@@ -53,7 +57,6 @@ public class DeviceController {
|
|
|
deviceDto.setDeptOrgId(deptOrgId);
|
|
|
deviceDto.setSceneId(sceneId);
|
|
|
deviceDto.setEnableState(enableState);
|
|
|
- deviceDto.setId(id);
|
|
|
|
|
|
IPage<DeviceDto> iPage = new Page<>(pageNum, pageSize);
|
|
|
if(iPage.orders().size() == 0){
|
|
@@ -64,9 +67,32 @@ public class DeviceController {
|
|
|
}
|
|
|
iPage = deviceService.selectPage(iPage,deviceDto);
|
|
|
Pagination<DeviceDto> pages = new Pagination<>(iPage);
|
|
|
+ for(DeviceDto device : pages.getList()){
|
|
|
+ device.setCompanyOrgName(orgInfoUtil.getOrgName(device.getCompanyOrgId()));
|
|
|
+ device.setDeptOrgName(orgInfoUtil.getOrgName(device.getDeptOrgId()));
|
|
|
+ }
|
|
|
return new AjaxMessage<>(ResultStatus.OK, pages);
|
|
|
}
|
|
|
|
|
|
+ @RequestMapping(value="selectList" , method = RequestMethod.GET)
|
|
|
+ @ApiOperation(value = "查询设备信息")
|
|
|
+ public AjaxMessage<List<DeviceDto>> selectList(
|
|
|
+ @ApiParam(value = "设备编号/名称") @RequestParam(required = false) String condition,
|
|
|
+ @ApiParam(value = "所属公司") @RequestParam(required = false) Integer companyOrgId,
|
|
|
+ @ApiParam(value = "所属部门") @RequestParam(required = false) Integer deptOrgId,
|
|
|
+ @ApiParam(value = "所属场景id") @RequestParam(required = false) Integer sceneId,
|
|
|
+ @ApiParam(value = "设备状态") @RequestParam(required = false) Integer enableState
|
|
|
+ ){
|
|
|
+ DeviceDto deviceDto = new DeviceDto();
|
|
|
+ deviceDto.setCondition(condition);
|
|
|
+ deviceDto.setCompanyOrgId(companyOrgId);
|
|
|
+ deviceDto.setDeptOrgId(deptOrgId);
|
|
|
+ deviceDto.setSceneId(sceneId);
|
|
|
+ deviceDto.setEnableState(enableState);
|
|
|
+
|
|
|
+ return new AjaxMessage<>(ResultStatus.OK, deviceService.selectList(deviceDto));
|
|
|
+ }
|
|
|
+
|
|
|
@RequestMapping(value="add" , method = RequestMethod.POST)
|
|
|
@ApiOperation(value = "新增设备信息")
|
|
|
@LogAnnotation(module = "【设备管理】新增")
|