package com.nova.sankuai.domain.vo.channel;
|
|
import com.baomidou.mybatisplus.annotation.FieldStrategy;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.nova.sankuai.domain.entity.ChannelInfo;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import org.springframework.beans.BeanUtils;
|
|
import java.util.Date;
|
|
/**
|
* @author weikangdi 2022/4/21
|
*/
|
@Data
|
@ApiModel(value = "渠道信息Vo")
|
public class ChannelInfoVo {
|
|
@ApiModelProperty(value = "渠道Id")
|
@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 = "贷超工作流开关 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 = "默认会员权益")
|
@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 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 = "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;
|
|
// ab新增于2024-10-16
|
@ApiModelProperty(value = "H5匹配资金方 1开启 0关")
|
private Integer h5Match;
|
|
public static ChannelInfoVo parseVo(ChannelInfo channelInfo) {
|
ChannelInfoVo channelConfigVo = new ChannelInfoVo();
|
BeanUtils.copyProperties(channelInfo, channelConfigVo);
|
return channelConfigVo;
|
}
|
}
|