package com.gear.finance.domain; import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.gear.common.annotation.Excel; import lombok.Data; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableId; import com.gear.common.core.domain.BusiBaseEntity; /** * 产品管理对象 finance_product * * @author czx * @date 2023-11-16 */ @Data @TableName("finance_product") public class FinanceProduct extends BusiBaseEntity { private static final long serialVersionUID=1L; /** $column.columnComment */ @TableId(type = IdType.ASSIGN_ID) private String id; /** 项目分类 */ @Excel(name = "项目分类") private String typeId; /** 项目标题 */ @Excel(name = "项目标题") private String title; /** 项目排序 */ @Excel(name = "项目排序") private Integer sortNum; /** 投资等级 */ @Excel(name = "投资等级") private String userLevel; /** 项目副标题 */ @Excel(name = "项目副标题") private String fitTitle; /** 保理机构 */ @Excel(name = "保理机构") private String insureName; /** 项目规模 */ @Excel(name = "项目规模") private BigDecimal scale; /** 项目进度 */ @Excel(name = "项目进度") private BigDecimal progress; /** 起投金额 */ @Excel(name = "起投金额") private BigDecimal minMoney; /** 最高金额 */ @Excel(name = "最高金额") private BigDecimal maxMoney; /** 投子认输 */ @Excel(name = "投子认输") private Integer personCount; /** 还款方式 */ @Excel(name = "还款方式") private Integer type; /** 是否复投 */ @Excel(name = "是否复投") private Integer canRepeat; /** 可投份数 */ @Excel(name = "可投份数") private Integer repeatCount; /** 已投金额 */ @Excel(name = "已投金额") private BigDecimal repeatMoney; /** 可投金额 */ @Excel(name = "可投金额") private BigDecimal canRepeatMoney; /** 交易收益 */ @Excel(name = "交易收益") private BigDecimal transMoney; /** 投资状态 */ @Excel(name = "投资状态") private Integer stats; /** 项目期限 */ @Excel(name = "项目期限") private Integer term; /** 项目自动投满 */ @Excel(name = "项目自动投满") private Integer autoFull; /** 投满时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "投满时间" , width = 30, dateFormat = "yyyy-MM-dd") private Date fullTime; /** 上市时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "上市时间" , width = 30, dateFormat = "yyyy-MM-dd") private Date startTime; /** 项目图片 */ @Excel(name = "项目图片") private String imgUrl; /** 保险公章 */ @Excel(name = "保险公章") private String insureImg; /** 产品介绍 */ @Excel(name = "产品介绍") private String info; /** 加息券使用数量 */ @Excel(name = "加息券使用数量") private Integer addCouponNum; /** 优惠券使用数量 */ @Excel(name = "优惠券使用数量") private Integer preferentialCouponNum; }