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.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * 渠道(其他平台)信息 * * @author zhangjc * @create 2021/11/18 */ @Data @ApiModel(value = "渠道(其它平台)信息") public class ChannelInfo { //渠道类型--入口 public static final int TYPE_IMPORT = 0; //渠道类型--出口 public static final int TYPE_EXPORT = 1; @ApiModelProperty(value = "主键") @TableId @JsonFormat(shape = JsonFormat.Shape.STRING) private Long id; @ApiModelProperty(value = "分发给其他平台的渠道id") private String appId; @ApiModelProperty(value = "渠道(其他平台)名称") private String name; @ApiModelProperty(value = "渠道类型 0-进口 1-出口") private Integer type; @ApiModelProperty(value = "渠道编码(参考SourceTypeEnum定义)") private Integer code; @ApiModelProperty(value = "此渠道是否启用:1--启用,0--禁用") private Integer status; @ApiModelProperty(value = "系统渠道标识 0-否 1-是") private Integer systemFlag; @ApiModelProperty(value = "贷超工作流开关 0-禁用 1-启用") private Integer loanMarketOnly; @ApiModelProperty(value = "2.0开关") private Integer version2IsOpen; @ApiModelProperty(value = "2.0子参数, 1为线上放款,0为银行直贷") private Integer version2Type; @ApiModelProperty(value = "安卓下载链接") private String androidLink; @ApiModelProperty(value = "IOS下载链接") private String iosLink; @ApiModelProperty(value = "会员折扣金额") private Integer memberDiscount; @ApiModelProperty(value = "额度审批时间") private Integer quotaApprovalTime; @ApiModelProperty(value = "宜信安卓下载链接") private String yxAndroidLink; @ApiModelProperty(value = "宜信ios下载链接") private String yxIosLink; @ApiModelProperty(value = "默认会员权益") @TableField(updateStrategy = FieldStrategy.IGNORED) private String defaultCardId; @ApiModelProperty(value = "落地页安卓下载链接") private String loadAndroidLink; @ApiModelProperty(value = "落地页ios下载链接") private String loadIosLink; @ApiModelProperty(value = "第三方渠道唯一标识") private String thirdChannelCode; @ApiModelProperty(value = "3.0流程开关") private Integer version3IsOpen; @ApiModelProperty(value = "联登主渠道编码") private Integer autoParentCode; @ApiModelProperty(value = "联登拥有子渠道标识 0-无,1-有") private Integer hasThirdChannel; @ApiModelProperty(value = "创建时间") private Date creationDate; @ApiModelProperty(value = "贷超直链开关") private Integer loanMarketHotLinkSwitch; @ApiModelProperty(value = "贷超直链产品id") @JsonFormat(shape = JsonFormat.Shape.STRING) private Long loanMarketHotLinkId; @ApiModelProperty(value = "审批加速包会员开关 0-关闭 1-开启") private Integer queueVipSwitch; @ApiModelProperty(value = "单页面H5开关") private Integer h5PageSwitch; @ApiModelProperty(value = "使用场景标识,默认为0,1为完件") private Integer useSceneFlag; @ApiModelProperty(value = "4.0流程开关 0为关,1为开") private Integer version4IsOpen; @ApiModelProperty(value = "0加速包 1贷超模式") private Integer vipMode; @ApiModelProperty(value = "0落地页 1:H5/APP") private Integer linkMode; // 于2022-11-15新增:直接放款 @ApiModelProperty(value = "直接放款开关 0为关,1为开") private Integer directLoanIsOpen; @ApiModelProperty(value = "会员开关 0是关闭 1是打开") private Integer vipSwitch; @ApiModelProperty(value = "是否打开银行卡界面 1是 0否") private Integer bankCardIsOpen; @ApiModelProperty(value = "是否打开旧的放款进度页 1是 0否") private Integer loanProgressOld; @ApiModelProperty(value = "大额H5和单页面H5开关,0下载APP,1贷超,2通知页") private Integer dhSwitch; @ApiModelProperty(value = "用信过程,0关闭,1开启") private Integer yongxinIsOpen; @ApiModelProperty(value = "联登开关 0关闭 1开启") private Integer lianDeng; @ApiModelProperty(value = "H5匹配资金方 1开启 0关闭") private Integer h5Match; }