package com.nova.sankuai.domain.entity; import com.baomidou.mybatisplus.annotation.FieldStrategy; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; import java.util.List; /** * @author weikangdi * @create 2021/11/12 */ @Data @ApiModel(value = "接口公司") public class ApiCompany { //渠道配置-不指定 public static final int CHANNEL_NONE = 0; //渠道配置-包含 public static final int CHANNEL_INCLUDE = 1; //渠道配置-不包含 public static final int CHANNEL_UNINCLUDE = 2; @ApiModelProperty(value = "主键") @TableId private Long id; @ApiModelProperty(value = "是否启用 0-未启用 1-已启用") private Integer enableFlag; @ApiModelProperty(value = "投放城市id") private String deliveryCity; @ApiModelProperty(value = "投放城市名称") private String deliveryCityName; @ApiModelProperty(value = "删除标志 0-未删除 1-已删除") @TableLogic private Integer deleteFlag; @ApiModelProperty(value = "累计同步用户总数") private Integer customerNum; @ApiModelProperty(value = "公司代码") private Integer companyCode; @ApiModelProperty(value = "公司名称") private String companyName; @ApiModelProperty(value = "创建日期") private Date creationDate; @ApiModelProperty(value = "最低贷款额度") private Integer minLoanAmount; @ApiModelProperty(value = "审批分流渠道配置Id列表") @JsonFormat(shape = JsonFormat.Shape.STRING) @TableField(exist = false) private List channelIds; @ApiModelProperty(value = "年龄下限") @TableField(updateStrategy = FieldStrategy.IGNORED) private Integer ageLowerLimit; @ApiModelProperty(value = "年龄上限") @TableField(updateStrategy = FieldStrategy.IGNORED) private Integer ageUpperLimit; @ApiModelProperty(value = "婚姻状况筛选") @TableField(updateStrategy = FieldStrategy.IGNORED) private String marriageLimit; @ApiModelProperty(value = "芝麻分筛选") @TableField(updateStrategy = FieldStrategy.IGNORED) private Integer sesameLimit; @ApiModelProperty(value = "社保筛选") @TableField(updateStrategy = FieldStrategy.IGNORED) private String socialSecurityLimit; @ApiModelProperty(value = "公积金筛选") @TableField(updateStrategy = FieldStrategy.IGNORED) private String providentFundLimit; @ApiModelProperty(value = "房产信息筛选") @TableField(updateStrategy = FieldStrategy.IGNORED) private String houseLimit; @ApiModelProperty(value = "车产信息筛选") @TableField(updateStrategy = FieldStrategy.IGNORED) private String carLimit; @ApiModelProperty(value = "保单筛选") @TableField(updateStrategy = FieldStrategy.IGNORED) private String policyLimit; @ApiModelProperty(value = "信用卡筛选") @TableField(updateStrategy = FieldStrategy.IGNORED) private Integer creditCardLimit; @ApiModelProperty(value = "申请金额下限") @TableField(updateStrategy = FieldStrategy.IGNORED) private Integer amountLowerLimit; @ApiModelProperty(value = "申请金额上限") @TableField(updateStrategy = FieldStrategy.IGNORED) private Integer amountUpperLimit; @ApiModelProperty(value = "月收入筛选") @TableField(updateStrategy = FieldStrategy.IGNORED) private Integer monthlyIncomeLimit; @ApiModelProperty(value = "学历筛选") @TableField(updateStrategy = FieldStrategy.IGNORED) private String educationLimit; @ApiModelProperty(value = "渠道配置 0-不指定 1-包含 2-不包含") private Integer channelConfig; }