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 records=collectionParamsManageService.selectCPMList(buildingId, deviceInstallId,otherName, page, limit); return HttpResult.ok(count,records); }catch (Exception e){ return HttpResult.error(e.getMessage()); } } }