平台建店

This commit is contained in:
shuo.wang
2024-10-09 22:33:56 +08:00
parent ff6645e574
commit 2de8575d25
7 changed files with 143 additions and 20 deletions

View File

@@ -50,12 +50,24 @@ public class PlatformBuildDO {
@Column(name = "settler_id_card_reverse")
private String settlerIdCardReverse;
/**
* 结算人姓名
*/
@Column(name = "settler_name")
private String settlerName;
/**
* 结算人身份证号
*/
@Column(name = "settler_id_card_no")
private String settlerIdCardNo;
/**
* 结算人银行卡照片
*/
@Column(name = "settler_bank_photo_url")
private String settlerBankPhotoUrl;
/**
* 结算人银行卡号
*/

View File

@@ -1,5 +1,6 @@
package com.cool.store.request;
import com.cool.store.entity.PlatformBuildDO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
@@ -33,6 +34,11 @@ public class PlatformBuildRequest {
@ApiModelProperty("结算人身份证反面(图片)")
private String settlerIdCardReverse;
@NotBlank
@Length(max = 120 , message = "结算人姓名 长度不能超过128")
@ApiModelProperty("结算人姓名")
private String settlerName;
@NotBlank
@Length(max = 64 , message = "结算人身份证号 长度不能超过64")
@ApiModelProperty("结算人身份证号")
@@ -65,4 +71,15 @@ public class PlatformBuildRequest {
@Length(max =1020, message = "授权书(抖音非法人结算需要) 长度不能超过1020")
@ApiModelProperty("授权书(抖音非法人结算需要)")
private String authorizationUrl;
public PlatformBuildDO toDO(){
PlatformBuildDO platformBuildDO = new PlatformBuildDO();
platformBuildDO.setShopId(this.shopId);
platformBuildDO.setSettlerIdCardFront(this.settlerIdCardFront);
platformBuildDO.setSettlerIdCardReverse(this.settlerIdCardReverse);
platformBuildDO.setSettlerIdCardNo(this.settlerIdCardNo);
platformBuildDO.setSettlerName(this.settlerName);
return platformBuildDO;
}
}

View File

@@ -0,0 +1,45 @@
package com.cool.store.response;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
import java.util.List;
/**
* @Author: WangShuo
* @Date: 2024/08/29/下午2:33
* @Version 1.0
* @注释:
*/
@Data
public class AuditInfoResponse {
@ApiModelProperty("操作人集合")
private List<AuditUserInfoVO> list;
@ApiModelProperty("操作类型 0 提交审批 1-审批通过 2 审批不通过 3-待审批")
private Integer type;
@ApiModelProperty("生成时间")
private Date createTime;
@ApiModelProperty("备注")
private String remark;
@ApiModelProperty("附件")
private String annex;
@ApiModelProperty("实际操作人id")
private String actualUserId;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "可操作人信息")
public static class AuditUserInfoVO {
private String userId;
private String name;
@ApiModelProperty("头像")
private String avatar;
}
}