package com.by4cloud.platformx.business.entity; import com.by4cloud.platformx.common.data.mybatis.BaseModel; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.persistence.Column; import jakarta.persistence.Entity; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * 2026年5月27日 10:40:16 * syt */ @Data @Entity//加了才能自动生成表 @org.hibernate.annotations.Table(appliesTo="meter_read_record",comment = "水电抄表记录")//给表加注释 @jakarta.persistence.Table(name = "meter_read_record")//数据库创建的表明 public class MeterReadRecord extends BaseModel{ @Schema(description = "关联合同ID") @Column(columnDefinition = "bigint not null comment '关联合同ID'") private Long contractId; @Schema(description = "关联标的物ID") @Column(columnDefinition = "bigint not null comment '关联标的物ID'") private Long matterId; @Schema(description = "合同名称") @Column(columnDefinition = "VARCHAR(64) comment '合同名称'") private String contractName; @Schema(description = "客商名称") @Column(columnDefinition="VARCHAR(64) comment '客商名称'") private String busGuestName; @Schema(description = "客商ID") @Column(columnDefinition="bigint comment '客商ID'") private Long busGuestId; @Schema(description = "抄表编号") @Column(columnDefinition="VARCHAR(64) comment '抄表数字'") private String meterReadCode; @Schema(description = "抄表数字") @Column(columnDefinition="decimal(10,0) comment '抄表数字'") private BigDecimal meterReadNum; @Schema(description = "抄表时间") @Column(columnDefinition="datetime comment '出库时间'") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date meterReadTime; @Schema(description = "抄表单据名称") @Column(columnDefinition="text comment '单据名称'") private String meterReadAttNames; @Schema(description = "抄表单据路径") @Column(columnDefinition="text comment '单据路径'") private String meterReadAttPaths; }