/*
 * Author: wangjian
 * 生成entity
 */
package com.tofly.znb.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.List;
import java.util.stream.Collectors;


/**
 * 智能表档案明细
 *
 * @author admin
 * @date Fri Aug 01 00:00:00 CST 2025
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value="ZNB_DA_LOG",resultMap = "znbDaLogMap")
@KeySequence("ZNB_DA_LOG")
@ApiModel
public class ZnbDaLog extends Model<ZnbDaLog> {
    private static final long serialVersionUID = 1L;

        /**
     * 操作人员
     */
            @ApiModelProperty(value = "操作人员")
                private String czry;
                /**
     * 操作时间
     */
            @ApiModelProperty(value = "操作时间")
        @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
                private Date czsj;
                /**
     * 锁定标志（0：未锁定；1：已锁定）
     */
            @ApiModelProperty(value = "锁定标志（0：未锁定；1：已锁定）")
                private String clLock;
                /**
     * 处理结果（0：未处理；1：成功处理；其它见bm_cljg）
     */
            @ApiModelProperty(value = "处理结果（0：未处理；1：成功处理；其它见bm_cljg）")
                private String clCljg;
                /**
     * 处理人员
     */
            @ApiModelProperty(value = "处理人员")
                private String clClry;
                /**
     * 处理时间
     */
            @ApiModelProperty(value = "处理时间")
        @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
                private Date clClsj;
                /**
     * 返回代码
     */
            @ApiModelProperty(value = "返回代码")
                private String clRecode;
                /**
     * 返回消息
     */
            @ApiModelProperty(value = "返回消息")
                private String clRemessage;
                /**
     * 所属抄表片区
     */
            @ApiModelProperty(value = "所属抄表片区")
                private String sscbpq;
                /**
     * 所属抄表本
     */
            @ApiModelProperty(value = "所属抄表本")
                private String sscbb;
                /**
     * 建档类型（0：建档；1：变更；2：换表）
     */
            @ApiModelProperty(value = "建档类型（0：建档；1：变更；2：换表）")
                private String jdlx;
                /**
     * 用户姓名
     */
            @ApiModelProperty(value = "用户姓名")
                private String yhxm;
                /**
     * 用户地址
     */
            @ApiModelProperty(value = "用户地址")
                private String yhdz;
                /**
     * 联系电话
     */
            @ApiModelProperty(value = "联系电话")
                private String lxdh;
                /**
     * 建档日期
     */
            @ApiModelProperty(value = "建档日期")
        @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
                private Date jdrq;
                /**
     * 用户类型（居民、非居民、合表、特种、低保），变更时需做相应处理。
     */
            @ApiModelProperty(value = "用户类型（居民、非居民、合表、特种、低保），变更时需做相应处理。")
                private String yhlx;
                /**
     * 表具位置（户内、户外）
     */
            @ApiModelProperty(value = "表具位置（户内、户外）")
                private String bjwz;
                /**
     * 表具检定日期
     */
            @ApiModelProperty(value = "表具检定日期")
        @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
                private Date bjjdrq;
                /**
     * 表具口径
     */
            @ApiModelProperty(value = "表具口径")
                private String bjkj;
                /**
     * 抄表频率（0：每月抄；1：单月抄；2：双月抄；3：按日抄）
     */
            @ApiModelProperty(value = "抄表频率（0：每月抄；1：单月抄；2：双月抄；3：按日抄）")
                private String cbpl;
                /**
     * 旧表编号
     */
            @ApiModelProperty(value = "旧表编号")
                private String jbbh;
                /**
     * 旧表止数
     */
            @ApiModelProperty(value = "旧表止数")
                private BigDecimal jbzs;
                /**
     * 新表起数
     */
            @ApiModelProperty(value = "新表起数")
                private BigDecimal xbqs;
                /**
     * 用户余额
     */
            @ApiModelProperty(value = "用户余额")
                private Double yhye;
                /**
     * 价格编码
     */
            @ApiModelProperty(value = "价格编码")
                private String jgbm;
                /**
     * 价格编码1
     */
            @ApiModelProperty(value = "价格编码1")
                private String jgbm1;
                /**
     * 价格编码2
     */
            @ApiModelProperty(value = "价格编码2")
                private String jgbm2;
                /**
     * IC卡id
     */
            @ApiModelProperty(value = "IC卡id")
                private String ickid;
                /**
     * 写卡次数
     */
            @ApiModelProperty(value = "写卡次数")
                private BigDecimal xkcs;
                /**
     * 补卡次数
     */
            @ApiModelProperty(value = "补卡次数")
                private BigDecimal bkcs;
                /**
     * 交易流水号
     */
            @ApiModelProperty(value = "交易流水号")
                private String jylsh;
                /**
     * 主键id
     */
        @TableId(value = "ID",type= IdType.INPUT)
            @ApiModelProperty(value = "主键id")
                private String id;
                /**
     * 用户编号
     */
            @ApiModelProperty(value = "用户编号")
                private String yhbh;
                /**
     * 抄表卡号
     */
            @ApiModelProperty(value = "抄表卡号")
                private BigDecimal cbkh;
                /**
     * 抄表卡ID
     */
            @ApiModelProperty(value = "抄表卡ID")
                private String cbkid;
                /**
     * 表具编号
     */
            @ApiModelProperty(value = "表具编号")
                private String bjbh;
                /**
     * 生产厂家
     */
            @ApiModelProperty(value = "生产厂家")
                private String sccj;
                /**
     * 所属公司
     */
            @ApiModelProperty(value = "所属公司")
                private String ssgs;
                /**
     * 批次号
     */
            @ApiModelProperty(value = "批次号")
                private String pch;
            
}
