doum
2026-05-25 74190ebc24e6e850d418ad0ce041fd91b795c23e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
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以上算信号稳定
 
}