/*
 * 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_ZL_LOG", resultMap = "znbZlLogMap")
@KeySequence("ZNB_ZL_LOG")
@ApiModel
public class ZnbZlLog extends Model<ZnbZlLog> {
    private static final long serialVersionUID = 1L;

    /**
     * 主键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;
    /**
     * 操作人员
     */
    @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;
    /**
     * 指令类型(1阀控,2.充值)
     */
    @ApiModelProperty(value = "指令类型(1阀控,2.充值)")
    private String zltype;
    /**
     * 指令值
     */
    @ApiModelProperty(value = "指令值")
    private String zlvalue;
    /**
     * 交易流水号
     */
    @ApiModelProperty(value = "交易流水号")
    private String jylsh;

    @ApiModelProperty("请求次数")
    private long qqNum;


}
