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.
71 lines
3.0 KiB
71 lines
3.0 KiB
package com.mh.user.controller; |
|
|
|
import com.mh.common.http.HttpResult; |
|
import com.mh.common.utils.StringUtils; |
|
import com.mh.user.annotation.SysLogger; |
|
import com.mh.user.entity.CollectionParamsManageEntity; |
|
import com.mh.user.entity.DeviceInstallEntity; |
|
import com.mh.user.model.DeviceModel; |
|
import com.mh.user.service.*; |
|
import org.apache.poi.hssf.usermodel.HSSFCell; |
|
import org.apache.poi.hssf.usermodel.HSSFSheet; |
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook; |
|
import org.apache.poi.ss.usermodel.CellType; |
|
import org.springframework.beans.factory.annotation.Autowired; |
|
import org.springframework.web.bind.annotation.*; |
|
import org.springframework.web.multipart.MultipartFile; |
|
|
|
import javax.servlet.http.HttpServletRequest; |
|
import java.io.IOException; |
|
import java.io.InputStream; |
|
import java.text.SimpleDateFormat; |
|
import java.util.*; |
|
|
|
/** |
|
* 基表参数信息管理 |
|
*/ |
|
@RestController |
|
@RequestMapping("cpm") |
|
public class CollectionParamsManageController { |
|
|
|
@Autowired |
|
private CollectionParamsManageService collectionParamsManageService; |
|
|
|
//保存 |
|
@SysLogger(title="基表采集信息",optDesc = "保存基表采集参数信息") |
|
@PostMapping(value="/save") |
|
public HttpResult saveDevice(@RequestBody CollectionParamsManageEntity collectionParamsManageEntity) { |
|
return HttpResult.ok(collectionParamsManageService.insertCPM(collectionParamsManageEntity)); |
|
} |
|
|
|
//修改 |
|
@SysLogger(title="基表采集参数信息",optDesc = "修改基表采集参数信息") |
|
@PostMapping(value="/update") |
|
public HttpResult updateDevice(@RequestBody CollectionParamsManageEntity collectionParamsManageEntity) { |
|
return HttpResult.ok(collectionParamsManageService.updateCPM(collectionParamsManageEntity)); |
|
} |
|
|
|
// 删除多 |
|
@PostMapping(value="/deletes") |
|
public HttpResult deleteDevices(@RequestBody String[] ids) { |
|
return HttpResult.ok(collectionParamsManageService.deleteByIds(ids)); |
|
} |
|
|
|
// 按条件查询 |
|
@SysLogger(title="基表采集信息",optDesc = "按条件查询基表采集参数信息") |
|
@PostMapping(value="/query") |
|
public HttpResult queryDevice( @RequestParam(value = "deviceInstallId", required = false)String deviceInstallId, |
|
@RequestParam(value = "buildingId", required = false)String buildingId, |
|
@RequestParam(value = "otherName", required = false)String otherName, |
|
@RequestParam(value = "page", required=true)Integer page, |
|
@RequestParam(value = "limit", required=true)Integer limit) { |
|
try{ |
|
int count=collectionParamsManageService.selectCPMListCount(buildingId, deviceInstallId,otherName, page, limit); |
|
List<CollectionParamsManageEntity> records=collectionParamsManageService.selectCPMList(buildingId, deviceInstallId,otherName, page, limit); |
|
return HttpResult.ok(count,records); |
|
}catch (Exception e){ |
|
return HttpResult.error(e.getMessage()); |
|
} |
|
} |
|
|
|
}
|
|
|