package com.doumee.core.device.model.request; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import java.io.Serializable; /** * 接口返回对象 * @author doumee * @date 2023/03/21 14:49 */ @ApiModel("抄表请求对象") @Data public class QueryDataRequest implements Serializable { /** * 功能分类(ID 对应功能(type字段)): * 功能ID 描述 备注 * 3 正向有功总电能,对应时间的总用电量。获取每日用电量 未计算倍率 获取倍率, 即用电度数,电度数,电表读数,总电能,非时间段内用电量,时间段内用电量 * 253 电表状态详情(新) * 4 反向有功总电能 无特殊需求一般不需要(不要纠结) * 5 组合无功1总电能 无特殊需求一般不需要(不要纠结) * 6 组合无功2总电能 无特殊需求一般不需要(不要纠结) * 15 ABC三相电压 * 16 ABC三相电流 * 17 ABC三相有功功率 * 18 ABC三相无功功率 * 22 剩余金额 * 27 A相电流 * 28 B相电流 * 29 C相电流 * 30 A相电压 * 31 B相电压 * 32 C相电压 * 33 瞬时有功功率 * 34 瞬时无功功率 * 58 功率因素 * 106 继电器状态 0 拉闸 1 合闸 * 42 水表数据 示例值 12.01|12.01|32.02 ,水表数据 取第一项(用量)和第三项(余额),中间项忽略 * 98 水表剩余金额 一般在水表数据中 有提供,水表数据更详细 * 141 当月总最大需量 kw * 142 当月尖最大需量 kw * 143 当月峰最大需量 kw * 144 当月平最大需量 kw * 145 当月谷最大需量 kw * 250 温度 ℃ * 提示 * * 根据水价,有最小扣费额度,如果水表余额小于最小扣费额度,则会出现余额为负值的情况。 * 如:每次扣0.03元,水表余额为0.01元时,扣费后余额为0.01元-0.03元=-0.02元,则余额为负值。 * 4g 上报水表在关阀后约3天内,每小时上报一次 */ @ApiModelProperty(value = "返回类型") private String type ;//否 String json/xml,可空,默认json @ApiModelProperty(value = "功能id") private String functionids;// 否 String 以逗号分割,例如 3,4,5 @ApiModelProperty(value = "起始时间") private String start_time ;//否 String(19) 数据过滤条件,可空,格式:2017-07-23 22:22:31,使用URLEncode后提交 @ApiModelProperty(value = "结束时间") private String end_time;// 否 String(19) 数据过滤条件,可空,格式:2017-12-23 22:22:31,使用URLEncode后提交 @ApiModelProperty(value = "偏移位置") private int offset ;//否 int 数据偏移位置,int类型,可空,默认为0 (分页参数,offset = (page -1)* limit) @ApiModelProperty(value = "返回数据量") private int limit ;//否 int 单次返回数据条数,int类型,范围 0-1000,可空,默认1000 }