修复告警列表,新增0x11报警恢复,新增联动控制箱控制联动,优化设备导出,修增设备安装记录
parent
24971d96a4
commit
b9346d635a
Binary file not shown.
@ -0,0 +1,129 @@
|
|||||||
|
/*
|
||||||
|
*
|
||||||
|
* * | Licensed 未经许可不能去掉「OPENIITA」相关版权
|
||||||
|
* * +----------------------------------------------------------------------
|
||||||
|
* * | Author: xw2sy@163.com
|
||||||
|
* * +----------------------------------------------------------------------
|
||||||
|
*
|
||||||
|
* Copyright [2024] [OPENIITA]
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
* /
|
||||||
|
*/
|
||||||
|
|
||||||
|
package cc.iotkit.manager.dto.bo.device;
|
||||||
|
|
||||||
|
import cc.iotkit.common.api.BaseDto;
|
||||||
|
import cc.iotkit.model.device.DeviceInfo;
|
||||||
|
import cc.iotkit.model.device.DeviceInstallInfo;
|
||||||
|
import io.github.linpeilie.annotations.AutoMapper;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import javax.validation.constraints.Size;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
|
||||||
|
@ApiModel(value = "DeviceInfoAddBo")
|
||||||
|
@Data
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@AutoMapper(target = DeviceInfo.class, reverseConvertGenerate = false)
|
||||||
|
public class DeviceInfoAddBo extends BaseDto {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = -1L;
|
||||||
|
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "创建时间")
|
||||||
|
private Long createAt;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "设备id")
|
||||||
|
@Size(max = 255, message = "设备id长度不正确")
|
||||||
|
private String deviceId;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "设备名称")
|
||||||
|
@Size(max = 255, message = "设备名称长度不正确")
|
||||||
|
private String deviceName;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "设备类型")
|
||||||
|
@Size(max = 255, message = "设备类型长度不正确")
|
||||||
|
private String model;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "设备离线时间")
|
||||||
|
private Long offlineTime;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "设备在线时间")
|
||||||
|
private Long onlineTime;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "父级id")
|
||||||
|
@Size(max = 255, message = "父级id长度不正确")
|
||||||
|
private String parentId;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "产品key")
|
||||||
|
@Size(max = 255, message = "产品key长度不正确")
|
||||||
|
// @NotBlank(message = "产品Key不能为空")
|
||||||
|
private String productKey;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "设备描述")
|
||||||
|
@Size(max = 255, message = "设备描述长度不正确")
|
||||||
|
private String secret;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "经度")
|
||||||
|
private String longitude;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "纬度")
|
||||||
|
private String latitude;
|
||||||
|
@ApiModelProperty(value = "详细地址")
|
||||||
|
private String site;
|
||||||
|
private String name;
|
||||||
|
@ApiModelProperty(value="部门表-区域id")
|
||||||
|
private Long deptAreaId;
|
||||||
|
@ApiModelProperty(value = "用户id")
|
||||||
|
@Size(max = 255, message = "用户id长度不正确")
|
||||||
|
private String uid;
|
||||||
|
private Long tenantId;
|
||||||
|
private String groupId;
|
||||||
|
|
||||||
|
private DeviceInstallInfo deviceInstallInfo;
|
||||||
|
private String nodeOne;
|
||||||
|
private String nodeTwo;
|
||||||
|
private String nodeThree;
|
||||||
|
private String nodeFour;
|
||||||
|
private String nodeFive;
|
||||||
|
private String nodeOneStatus;
|
||||||
|
private String nodeTwoStatus;
|
||||||
|
private String nodeThreeStatus;
|
||||||
|
private String nodeFourStatus;
|
||||||
|
private String nodeFiveStatus;
|
||||||
|
private String nodeOneDevice;
|
||||||
|
private String nodeTwoDevice;
|
||||||
|
private String nodeThreeDevice;
|
||||||
|
private String nodeFourDevice;
|
||||||
|
private String nodeFiveDevice;
|
||||||
|
/**
|
||||||
|
* 设备所属分组
|
||||||
|
*/
|
||||||
|
/* private Map<String, DeviceInfo.Group> group = new HashMap<>();
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public static class Group {
|
||||||
|
private String id;
|
||||||
|
private String name;
|
||||||
|
}*/
|
||||||
|
}
|
@ -0,0 +1,82 @@
|
|||||||
|
/*
|
||||||
|
*
|
||||||
|
* * | Licensed 未经许可不能去掉「OPENIITA」相关版权
|
||||||
|
* * +----------------------------------------------------------------------
|
||||||
|
* * | Author: xw2sy@163.com
|
||||||
|
* * +----------------------------------------------------------------------
|
||||||
|
*
|
||||||
|
* Copyright [2024] [OPENIITA]
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
* /
|
||||||
|
*/
|
||||||
|
|
||||||
|
package cc.iotkit.manager.dto.vo.deviceinfo;
|
||||||
|
|
||||||
|
|
||||||
|
import cc.iotkit.model.device.DeviceInstallInfo;
|
||||||
|
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import io.github.linpeilie.annotations.AutoMapper;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import lombok.Data;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@ExcelIgnoreUnannotated
|
||||||
|
@AutoMapper(target = DeviceInstallInfoVo.class, convertGenerate = false)
|
||||||
|
public class DeviceInstallInfoExpordVo implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
||||||
|
/* // @ApiModelProperty(value = "申请人")
|
||||||
|
private String proposer;
|
||||||
|
// @ApiModelProperty(value = "申请班组")
|
||||||
|
private String proposerTeam;
|
||||||
|
// @ApiModelProperty(value = "小区名称")
|
||||||
|
private String communityName;*/
|
||||||
|
// @ApiModelProperty(value = "用户名称")
|
||||||
|
@ExcelProperty(value = "序号")
|
||||||
|
private Integer xuhao;
|
||||||
|
@ExcelProperty(value = "姓名")
|
||||||
|
private String userName;
|
||||||
|
// @ApiModelProperty(value = "用户电话")
|
||||||
|
@ExcelProperty(value = "电话")
|
||||||
|
private String userIpone;
|
||||||
|
// @ApiModelProperty(value = "切断阀编号")
|
||||||
|
@ExcelProperty(value = "地址")
|
||||||
|
private String site;
|
||||||
|
// @ApiModelProperty(value = "燃气表号")
|
||||||
|
@ExcelProperty(value = "表号")
|
||||||
|
private String gasMeterNumber;
|
||||||
|
@ExcelProperty(value = "安装人")
|
||||||
|
private String proposer;
|
||||||
|
@ExcelProperty(value = "安装时间")
|
||||||
|
// @ApiModelProperty(value = "申请时间")
|
||||||
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date proposerTime;
|
||||||
|
@ExcelProperty(value = "厂家")
|
||||||
|
private String manufacturer;
|
||||||
|
@ExcelProperty(value = "安装情况")
|
||||||
|
private String position;
|
||||||
|
/* // @ApiModelProperty(value = "备注")
|
||||||
|
private String remarks;
|
||||||
|
|
||||||
|
private Integer state;*/
|
||||||
|
}
|
@ -0,0 +1,85 @@
|
|||||||
|
/*
|
||||||
|
*
|
||||||
|
* * | Licensed 未经许可不能去掉「OPENIITA」相关版权
|
||||||
|
* * +----------------------------------------------------------------------
|
||||||
|
* * | Author: xw2sy@163.com
|
||||||
|
* * +----------------------------------------------------------------------
|
||||||
|
*
|
||||||
|
* Copyright [2024] [OPENIITA]
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
* /
|
||||||
|
*/
|
||||||
|
|
||||||
|
package cc.iotkit.manager.dto.vo.deviceinfo;
|
||||||
|
|
||||||
|
|
||||||
|
import cc.iotkit.model.Owned;
|
||||||
|
import cc.iotkit.model.TenantModel;
|
||||||
|
import cc.iotkit.model.device.DeviceInfo;
|
||||||
|
import cc.iotkit.model.device.DeviceInstallInfo;
|
||||||
|
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||||
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import io.github.linpeilie.annotations.AutoMapper;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import lombok.*;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@ApiModel(value = "DeviceInstallInfoVo")
|
||||||
|
@Data
|
||||||
|
@ExcelIgnoreUnannotated
|
||||||
|
@AutoMapper(target = DeviceInstallInfo.class, convertGenerate = false)
|
||||||
|
public class DeviceInstallInfoVo implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
||||||
|
/* // @ApiModelProperty(value = "申请人")
|
||||||
|
private String proposer;
|
||||||
|
// @ApiModelProperty(value = "申请班组")
|
||||||
|
private String proposerTeam;
|
||||||
|
// @ApiModelProperty(value = "小区名称")
|
||||||
|
private String communityName;*/
|
||||||
|
// @ApiModelProperty(value = "用户名称")
|
||||||
|
@ExcelProperty(value = "序号")
|
||||||
|
private Integer xuhao;
|
||||||
|
@ExcelProperty(value = "姓名")
|
||||||
|
private String userName;
|
||||||
|
// @ApiModelProperty(value = "用户电话")
|
||||||
|
@ExcelProperty(value = "电话")
|
||||||
|
private String userIpone;
|
||||||
|
// @ApiModelProperty(value = "切断阀编号")
|
||||||
|
@ExcelProperty(value = "地址")
|
||||||
|
private String site;
|
||||||
|
// @ApiModelProperty(value = "燃气表号")
|
||||||
|
@ExcelProperty(value = "表号")
|
||||||
|
private String gasMeterNumber;
|
||||||
|
@ExcelProperty(value = "安装人")
|
||||||
|
private String proposer;
|
||||||
|
@ExcelProperty(value = "安装时间")
|
||||||
|
// @ApiModelProperty(value = "申请时间")
|
||||||
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date proposerTime;
|
||||||
|
@ExcelProperty(value = "厂家")
|
||||||
|
private String manufacturer;
|
||||||
|
@ExcelProperty(value = "安装情况")
|
||||||
|
private String position;
|
||||||
|
/* // @ApiModelProperty(value = "备注")
|
||||||
|
private String remarks;
|
||||||
|
|
||||||
|
private Integer state;*/
|
||||||
|
}
|
Binary file not shown.
Loading…
Reference in New Issue