签署意向协议

This commit is contained in:
guohb
2024-03-25 17:54:42 +08:00
parent 29bbbe5847
commit 43c04a657f
19 changed files with 585 additions and 8 deletions

View File

@@ -0,0 +1,46 @@
package com.cool.store.entity;
import lombok.Data;
import java.util.Date;
@Data
public class SigningBaseInfoDO {
private Long id;
private String partnerId;
private Long lineId;
private String signName;
private String mobile;
private Integer sex;
private String idCardFront;
private String idCardReverse;
private String idCardNo;
private String idCardAddress;
private String currentResidence;
private String addressDetail;
private String businessLicense;
private String businessLicenseCode;
private String businessLicenseAddress;
private Date createTime;
private Date updateTime;
private Integer deleted;
}

View File

@@ -0,0 +1,60 @@
package com.cool.store.request;
import com.cool.store.entity.SigningBaseInfoDO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel("提交意向签署协议Request")
public class IntentAgreementSubmitRequest {
private String partnerId;
private Long lineId;
@ApiModelProperty("签约人姓名")
private String signName;
@ApiModelProperty("手机号")
private String mobile;
@ApiModelProperty("1男 2女")
private Integer sex;
@ApiModelProperty("身份证人像面url")
private String idCardFront;
@ApiModelProperty("身份证国徽面url")
private String idCardReverse;
@ApiModelProperty("身份证号")
private String idCardNo;
@ApiModelProperty("身份证地址")
private String idCardAddress;
@ApiModelProperty("现居住地")
private String currentResidence;
@ApiModelProperty("详细地址")
private String addressDetail;
@ApiModelProperty("营业执照图片")
private String businessLicense;
@ApiModelProperty("统一社会信用代码")
private String businessLicenseCode;
@ApiModelProperty("公司地址")
private String businessLicenseAddress;
public SigningBaseInfoDO toSigningBaseInfoDO() {
SigningBaseInfoDO signingBaseInfoDO = new SigningBaseInfoDO();
signingBaseInfoDO.setPartnerId(this.partnerId);
signingBaseInfoDO.setLineId(this.lineId);
signingBaseInfoDO.setSignName(this.signName);
signingBaseInfoDO.setMobile(this.mobile);
signingBaseInfoDO.setSex(this.sex);
signingBaseInfoDO.setIdCardFront(this.idCardFront);
signingBaseInfoDO.setIdCardReverse(this.idCardReverse);
signingBaseInfoDO.setIdCardNo(this.idCardNo);
signingBaseInfoDO.setIdCardAddress(this.idCardAddress);
signingBaseInfoDO.setCurrentResidence(this.currentResidence);
signingBaseInfoDO.setAddressDetail(this.addressDetail);
signingBaseInfoDO.setBusinessLicense(this.businessLicense);
signingBaseInfoDO.setBusinessLicenseCode(this.businessLicenseCode);
signingBaseInfoDO.setBusinessLicenseAddress(this.businessLicenseAddress);
return signingBaseInfoDO;
}
}

View File

@@ -0,0 +1,18 @@
package com.cool.store.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class BusinessLicenseInfoVO {
@ApiModelProperty("统一社会信用代码")
private String registerNumber;
@ApiModelProperty("公司地址")
private String address;
public BusinessLicenseInfoVO(String registerNumber, String address) {
this.registerNumber = registerNumber;
this.address = address;
}
}

View File

@@ -0,0 +1,35 @@
package com.cool.store.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class IdentityCardInfoVO {
@ApiModelProperty("用户名")
private String username;
@ApiModelProperty("地址")
private String liveAddress;
@ApiModelProperty("出生日期")
private String birthdate;
@ApiModelProperty("性别")
private String sex;
@ApiModelProperty("身份证号")
private String idCard;
@ApiModelProperty("民族")
private String nation;
public IdentityCardInfoVO(String username, String liveAddress, String birthdate, String sex, String idCard, String nation) {
this.username = username;
this.liveAddress = liveAddress;
this.birthdate = birthdate;
this.sex = sex;
this.idCard = idCard;
this.nation = nation;
}
}