package com.yuchen.saas.park.api.dto.property;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nest.springwrap.core.mp.support.Query;

import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
@ApiModel(value = "PropertyHouseMeterReadingQueryDto")
public class PropertyPublicMeterReadingShareQueryDto extends Query {


    @ApiModelProperty(name = "meterReadingTimeStart", value = "抄表时间")
    private Date meterReadingTimeStart;

    @ApiModelProperty(name = "meterReadingTimeEnd", value = "抄表时间")
    private Date meterReadingTimeEnd;

    @ApiModelProperty(name = "meterId", value = "仪表类型id")
    private Long meterId;

    @ApiModelProperty(name = "shareMeterType", value = "公摊仪表类型:1公摊表,2总表")
    private Integer shareMeterType;

    @ApiModelProperty(name = "parkId", value = "园区id")
    private Long parkId;

    @ApiModelProperty(value = "楼栋id")
    private Long buildingId;

    @ApiModelProperty(name = "customerName", value = "客户名称")
    private String customerName;

    @ApiModelProperty(value = "资源代码")
    private String resourceCode;

    @ApiModelProperty(name = "meterFullName", value = "仪表名称")
    private String meterFullName;

    @ApiModelProperty(name = "shareTimeStart", value = "分摊时间开始")
    private Date shareTimeStart;

    @ApiModelProperty(name = "shareTime", value = "分摊时间结束")
    private Date shareTimeEnd;
}
