package com.nova.sankuai.domain.vo.vipcard; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * @author weikangdi * @create 2022/1/6 */ @Data @ApiModel(value = "戒易贷用户状态检测VO") public class VipUserStatusVo { @ApiModelProperty(value = "用户Id") @JsonFormat(shape = JsonFormat.Shape.STRING) private Long userId; @ApiModelProperty(value = "用户电话") private String phone; @ApiModelProperty(value = "用户是否已有记录") private boolean hasRecord; @ApiModelProperty(value = "用户是否已有会员") private boolean hasVipCard; @ApiModelProperty(value = "用户初审额度") private Integer firstQuota; @ApiModelProperty(value = "用户会员额度") private Integer vipQuota; @ApiModelProperty(value = "审核通过时间") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date approvalTime; @ApiModelProperty(value = "下次申请时间") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date nextApplyTime; @ApiModelProperty(value = "客户记录Id") @JsonFormat(shape = JsonFormat.Shape.STRING) private Long customerId; @ApiModelProperty(value = "是否展示激活页面") private boolean showActivationPage; @ApiModelProperty(value = "用户信息填写状态 0-基本资料 1-基本资料+OCR 2-资方资料") private Integer infoStatus; @ApiModelProperty(value = "审核排队会员Code 参考枚举QueueVipTypeEnum") private String queueVipCode; @ApiModelProperty(value = "银行卡号") private String cardNo; @ApiModelProperty(value = "银行名称") private String bankName; @ApiModelProperty(value = "通过审核 参考枚举YiXinApprovalResultEnum") private Integer passApproval; @ApiModelProperty(value = "还款计划-提交日期") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date repayApplyDate; @ApiModelProperty(value = "是否提交还款计划") private Integer hasRepayPlan; @ApiModelProperty(value = "还款计划-借款金额") private Integer repayAmount; @ApiModelProperty(value = "还款计划-还款期数") private Integer repayTerm; @ApiModelProperty(value = "用户是否已有贷超会员") private boolean hasLoanMarketVip; @ApiModelProperty(value = "用户是否已有高级会员") private boolean hasSeniorVip; @ApiModelProperty(value = "用户业务类型") private String businessType; @ApiModelProperty(value = "用户是否是测试账户") private boolean hasTestUser; @ApiModelProperty(value = "审批排队支付方式") private Integer queuePayType; @ApiModelProperty(value = "是否限制登录") private Integer isRoster; @ApiModelProperty(value = "资产信息是否从浏览器上录入, 1为是,0为否") private Integer assetFromBrowser; @ApiModelProperty(value = "用户资料是否录入完成, 1为是,0为否") private Integer dataIsCompleted; }