资质审核

This commit is contained in:
苏竹红
2024-06-21 16:41:32 +08:00
parent 8afaf7071f
commit 788c968289
19 changed files with 936 additions and 125 deletions

View File

@@ -0,0 +1,215 @@
package com.cool.store.entity;
import java.util.Date;
import javax.persistence.*;
@Table(name = "xfsg_decoration_design_info")
public class DecorationDesignInfoDO {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
/**
* xfsg_shop_info.id
*/
@Column(name = "shop_id")
private Long shopId;
/**
* 报价单
*/
@Column(name = "quotation_url")
private String quotationUrl;
/**
* 设计图
*/
@Column(name = "design_url")
private String designUrl;
/**
* 备注
*/
private String remark;
/**
* 加密商验收签名 {"pic":"","acceptanceTime":"","result":"","remark":"","status":0}
*/
@Column(name = "partner_acceptance_signatures")
private String partnerAcceptanceSignatures;
/**
* 创建时间
*/
@Column(name = "create_time")
private Date createTime;
/**
* 更新时间
*/
@Column(name = "update_time")
private Date updateTime;
/**
* 是否删除0.否 1.是
*/
private Boolean deleted;
/**
* @return id
*/
public Long getId() {
return id;
}
/**
* @param id
*/
public void setId(Long id) {
this.id = id;
}
/**
* 获取xfsg_shop_info.id
*
* @return shop_id - xfsg_shop_info.id
*/
public Long getShopId() {
return shopId;
}
/**
* 设置xfsg_shop_info.id
*
* @param shopId xfsg_shop_info.id
*/
public void setShopId(Long shopId) {
this.shopId = shopId;
}
/**
* 获取报价单
*
* @return quotation_url - 报价单
*/
public String getQuotationUrl() {
return quotationUrl;
}
/**
* 设置报价单
*
* @param quotationUrl 报价单
*/
public void setQuotationUrl(String quotationUrl) {
this.quotationUrl = quotationUrl;
}
/**
* 获取设计图
*
* @return design_url - 设计图
*/
public String getDesignUrl() {
return designUrl;
}
/**
* 设置设计图
*
* @param designUrl 设计图
*/
public void setDesignUrl(String designUrl) {
this.designUrl = designUrl;
}
/**
* 获取备注
*
* @return remark - 备注
*/
public String getRemark() {
return remark;
}
/**
* 设置备注
*
* @param remark 备注
*/
public void setRemark(String remark) {
this.remark = remark;
}
/**
* 获取加密商验收签名 {"pic":"","acceptanceTime":"","result":"","remark":"","status":0}
*
* @return partner_acceptance_signatures - 加密商验收签名 {"pic":"","acceptanceTime":"","result":"","remark":"","status":0}
*/
public String getPartnerAcceptanceSignatures() {
return partnerAcceptanceSignatures;
}
/**
* 设置加密商验收签名 {"pic":"","acceptanceTime":"","result":"","remark":"","status":0}
*
* @param partnerAcceptanceSignatures 加密商验收签名 {"pic":"","acceptanceTime":"","result":"","remark":"","status":0}
*/
public void setPartnerAcceptanceSignatures(String partnerAcceptanceSignatures) {
this.partnerAcceptanceSignatures = partnerAcceptanceSignatures;
}
/**
* 获取创建时间
*
* @return create_time - 创建时间
*/
public Date getCreateTime() {
return createTime;
}
/**
* 设置创建时间
*
* @param createTime 创建时间
*/
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
/**
* 获取更新时间
*
* @return update_time - 更新时间
*/
public Date getUpdateTime() {
return updateTime;
}
/**
* 设置更新时间
*
* @param updateTime 更新时间
*/
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
/**
* 获取是否删除0.否 1.是
*
* @return deleted - 是否删除0.否 1.是
*/
public Boolean getDeleted() {
return deleted;
}
/**
* 设置是否删除0.否 1.是
*
* @param deleted 是否删除0.否 1.是
*/
public void setDeleted(Boolean deleted) {
this.deleted = deleted;
}
}

View File

@@ -0,0 +1,207 @@
package com.cool.store.entity;
import lombok.Data;
import java.util.Date;
import javax.persistence.*;
@Table(name = "xfsg_qualifications_info")
@Data
public class QualificationsInfoDO {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
/**
* xfsg_line_audit_info.id
*/
@Column(name = "audit_id")
private Long auditId;
/**
* xfsg_partner_user_info.partner_id
*/
@Column(name = "partner_id")
private String partnerId;
/**
* xfsg_line_info.id
*/
@Column(name = "line_id")
private Long lineId;
/**
* 加盟身份 1个人加盟 2企业加盟
*/
@Column(name = "join_type")
private Integer joinType;
/**
* 身份证号码/统一社会信用代码
*/
@Column(name = "id_card_no")
private String idCardNo;
/**
* 身份证正面
*/
@Column(name = "front_of_id_card")
private String frontOfIdCard;
/**
* 身份证正面
*/
@Column(name = "back_of_id_card")
private String backOfIdCard;
/**
* 1-未婚 2-已婚 3-离婚 4-丧偶
*/
@Column(name = "marital_status")
private Boolean maritalStatus;
/**
* 1-初中及以下 2-高中 3-专科 4-本科及以上
*/
@Column(name = "education_level")
private Boolean educationLevel;
/**
* 户口地址
*/
@Column(name = "household_registration_address")
private String householdRegistrationAddress;
/**
* 结算卡卡号
*/
@Column(name = "settlement_card_no")
private String settlementCardNo;
/**
* 结算卡开户行
*/
@Column(name = "settlement_opening_bank")
private String settlementOpeningBank;
/**
* 结算卡照片
*/
@Column(name = "settlement_card_pic")
private String settlementCardPic;
/**
* 创业经历 0-无 1-有
*/
@Column(name = "entrepreneurial_experience")
private Integer entrepreneurialExperience;
/**
* 以往从事行业
*/
@Column(name = "previously_engaged_industries")
private String previouslyEngagedIndustries;
/**
* 银行流水图片
*/
@Column(name = "bank_statements_pic")
private String bankStatementsPic;
/**
* 曾经经营过的品牌
*/
@Column(name = "old_brands")
private String oldBrands;
/**
* 目前经营的品牌
*/
@Column(name = "new_brands")
private String newBrands;
/**
* 公司名称
*/
@Column(name = "enterprise_name")
private String enterpriseName;
/**
* 注册地址
*/
@Column(name = "company_registered_address")
private String companyRegisteredAddress;
/**
* 办公地址
*/
@Column(name = "office_address")
private String officeAddress;
/**
* 法人姓名
*/
@Column(name = "legal_name")
private String legalName;
/**
* 法人身份证号码
*/
@Column(name = "legal_id_card_no")
private String legalIdCardNo;
/**
* 身份证正面
*/
@Column(name = "legal_id_card_front")
private String legalIdCardFront;
/**
* 身份证正面
*/
@Column(name = "legal_id_card_back")
private String legalIdCardBack;
/**
* 业务负责人姓名
*/
@Column(name = "business_leader_name")
private String businessLeaderName;
/**
* 业务负责人联系方式
*/
@Column(name = "business_leader_mobile")
private String businessLeaderMobile;
/**
* 业务负责人姓名
*/
@Column(name = "financial_manager_name")
private String financialManagerName;
/**
* 业务负责人联系方式
*/
@Column(name = "financial_manager_mobile")
private String financialManagerMobile;
/**
* 创建时间
*/
@Column(name = "create_time")
private Date createTime;
/**
* 更新时间
*/
@Column(name = "update_time")
private Date updateTime;
/**
* 是否删除0.否 1.是
*/
private Boolean deleted;
}

View File

@@ -2,7 +2,7 @@ package com.cool.store.request;
import com.cool.store.entity.LineInfoDO;
import com.cool.store.entity.MemberQuestionDO;
import io.swagger.annotations.ApiModel;
import com.cool.store.entity.QualificationsInfoDO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -34,30 +34,56 @@ public class JoinIntentionRequest {
private String liveAddress;
@ApiModelProperty("线索审核信息id")
private Long auditId;
@ApiModelProperty("职业状态 1在职 2个体 3自己开公司 0待业")
private Integer careerStatus;
@ApiModelProperty("教育程度 1小学 2初中 3高中 4大学及以上")
private Integer educationLevel;
@ApiModelProperty("家庭年收入 110-20万 220-30万 330-50万 450万以上")
private String annualIncome;
@ApiModelProperty("是否有合伙人 1是 0")
private Integer hasPartner;
@ApiModelProperty("资金来源 1自有资金 2合伙资金 3借贷")
private Integer capitalSource;
@ApiModelProperty("经营方式 1自己独立经营 2和家人一起经营 3和合伙人一起经营 4只投资让他人经营")
private Integer businessMode;
@ApiModelProperty("是否有加盟品牌经营的经验 1无 2单店经验 3多店经验 4多店连锁经验")
private Integer joinExperience;
@ApiModelProperty("是否有水果行业经营的经验 1无 2单店经验 3多店经验 4多店连锁经验")
private Integer fruitIndustryExperience;
@ApiModelProperty("店铺情况 1:自有店铺 2自有意向店铺 3无意向店铺" )
private String storeCondition;
@ApiModelProperty("预期回本的最长周期 11年半以上 21年半内 31年内 4半年内")
private String paybackPeriod;
@ApiModelProperty("是否严格遵守管理标准 1是 2")
private Integer followsManagementStandard;
@ApiModelProperty("是否能参加认证培训 1是 2")
private Integer canTraining;
@ApiModelProperty("身份证号码/统一社会信用代码")
private String idCardNo;
@ApiModelProperty("身份证正面")
private String frontOfIdCard;
@ApiModelProperty("身份证反面")
private String backOfIdCard;
@ApiModelProperty("婚姻状态 1-未婚 2-已婚 3-离婚 4-丧偶")
private Boolean maritalStatus;
@ApiModelProperty("学历 1-初中及以下 2-高中 3-专科 4-本科及以上")
private Boolean educationLevel;
@ApiModelProperty("户口地址")
private String householdRegistrationAddress;
@ApiModelProperty("结算卡卡号")
private String settlementCardNo;
@ApiModelProperty("结算卡开户行")
private String settlementOpeningBank;
@ApiModelProperty("结算卡照片")
private String settlementCardPic;
@ApiModelProperty("创业经历 0-无 1-有")
private Integer entrepreneurialExperience;
@ApiModelProperty("以往从事行业")
private String previouslyEngagedIndustries;
@ApiModelProperty("银行流水图片")
private String bankStatementsPic;
@ApiModelProperty("曾经经营过的品牌")
private String oldBrands;
@ApiModelProperty("目前经营的品牌")
private String newBrands;
@ApiModelProperty("公司名称")
private String enterpriseName;
@ApiModelProperty("注册地址")
private String companyRegisteredAddress;
@ApiModelProperty("办公地址")
private String officeAddress;
@ApiModelProperty("法人姓名")
private String legalName;
@ApiModelProperty("法人身份证号码")
private String legalIdCardNo;
@ApiModelProperty("法人身份证正面")
private String legalIdCardFront;
@ApiModelProperty("法人身份证反面")
private String legalIdCardBack;
@ApiModelProperty("业务负责人姓名")
private String businessLeaderName;
@ApiModelProperty("业务负责人联系方式")
private String businessLeaderMobile;
@ApiModelProperty("业务负责人姓名")
private String financialManagerName;
@ApiModelProperty("业务负责人联系方式")
private String financialManagerMobile;
public LineInfoDO toLineInfoDO() {
LineInfoDO lineInfoDO = new LineInfoDO();
@@ -72,25 +98,39 @@ public class JoinIntentionRequest {
}
public MemberQuestionDO toMemberQuestionDO() {
MemberQuestionDO memberQuestionDO = new MemberQuestionDO();
memberQuestionDO.setId(this.id);
memberQuestionDO.setAuditId(this.auditId);
memberQuestionDO.setPartnerId(this.partnerId);
memberQuestionDO.setLineId(this.lineId);
memberQuestionDO.setCareerStatus(this.careerStatus);
memberQuestionDO.setEducationLevel(this.educationLevel);
memberQuestionDO.setAnnualIncome(this.annualIncome);
memberQuestionDO.setHasPartner(this.hasPartner);
memberQuestionDO.setCapitalSource(this.capitalSource);
memberQuestionDO.setBusinessMode(this.businessMode);
memberQuestionDO.setJoinExperience(this.joinExperience);
memberQuestionDO.setFruitIndustryExperience(this.fruitIndustryExperience);
memberQuestionDO.setStoreCondition(this.storeCondition);
memberQuestionDO.setPaybackPeriod(this.paybackPeriod);
memberQuestionDO.setFollowsManagementStandard(this.followsManagementStandard);
memberQuestionDO.setCanTraining(this.canTraining);
memberQuestionDO.setJoinType(this.joinType);
return memberQuestionDO;
public QualificationsInfoDO toQualificationsInfoDO() {
QualificationsInfoDO qualificationsInfoDO = new QualificationsInfoDO();
qualificationsInfoDO.setId(this.id);
qualificationsInfoDO.setAuditId(this.auditId);
qualificationsInfoDO.setPartnerId(this.partnerId);
qualificationsInfoDO.setLineId(this.lineId);
qualificationsInfoDO.setJoinType(this.joinType);
//对request里面所有的字段set
qualificationsInfoDO.setIdCardNo(this.idCardNo);
qualificationsInfoDO.setBackOfIdCard(this.backOfIdCard);
qualificationsInfoDO.setFrontOfIdCard(this.frontOfIdCard);
qualificationsInfoDO.setMaritalStatus(this.maritalStatus);
qualificationsInfoDO.setEducationLevel(this.educationLevel);
qualificationsInfoDO.setHouseholdRegistrationAddress(this.householdRegistrationAddress);
qualificationsInfoDO.setSettlementCardNo(this.settlementCardNo);
qualificationsInfoDO.setSettlementCardPic(this.settlementCardPic);
qualificationsInfoDO.setSettlementOpeningBank(this.settlementOpeningBank);
qualificationsInfoDO.setEntrepreneurialExperience(this.entrepreneurialExperience);
qualificationsInfoDO.setPreviouslyEngagedIndustries(this.previouslyEngagedIndustries);
qualificationsInfoDO.setBankStatementsPic(this.bankStatementsPic);
qualificationsInfoDO.setOldBrands(this.oldBrands);
qualificationsInfoDO.setNewBrands(this.newBrands);
qualificationsInfoDO.setEnterpriseName(this.enterpriseName);
qualificationsInfoDO.setCompanyRegisteredAddress(this.companyRegisteredAddress);
qualificationsInfoDO.setOfficeAddress(this.officeAddress);
qualificationsInfoDO.setLegalName(this.legalName);
qualificationsInfoDO.setLegalIdCardNo(this.legalIdCardNo);
qualificationsInfoDO.setLegalIdCardBack(this.legalIdCardBack);
qualificationsInfoDO.setLegalIdCardFront(this.legalIdCardFront);
qualificationsInfoDO.setBusinessLeaderName(this.businessLeaderName);
qualificationsInfoDO.setBusinessLeaderMobile(this.businessLeaderMobile);
qualificationsInfoDO.setFinancialManagerName(this.financialManagerName);
qualificationsInfoDO.setFinancialManagerMobile(this.financialManagerMobile);
return qualificationsInfoDO;
}
}

View File

@@ -2,6 +2,7 @@ package com.cool.store.vo;
import com.cool.store.entity.LineInfoDO;
import com.cool.store.entity.MemberQuestionDO;
import com.cool.store.entity.QualificationsInfoDO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -34,30 +35,56 @@ public class PartnerBaseInfoVO {
@ApiModelProperty("线索审核信息id")
private Long auditId;
@ApiModelProperty("职业状态 1在职 2个体 3自己开公司 0待业")
private Integer careerStatus;
@ApiModelProperty("教育程度 1小学 2初中 3高中 4大学及以上")
private Integer educationLevel;
@ApiModelProperty("家庭年收入 110-20万 220-30万 330-50万 450万以上")
private Integer annualIncome;
@ApiModelProperty("是否有合伙人 1是 0")
private Integer hasPartner;
@ApiModelProperty("资金来源 1自有资金 2合伙资金 3借贷")
private Integer capitalSource;
@ApiModelProperty("经营方式 1自己独立经营 2和家人一起经营 3和合伙人一起经营 4只投资让他人经营")
private Integer businessMode;
@ApiModelProperty("是否有加盟品牌经营的经验 1无 2单店经验 3多店经验 4多店连锁经验")
private Integer joinExperience;
@ApiModelProperty("是否有水果行业经营的经验 1无 2单店经验 3多店经验 4多店连锁经验")
private Integer fruitIndustryExperience;
@ApiModelProperty("店铺情况 1:自有店铺 2自有意向店铺 3无意向店铺" )
private Integer storeCondition;
@ApiModelProperty("预期回本的最长周期 11年半以上 21年半内 31年内 4半年内")
private Integer paybackPeriod;
@ApiModelProperty("是否严格遵守管理标准 1是 2")
private Integer followsManagementStandard;
@ApiModelProperty("是否能参加认证培训 1是 2")
private Integer canTraining;
@ApiModelProperty("身份证号码/统一社会信用代码")
private String idCardNo;
@ApiModelProperty("身份证正面")
private String frontOfIdCard;
@ApiModelProperty("身份证反面")
private String backOfIdCard;
@ApiModelProperty("婚姻状态 1-未婚 2-已婚 3-离婚 4-丧偶")
private Boolean maritalStatus;
@ApiModelProperty("学历 1-初中及以下 2-高中 3-专科 4-本科及以上")
private Boolean educationLevel;
@ApiModelProperty("户口地址")
private String householdRegistrationAddress;
@ApiModelProperty("结算卡卡号")
private String settlementCardNo;
@ApiModelProperty("结算卡开户行")
private String settlementOpeningBank;
@ApiModelProperty("结算卡照片")
private String settlementCardPic;
@ApiModelProperty("创业经历 0-无 1-有")
private Integer entrepreneurialExperience;
@ApiModelProperty("以往从事行业")
private String previouslyEngagedIndustries;
@ApiModelProperty("银行流水图片")
private String bankStatementsPic;
@ApiModelProperty("曾经经营过的品牌")
private String oldBrands;
@ApiModelProperty("目前经营的品牌")
private String newBrands;
@ApiModelProperty("公司名称")
private String enterpriseName;
@ApiModelProperty("注册地址")
private String companyRegisteredAddress;
@ApiModelProperty("办公地址")
private String officeAddress;
@ApiModelProperty("法人姓名")
private String legalName;
@ApiModelProperty("法人身份证号码")
private String legalIdCardNo;
@ApiModelProperty("法人身份证正面")
private String legalIdCardFront;
@ApiModelProperty("法人身份证反面")
private String legalIdCardBack;
@ApiModelProperty("业务负责人姓名")
private String businessLeaderName;
@ApiModelProperty("业务负责人联系方式")
private String businessLeaderMobile;
@ApiModelProperty("业务负责人姓名")
private String financialManagerName;
@ApiModelProperty("业务负责人联系方式")
private String financialManagerMobile;
private Date createTime;
@@ -74,27 +101,37 @@ public class PartnerBaseInfoVO {
public static PartnerBaseInfoVO from(MemberQuestionDO memberQuestionDO, LineInfoDO lineInfoDO) {
if (Objects.isNull(memberQuestionDO) && Objects.isNull(lineInfoDO)) {
public static PartnerBaseInfoVO from(QualificationsInfoDO qualificationsInfoDO, LineInfoDO lineInfoDO) {
if (Objects.isNull(qualificationsInfoDO) && Objects.isNull(lineInfoDO)) {
return null;
}
PartnerBaseInfoVO partnerBaseInfoVO = new PartnerBaseInfoVO();
// MemberQuestionDO
partnerBaseInfoVO.setPartnerId(memberQuestionDO.getPartnerId());
partnerBaseInfoVO.setAuditId(memberQuestionDO.getAuditId());
partnerBaseInfoVO.setCareerStatus(memberQuestionDO.getCareerStatus());
partnerBaseInfoVO.setEducationLevel(memberQuestionDO.getEducationLevel());
partnerBaseInfoVO.setAnnualIncome(Integer.valueOf(memberQuestionDO.getAnnualIncome()));
partnerBaseInfoVO.setHasPartner(memberQuestionDO.getHasPartner());
partnerBaseInfoVO.setCapitalSource(memberQuestionDO.getCapitalSource());
partnerBaseInfoVO.setBusinessMode(memberQuestionDO.getBusinessMode());
partnerBaseInfoVO.setJoinExperience(memberQuestionDO.getJoinExperience());
partnerBaseInfoVO.setFruitIndustryExperience(memberQuestionDO.getFruitIndustryExperience());
partnerBaseInfoVO.setStoreCondition(Integer.valueOf(memberQuestionDO.getStoreCondition()));
partnerBaseInfoVO.setPaybackPeriod(Integer.valueOf(memberQuestionDO.getPaybackPeriod()));
partnerBaseInfoVO.setFollowsManagementStandard(memberQuestionDO.getFollowsManagementStandard());
partnerBaseInfoVO.setCanTraining(memberQuestionDO.getCanTraining());
partnerBaseInfoVO.setJoinType(memberQuestionDO.getJoinType());
partnerBaseInfoVO.setIdCardNo(qualificationsInfoDO.getIdCardNo());
partnerBaseInfoVO.setBackOfIdCard(qualificationsInfoDO.getBackOfIdCard());
partnerBaseInfoVO.setFrontOfIdCard(qualificationsInfoDO.getFrontOfIdCard());
partnerBaseInfoVO.setMaritalStatus(qualificationsInfoDO.getMaritalStatus());
partnerBaseInfoVO.setEducationLevel(qualificationsInfoDO.getEducationLevel());
partnerBaseInfoVO.setHouseholdRegistrationAddress(qualificationsInfoDO.getHouseholdRegistrationAddress());
partnerBaseInfoVO.setSettlementCardNo(qualificationsInfoDO.getSettlementCardNo());
partnerBaseInfoVO.setSettlementCardPic(qualificationsInfoDO.getSettlementCardPic());
partnerBaseInfoVO.setSettlementOpeningBank(qualificationsInfoDO.getSettlementOpeningBank());
partnerBaseInfoVO.setEntrepreneurialExperience(qualificationsInfoDO.getEntrepreneurialExperience());
partnerBaseInfoVO.setPreviouslyEngagedIndustries(qualificationsInfoDO.getPreviouslyEngagedIndustries());
partnerBaseInfoVO.setBankStatementsPic(qualificationsInfoDO.getBankStatementsPic());
partnerBaseInfoVO.setOldBrands(qualificationsInfoDO.getOldBrands());
partnerBaseInfoVO.setNewBrands(qualificationsInfoDO.getNewBrands());
partnerBaseInfoVO.setEnterpriseName(qualificationsInfoDO.getEnterpriseName());
partnerBaseInfoVO.setCompanyRegisteredAddress(qualificationsInfoDO.getCompanyRegisteredAddress());
partnerBaseInfoVO.setOfficeAddress(qualificationsInfoDO.getOfficeAddress());
partnerBaseInfoVO.setLegalName(qualificationsInfoDO.getLegalName());
partnerBaseInfoVO.setLegalIdCardNo(qualificationsInfoDO.getLegalIdCardNo());
partnerBaseInfoVO.setLegalIdCardBack(qualificationsInfoDO.getLegalIdCardBack());
partnerBaseInfoVO.setLegalIdCardFront(qualificationsInfoDO.getLegalIdCardFront());
partnerBaseInfoVO.setBusinessLeaderName(qualificationsInfoDO.getBusinessLeaderName());
partnerBaseInfoVO.setBusinessLeaderMobile(qualificationsInfoDO.getBusinessLeaderMobile());
partnerBaseInfoVO.setFinancialManagerName(qualificationsInfoDO.getFinancialManagerName());
partnerBaseInfoVO.setFinancialManagerMobile(qualificationsInfoDO.getFinancialManagerMobile());
partnerBaseInfoVO.setJoinType(qualificationsInfoDO.getJoinType());
//LineInfoDO
partnerBaseInfoVO.setId(lineInfoDO.getId());
partnerBaseInfoVO.setPartnerId(lineInfoDO.getPartnerId());