package com.tofly.feesapi.dzht.entity.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author lihaoli
 * @date 2024/11/26
 */
@Data
public class HtFilesDto {
    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    private String id;
    /**
     * 文件路径
     */
    @ApiModelProperty(value = "文件路径")
    private String wjlj;
    /**
     * 文件序号
     */
    @ApiModelProperty(value = "文件序号")
    private String wjxh;
    /**
     * 文件分类（0：未分类；1：普通附件；2：合同附件）
     */
    @ApiModelProperty(value = "文件分类（0：未分类；1：普通附件；2：合同附件）")
    private String wjfl;
    /**
     * 作废标志（0：正常；1：作废）
     */
    @ApiModelProperty(value = "作废标志（0：正常；1：作废）")
    private String zfbz;
    /**
     * 作废原因
     */
    @ApiModelProperty(value = "作废原因")
    private String zfyy;
    /**
     * 所属公司
     */
    @ApiModelProperty(value = "所属公司")
    private String ssgs;
    /**
     * 业务表
     */
    @ApiModelProperty(value = "业务表")
    private String ywb;
    /**
     * 业务类型
     */
    @ApiModelProperty(value = "业务类型")
    private String ywlx;
    /**
     * 业务编号
     */
    @ApiModelProperty(value = "业务编号")
    private String ywbh;
    /**
     * 业务流程节点
     */
    @ApiModelProperty(value = "业务流程节点")
    private String ywlcjd;
    /**
     * 用户编号
     */
    @ApiModelProperty(value = "用户编号")
    private String yhbh;
    /**
     * 用户姓名
     */
    @ApiModelProperty(value = "用户姓名")
    private String yhxm;
    /**
     * 联系电话
     */
    @ApiModelProperty(value = "联系电话")
    private String lxdh;
    /**
     * 合同-合同类型
     */
    @ApiModelProperty(value = "合同-合同类型")
    private String htHtlx;
    /**
     * 合同-合同编号
     */
    @ApiModelProperty(value = "合同-合同编号")
    private String htHtbh;
    /**
     * 合同-签约人
     */
    @ApiModelProperty(value = "合同-签约人")
    private String htQyr;
    /**
     * 合同-签约时间
     */
    @ApiModelProperty(value = "合同-签约时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date htQysj;
    /**
     * 合同-合同模版ID
     */
    @ApiModelProperty(value = "合同-合同模版ID")
    private String htHtmbid;
    /**
     * 主数据id
     */
    @ApiModelProperty(value = "主数据id")
    private String mid;

    private String signpdfbase64;

}
