🆕 #2255 【小程序】增加自定义组件之接入商品前必需的接口

This commit is contained in:
liming1019
2021-08-13 13:46:33 +08:00
committed by GitHub
parent 5326c5b155
commit b3eadb4ffa
11 changed files with 499 additions and 0 deletions

View File

@@ -0,0 +1,93 @@
package cn.binarywang.wx.miniapp.bean.shop.request;
import com.google.gson.annotations.SerializedName;
import lombok.Builder;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @author liming1019
* @date 2021/8/12
*/
@Data
@Builder
public class WxMaShopAuditBrandRequest implements Serializable {
private static final long serialVersionUID = -969331692973992066L;
/**
* audit_req : {"license":["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"],"brand_info":{"brand_audit_type":1,"trademark_type":"29","brand_management_type":2,"commodity_origin_type":2,"brand_wording":"346225226351203275","sale_authorization":["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"],"trademark_registration_certificate":["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"],"trademark_change_certificate":["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"],"trademark_registrant":"https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg","trademark_registrant_nu":"1249305","trademark_authorization_period":"2020-03-25 12:05:25","trademark_registration_application":["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"],"trademark_applicant":"张三","trademark_application_time":"2020-03-25 12:05:25","imported_goods_form":["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"]}}
*/
@SerializedName("audit_req")
private AuditReqBean auditReq;
@Data
@Builder
public static class AuditReqBean implements Serializable {
/**
* license : ["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"]
* brand_info : {"brand_audit_type":1,"trademark_type":"29","brand_management_type":2,"commodity_origin_type":2,"brand_wording":"346225226351203275","sale_authorization":["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"],"trademark_registration_certificate":["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"],"trademark_change_certificate":["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"],"trademark_registrant":"https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg","trademark_registrant_nu":"1249305","trademark_authorization_period":"2020-03-25 12:05:25","trademark_registration_application":["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"],"trademark_applicant":"张三","trademark_application_time":"2020-03-25 12:05:25","imported_goods_form":["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"]}
*/
@SerializedName("brand_info")
private BrandInfoBean brandInfo;
@SerializedName("license")
private List<String> license;
@Data
@Builder
public static class BrandInfoBean implements Serializable {
/**
* brand_audit_type : 1
* trademark_type : 29
* brand_management_type : 2
* commodity_origin_type : 2
* brand_wording : 346225226351203275
* sale_authorization : ["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"]
* trademark_registration_certificate : ["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"]
* trademark_change_certificate : ["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"]
* trademark_registrant : https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg
* trademark_registrant_nu : 1249305
* trademark_authorization_period : 2020-03-25 12:05:25
* trademark_registration_application : ["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"]
* trademark_applicant : 张三
* trademark_application_time : 2020-03-25 12:05:25
* imported_goods_form : ["https://img.zhls.qq.com/3/609b98f7e0ff43d59ce6d9cca636c3e0.jpg"]
*/
@SerializedName("brand_audit_type")
private Integer brandAuditType;
@SerializedName("trademark_type")
private String trademarkType;
@SerializedName("brand_management_type")
private Integer brandManagementType;
@SerializedName("commodity_origin_type")
private Integer commodityOriginType;
@SerializedName("brand_wording")
private String brandWording;
@SerializedName("trademark_registrant")
private String trademarkRegistrant;
@SerializedName("trademark_registrant_nu")
private String trademarkRegistrantNu;
@SerializedName("trademark_authorization_period")
private String trademarkAuthorizationPeriod;
@SerializedName("trademark_applicant")
private String trademarkApplicant;
@SerializedName("trademark_application_time")
private String trademarkApplicationTime;
@SerializedName("sale_authorization")
private List<String> saleAuthorization;
@SerializedName("trademark_registration_certificate")
private List<String> trademarkRegistrationCertificate;
@SerializedName("trademark_change_certificate")
private List<String> trademarkChangeCertificate;
@SerializedName("trademark_registration_application")
private List<String> trademarkRegistrationApplication;
@SerializedName("imported_goods_form")
private List<String> importedGoodsForm;
}
}
}

View File

@@ -0,0 +1,59 @@
package cn.binarywang.wx.miniapp.bean.shop.request;
import com.google.gson.annotations.SerializedName;
import lombok.Builder;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @author liming1019
* @date 2021/8/12
*/
@Data
@Builder
public class WxMaShopAuditCategoryRequest implements Serializable {
private static final long serialVersionUID = -6730876344556487071L;
/**
* audit_req : {"license":["www.xxxxx.com"],"category_info":{"level1":7419,"level2":7439,"level3":7448,"certificate":["www.xxx.com"]}}
*/
@SerializedName("audit_req")
private AuditReqBean auditReq;
@Data
@Builder
public static class AuditReqBean implements Serializable {
/**
* license : ["www.xxxxx.com"]
* category_info : {"level1":7419,"level2":7439,"level3":7448,"certificate":["www.xxx.com"]}
*/
@SerializedName("category_info")
private CategoryInfoBean categoryInfo;
@SerializedName("license")
private List<String> license;
@Data
@Builder
public static class CategoryInfoBean implements Serializable {
/**
* level1 : 7419
* level2 : 7439
* level3 : 7448
* certificate : ["www.xxx.com"]
*/
@SerializedName("level1")
private Integer level1;
@SerializedName("level2")
private Integer level2;
@SerializedName("level3")
private Integer level3;
@SerializedName("certificate")
private List<String> certificate;
}
}
}

View File

@@ -0,0 +1,20 @@
package cn.binarywang.wx.miniapp.bean.shop.response;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
* @author liming1019
* @date 2021/8/12
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class WxMaShopAuditBrandResponse extends WxMaShopBaseResponse implements Serializable {
private static final long serialVersionUID = -4643316662725276237L;
@SerializedName("audit_id")
private String auditId;
}

View File

@@ -0,0 +1,20 @@
package cn.binarywang.wx.miniapp.bean.shop.response;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
* @author liming1019
* @date 2021/8/12
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class WxMaShopAuditCategoryResponse extends WxMaShopBaseResponse implements Serializable {
private static final long serialVersionUID = -1822188134865177738L;
@SerializedName("audit_id")
private String auditId;
}

View File

@@ -0,0 +1,40 @@
package cn.binarywang.wx.miniapp.bean.shop.response;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
* @author liming1019
* @date 2021/8/12
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class WxMaShopAuditResultResponse extends WxMaShopBaseResponse implements Serializable {
private static final long serialVersionUID = -1068201722686667490L;
/**
* data : {"status":9,"brand_id":0,"reject_reason":"请重新提交审核"}
*/
@SerializedName("data")
private DataBean data;
@Data
public static class DataBean implements Serializable {
/**
* status : 9
* brand_id : 0
* reject_reason : 请重新提交审核
*/
@SerializedName("status")
private Integer status;
@SerializedName("brand_id")
private Integer brandId;
@SerializedName("reject_reason")
private String rejectReason;
}
}