liurunyu
4 天以前 7aab004601e77890b158f19d1735594a8326feaa
pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmClientAmountDay.java
New file
@@ -0,0 +1,103 @@
package com.dy.pipIrrGlobal.pojoRm;
import com.alibaba.fastjson2.annotation.JSONField;
import com.alibaba.fastjson2.writer.ObjectWriterImplToString;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dy.common.po.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.Date;
/**
 * @Author: liurunyu
 * @Date: 2024/7/9 14:33
 * @Description 农户日用水量统计
 */
@TableName(value="rm_client_amount_day", autoResultMap = true)
@Data
@Builder
@ToString
@NoArgsConstructor
@AllArgsConstructor
@Schema(name = "农户日用水量统计")
public class RmClientAmountDay implements BaseEntity {
    public static final long serialVersionUID = 2024007091435002L;
    /**
     * 主键
     */
    @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED)
    @JSONField(serializeUsing= ObjectWriterImplToString.class)
    @TableId(type = IdType.INPUT)
    public Long id;
    /**
     * 农户id
     */
    public Long clientId;
    /**
     * 日取水量
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER_FLOAT, pattern="0.00" )
    public Double amount;
    /**
     * 日取水花费金额
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER_FLOAT, pattern="0.00" )
    public Double money;
    /**
     * 日取水次数
     */
    public Integer times;
    /**
     * 统计日期(yyyy-mm-dd)
     */
    @Schema(description = "统计日期", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
    @JsonFormat(pattern = "yyyy-MM-dd")
    public Date dt;
    /**
     * 统计日最后一次开阀日期时间(yyyy-mm-dd HH:MM:SS)
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:SS")
    public Date openDtLast;
    /**
     * 统计日最后一次关阀日期时间(yyyy-mm-dd HH:MM:SS)
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:SS")
    public Date closeDtLast;
    /**
     * 统计日最后一次开阀取水量
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER_FLOAT, pattern="0.00" )
    public Double thisAmountLast;
    /**
     * 统计日最后一次开阀花费金额
     */
    @JsonFormat(shape = JsonFormat.Shape.NUMBER_FLOAT, pattern="0.00" )
    public Double thisMoneyLast;
    /**
     * 统计日最后一次开阀取水时长(分钟)
     */
    public Integer thisTimeLast;
    /**
     * 统计日最后一次关阀上报控制器时钟
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:SS")
    public Date rtuDtLast;
}