package com.ylx.massage.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 合同记录实体类。
 */
@Data
@TableName("contract_records")
@ApiModel(value = "MerchantContractRecord", description = "合同记录")
public class ContractRecord {

    /**
     * 主键ID。
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty("主键ID")
    private Long id;

    /**
     * 商户ID。
     */
    @TableField("merchant_id")
    @ApiModelProperty("商户ID")
    private Integer merchantId;

    /**
     * 合同名称。
     */
    @TableField("contract_name")
    @ApiModelProperty("合同名称")
    private String contractName;

    /**
     * 上传文件URL。
     */
    @TableField("file_url")
    @ApiModelProperty("上传文件URL")
    private String fileUrl;

    /**
     * 合同签定时间。
     */
    @TableField("sign_time")
    @ApiModelProperty("合同签定时间")
    private Date signTime;

    /**
     * 签订人姓名。
     */
    @TableField("signer_name")
    @ApiModelProperty("签订人姓名")
    private String signerName;

    /**
     * 创建时间。
     */
    @TableField("create_time")
    @ApiModelProperty("创建时间")
    private Date createTime;
}
