package com.ruoyi.tms.domain; import com.fasterxml.jackson.annotation.JsonFormat; import java.math.BigDecimal; import com.ruoyi.common.annotation.Excel; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableField; import java.util.Date; import lombok.Data; /** * 结算主体对象 tms_settlement_entity * * @author ruoyi * @date 2025-11-04 */ @Data public class TmsSettlementEntity { /** * 系统编号 */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 客户类型 */ @Excel(name = "客户类型") @TableField("customer_type") private Integer customerType; /** * 客户简称 */ @Excel(name = "客户简称") @TableField("customer_short_name") private String customerShortName; /** * 客户编号 */ @Excel(name = "客户编号") @TableField("customer_code") private String customerCode; /** * 客户全称 */ @TableField("customer_full_name") private String customerFullName; /** * 经营登记证件号码 */ @TableField("business_registration_number") private String businessRegistrationNumber; /** * 地址 */ @TableField("address") private String address; /** * 联系人姓名 */ @Excel(name = "联系人姓名") @TableField("contact_name") private String contactName; /** * 联系人电话 */ @TableField("contact_phone") private String contactPhone; /** * 联系人邮箱 */ @TableField("contact_email") private String contactEmail; /** * 商务对接人名称 */ @Excel(name = "商务对接人名称") @TableField("business_contact_name") private String businessContactName; /** * 商务对接人电话 */ @TableField("business_contact_phone") private String businessContactPhone; /** * 商务对接人邮箱 */ @TableField("business_contact_email") private String businessContactEmail; /** * 客户信用评级(后续评级模块自动填写) */ @Excel(name = "客户信用评级", readConverterExp = "后=续评级模块自动填写") @TableField("credit_rating") private Integer creditRating; /** * 信用额度(金额,后续模块自动填写) */ @Excel(name = "信用额度", readConverterExp = "金=额,后续模块自动填写") @TableField("credit_limit_amount") private BigDecimal creditLimitAmount; /** * 信用额度(单量,后续模块自动填写) */ @Excel(name = "信用额度", readConverterExp = "单=量,后续模块自动填写") @TableField("credit_limit_quantity") private Integer creditLimitQuantity; /** * 经营状态 */ @Excel(name = "经营状态") @TableField("operating_status") private Integer operatingStatus; /** * 合同状态 */ @Excel(name = "合同状态") @TableField("contract_status") private Integer contractStatus; /** * 数据状态 */ @Excel(name = "数据状态") @TableField("data_status") private Integer dataStatus; /** * 创建人 */ @TableField("create_by") private String createBy; /** * 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField("create_time") private Date createTime; /** * 更新人 */ @Excel(name = "更新人") @TableField("update_by") private String updateBy; /** * 更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") @TableField("update_time") private Date updateTime; /** * 备注 */ @TableField("remark") private String remark; }