package com.doumee.core.device.model.response; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; /** * 接口返回对象 * @author doumee * @date 2023/03/21 14:49 */ @ApiModel("电表新增返回对象") @Data public class MeterInfoResponse implements Serializable { @ApiModelProperty(value = "设备档案ID") private String id ;//是 String 设备档案ID ⭐ 也用作充值时的 account_id @ApiModelProperty(value = "采集器档案ID") private String cid ;//是 String 采集器档案ID ⭐ @ApiModelProperty(value = "采集器号") private String collectorid;// 是 String 4G、NB设备采集器号与表号一致。 ⭐ @ApiModelProperty(value = "表地址") private String address;// 是 String 表地址 ⭐ @ApiModelProperty(value = "档案ID") private String priceid;// 是 String 关联价格档案ID priceid和param_id 每块表只会用其中一种 @ApiModelProperty(value = "参数ID") private String param_id;// 是 String 关联参数档案ID priceid和param_id 每块表只会用其中一种 @ApiModelProperty(value = "时区时段ID") private String datetime_id ;//是 String 关联时区时段档案ID @ApiModelProperty(value = "倍率") private String rate ;//是 int 互感表有效,互感表 的实际用量是 倍率 * 表显用量 ,接口所有和倍率相关的数据都是没有计算过倍率的的由接入方自行计算 ,其他接口文档会有备注 @ApiModelProperty(value = "户号") private String account_id ;//是 String 户号 关联用户档案ID @ApiModelProperty(value = "标签ID") private String label_id;// 是 String 标签ID @ApiModelProperty(value = "购买次数/充值次数") private String count ;//是 String 购买次数/充值次数,接入方维护参数时请自行维护 @ApiModelProperty(value = "设备类型") private String device_type;// 是 String 设备类型 0 表示电表 , 1 表示水表 /** * type字段 说明: * 第一位: 设备类型 0:电表 1:水表 * 第三位: 电表接线方式 0 单相表,1,2 三相表 * 第四位: 电表费率类型 0 单费率, 1多费率 * * 示例: * 13300 根据第一位数字0表示水表 * 012151 表示三相多费率电表 */ @ApiModelProperty(value = "设备型号") private String type;// 是 String 设备型号 对应设备在系统中的表类型,见 类型解析 @ApiModelProperty(value = " 继电器/阀门状态") private String relay_state ;//是 String 继电器状态 1 表示合闸/开阀, 0 表示拉闸/关阀,其他表示未知状态或异常 注意 @ApiModelProperty(value = "电池状态") private String battery_state ;//是 String 水表电池状态 0 正常 , 1 电池低电压,其他 电池低电压 @ApiModelProperty(value = "备注") private String description ;//是 String 备注 可在通过接口添加时备注 // 在线状态 - 无 String 无此字段,采集器在线即表在线 @ApiModelProperty(value = "信号值") private BigDecimal csq;// 是 number 1-31 。 20以上算信号稳定 }