package com.ruoyi.basic.pojo; import com.baomidou.mybatisplus.annotation.FieldFill; 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.v3.oas.annotations.media.Schema; import lombok.Data; import java.io.Serializable; import java.time.LocalDateTime; /** * 客户近3年财务报表 * * @author ruoyi * @date 2026-10-29 */ @TableName("customer_financial_report") @Data public class CustomerFinancialReport implements Serializable { private static final long serialVersionUID = 1L; @TableId(type = IdType.AUTO) private Long id; /** * 客户id */ private Long customerId; /** * 报表年度 */ private Integer reportYear; /** * 报表名称 */ private String reportName; /** * 报表附件(JSON数组字符串) */ private String reportFiles; /** * 审批状态:0待审批 1已通过 2已退回 */ private Integer auditStatus; /** * 审批人id */ private Long auditUserId; /** * 审批人 */ private String auditUserName; /** * 审批时间 */ private LocalDateTime auditTime; /** * 审批意见/退回原因 */ private String auditRemark; /** * 上传人id */ private Long uploadUserId; /** * 上传人 */ private String uploadUserName; @TableField(fill = FieldFill.INSERT) private Long tenantId; @TableField(fill = FieldFill.INSERT) private Long deptId; @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @Schema(description = "客户名称") @TableField(exist = false) private String customerName; }