package com.nova.sankuai.domain.api.yangqianguan.vo;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import com.nova.sankuai.domain.enums.customerinfo.EducationEnum;
|
import com.nova.sankuai.domain.enums.customerinfo.MonthlyIncomeEnum;
|
import com.nova.sankuai.domain.enums.customerinfo.RelationshipEnum;
|
import com.nova.sankuai.domain.enums.customerinfo.UseOfLoanEnum;
|
import com.nova.sankuai.domain.enums.yixin.YiXinCompanyTradeEnum;
|
import com.nova.sankuai.domain.enums.yixin.YiXinOccupationEnum;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import javax.validation.constraints.NotNull;
|
import java.util.Objects;
|
|
/**
|
* @Description 申请信息
|
* @Author CWR
|
* @Date 2022/4/27 20:37
|
*/
|
@Data
|
@ApiModel(value = "授信申请-申请信息")
|
public class ApplyInfoVo {
|
/**
|
* 教育程度
|
* 1-硕士及以上
|
* 2-本科
|
* 3-大专
|
* 4-高中
|
* 5-中专
|
* 6-初中及以下
|
*/
|
@ApiModelProperty(value = "教育程度")
|
@JsonProperty("user_education")
|
private Integer userEducation;
|
|
@ApiModelProperty(value = "行业")
|
private String industry;
|
|
@ApiModelProperty(value = "职位")
|
private String career;
|
|
@ApiModelProperty(value = "月收入(元)")
|
@JsonProperty("monthly_income")
|
private Double monthlyIncome;
|
|
@ApiModelProperty(value = "居住省份")
|
@JsonProperty("address_province")
|
private String addressProvince;
|
|
@ApiModelProperty(value = "居住城市")
|
@JsonProperty("address_city")
|
private String addressCity;
|
|
@ApiModelProperty(value = "居住区")
|
@JsonProperty("address_district")
|
private String addressDistrict;
|
|
@ApiModelProperty(value = "居住详细地址")
|
@JsonProperty("address_detail")
|
private String addressDetail;
|
|
@ApiModelProperty(value = "gps定位省份")
|
@JsonProperty("gps_province")
|
private String gpsProvince;
|
|
@ApiModelProperty(value = "gps定位城市")
|
@JsonProperty("gps_city")
|
private String gpsCity;
|
|
@ApiModelProperty(value = "gps定位区")
|
@JsonProperty("gps_district")
|
private String gpsDistrict;
|
|
@ApiModelProperty(value = "gps定位详细地址")
|
@JsonProperty("gps_address")
|
private String gpsAddress;
|
|
@ApiModelProperty(value = "经度")
|
private String longitude;
|
|
@ApiModelProperty(value = "纬度")
|
private String latitude;
|
|
@ApiModelProperty(value = "紧急联系人")
|
@JsonProperty("immediate_contact")
|
private ContactVo immediateContact;
|
|
@ApiModelProperty(value = "第二紧急联系人")
|
@JsonProperty("second_immediate_contact")
|
private ContactVo secondImmediateContact;
|
|
/**
|
* 借款用途
|
* 1-农业养殖, 2-个体经营, 3-教育培训,
|
* 4-医疗美容, 5-出行旅游, 6-餐饮消费,
|
* 7-购置生活用品
|
*/
|
@ApiModelProperty(value = "借款用途")
|
@JsonProperty("loan_use")
|
private Integer loanUse;
|
|
@ApiModelProperty(value = "额外信息")
|
@JsonProperty("option_info")
|
@NotNull
|
private OptionInfoVo optionInfo;
|
|
@ApiModelProperty(value = "定制信息")
|
@JsonProperty("custom_info")
|
private CustomInfoVo customInfo;
|
|
public String formatEducation() {
|
if (Objects.equals(1, this.userEducation)) {
|
return EducationEnum.Education_06.getCode();
|
} else if (Objects.equals(2, this.userEducation)) {
|
return EducationEnum.Education_05.getCode();
|
} else if (Objects.equals(3, this.userEducation)) {
|
return EducationEnum.Education_04.getCode();
|
} else if (Objects.equals(4, this.userEducation)) {
|
return EducationEnum.Education_03.getCode();
|
} else if (Objects.equals(5, this.userEducation)) {
|
return EducationEnum.Education_03.getCode();
|
} else if (Objects.equals(6, this.userEducation)) {
|
return EducationEnum.Education_02.getCode();
|
} else {
|
return EducationEnum.Education_01.getCode();
|
}
|
}
|
|
public String formatIndustry() {
|
if ("住宿和餐饮业".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_8.getCode();
|
} else if ("房地产中介服务业".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_11.getCode();
|
} else if ("居民服务、修理和其他服务业".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_15.getCode();
|
} else if ("批发和零售业".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_6.getCode();
|
} else if ("文化、体育和休闲娱乐业".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_18.getCode();
|
} else if ("建筑业、采矿业、制造业".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_5.getCode();
|
} else if ("卫生、医疗和社会工作".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_17.getCode();
|
} else if ("交通运输、仓储和邮政业".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_7.getCode();
|
} else if ("租赁和商务服务业(广告、咨询)".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_12.getCode();
|
} else if ("农、林、牧、渔业".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_1.getCode();
|
} else if ("信息传输、软件和信息技术服务业".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_9.getCode();
|
} else if ("教育培训".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_16.getCode();
|
} else if ("电力、热力、燃气及水生产和供应业".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_4.getCode();
|
} else if ("金融业".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_10.getCode();
|
} else if ("国际组织".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_20.getCode();
|
} else if ("科学研究和技术服务业".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_13.getCode();
|
} else if ("水利、环境和公共设施管理业".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_14.getCode();
|
} else if ("公共管理、社会保障和社会组织".equals(this.industry)) {
|
return YiXinCompanyTradeEnum.Trade_19.getCode();
|
} else {
|
return YiXinCompanyTradeEnum.Trade_21.getCode();
|
}
|
}
|
|
public String formatCareer() {
|
if ("农、林、牧、渔民".equals(this.career)) {
|
return YiXinOccupationEnum.CONSERVANCY.getCode();
|
} else {
|
return YiXinOccupationEnum.UNKNOWN.getCode();
|
}
|
}
|
|
public Integer formatMonthlyIncome() {
|
return MonthlyIncomeEnum.Income_2W5_3W.getCode();
|
}
|
|
public String formatHomeRelation() {
|
if ("父母".equals(this.getImmediateContact().getRelationship())) {
|
return RelationshipEnum.Relationship_4.getCode();
|
} else if ("配偶".equals(this.getImmediateContact().getRelationship())) {
|
return RelationshipEnum.Relationship_3.getCode();
|
} else if ("兄弟".equals(this.getImmediateContact().getRelationship())
|
|| "姐妹".equals(this.getImmediateContact().getRelationship())) {
|
return RelationshipEnum.Relationship_6.getCode();
|
} else {
|
return RelationshipEnum.Relationship_7.getCode();
|
}
|
}
|
|
public String formatContractRelation() {
|
if ("同事".equals(this.getSecondImmediateContact().getRelationship())) {
|
return RelationshipEnum.Relationship_9.getCode();
|
} else if ("朋友".equals(this.getSecondImmediateContact().getRelationship())) {
|
return RelationshipEnum.Relationship_8.getCode();
|
} else {
|
return RelationshipEnum.Relationship_7.getCode();
|
}
|
}
|
|
public String formatUseOfLoan() {
|
if (1 == this.loanUse) {
|
return UseOfLoanEnum.Loan_24.getCode();
|
} else if (2 == this.loanUse) {
|
return UseOfLoanEnum.Loan_6.getCode();
|
} else if (3 == this.loanUse) {
|
return UseOfLoanEnum.Loan_8.getCode();
|
} else if (4 == this.loanUse) {
|
return UseOfLoanEnum.Loan_25.getCode();
|
} else if (5 == this.loanUse) {
|
return UseOfLoanEnum.Loan_16.getCode();
|
} else if (6 == this.loanUse) {
|
return UseOfLoanEnum.Loan_1.getCode();
|
} else if (7 == this.loanUse) {
|
return UseOfLoanEnum.Loan_1.getCode();
|
} else {
|
return UseOfLoanEnum.Loan_12.getCode();
|
}
|
}
|
}
|