* 1-正常 * 2-禁用 */ diff --git a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dataobject/product/ProductBrandDO.java b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dataobject/product/ProductBrandDO.java index 18b3c62aa..7ef635763 100644 --- a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dataobject/product/ProductBrandDO.java +++ b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dataobject/product/ProductBrandDO.java @@ -2,12 +2,14 @@ package cn.iocoder.mall.product.biz.dataobject.product; import cn.iocoder.mall.mybatis.dataobject.DeletableDO; import lombok.Data; +import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** * Product 品牌 */ @Data +@EqualsAndHashCode(callSuper = true) @Accessors(chain = true) public class ProductBrandDO extends DeletableDO { @@ -32,7 +34,7 @@ public class ProductBrandDO extends DeletableDO { /** * 状态 - * + *
* 1-开启
* 2-禁用
*/
diff --git a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductAttrAddDTO.java b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/ProductAttrAddDTO.java
similarity index 86%
rename from product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductAttrAddDTO.java
rename to product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/ProductAttrAddDTO.java
index 870153fc4..ed3a64596 100644
--- a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductAttrAddDTO.java
+++ b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/ProductAttrAddDTO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.mall.product.biz.dto.product;
+package cn.iocoder.mall.product.biz.dto.attr;
import lombok.Data;
import lombok.experimental.Accessors;
diff --git a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/AdminProductAttrPageDTO.java b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/ProductAttrPageDTO.java
similarity index 86%
rename from product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/AdminProductAttrPageDTO.java
rename to product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/ProductAttrPageDTO.java
index 9b0aa0a84..e6d23c62a 100644
--- a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/AdminProductAttrPageDTO.java
+++ b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/ProductAttrPageDTO.java
@@ -11,7 +11,7 @@ import lombok.experimental.Accessors;
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
-public class AdminProductAttrPageDTO extends PageParam {
+public class ProductAttrPageDTO extends PageParam {
/**
* 商品规格名字
*/
diff --git a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductAttrUpdateDTO.java b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/ProductAttrUpdateDTO.java
similarity index 90%
rename from product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductAttrUpdateDTO.java
rename to product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/ProductAttrUpdateDTO.java
index 503e699ae..13fa35a18 100644
--- a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductAttrUpdateDTO.java
+++ b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/ProductAttrUpdateDTO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.mall.product.biz.dto.product;
+package cn.iocoder.mall.product.biz.dto.attr;
import lombok.Data;
import lombok.experimental.Accessors;
diff --git a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductAttrValueAddDTO.java b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/ProductAttrValueAddDTO.java
similarity index 90%
rename from product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductAttrValueAddDTO.java
rename to product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/ProductAttrValueAddDTO.java
index b7f4d8a73..aea837d1a 100644
--- a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductAttrValueAddDTO.java
+++ b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/ProductAttrValueAddDTO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.mall.product.biz.dto.product;
+package cn.iocoder.mall.product.biz.dto.attr;
import lombok.Data;
import lombok.experimental.Accessors;
diff --git a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductAttrValueUpdateDTO.java b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/ProductAttrValueUpdateDTO.java
similarity index 91%
rename from product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductAttrValueUpdateDTO.java
rename to product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/ProductAttrValueUpdateDTO.java
index a7ae3491d..8b5997772 100644
--- a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductAttrValueUpdateDTO.java
+++ b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/attr/ProductAttrValueUpdateDTO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.mall.product.biz.dto.product;
+package cn.iocoder.mall.product.biz.dto.attr;
import lombok.Data;
import lombok.experimental.Accessors;
diff --git a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductBrandAddDTO.java b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/brand/ProductBrandAddDTO.java
similarity index 93%
rename from product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductBrandAddDTO.java
rename to product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/brand/ProductBrandAddDTO.java
index bda1d92ae..9b345eecd 100644
--- a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductBrandAddDTO.java
+++ b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/brand/ProductBrandAddDTO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.mall.product.biz.dto.product;
+package cn.iocoder.mall.product.biz.dto.brand;
import lombok.Data;
import lombok.experimental.Accessors;
diff --git a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductBrandPageDTO.java b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/brand/ProductBrandPageDTO.java
similarity index 53%
rename from product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductBrandPageDTO.java
rename to product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/brand/ProductBrandPageDTO.java
index cbd50fe8e..63255b5ef 100644
--- a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductBrandPageDTO.java
+++ b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/brand/ProductBrandPageDTO.java
@@ -1,16 +1,17 @@
-package cn.iocoder.mall.product.biz.dto.product;
+package cn.iocoder.mall.product.biz.dto.brand;
+import cn.iocoder.common.framework.vo.PageParam;
import lombok.Data;
+import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
-import javax.validation.constraints.NotNull;
-
/**
* 商品品牌分页 DTO
*/
@Data
+@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
-public class ProductBrandPageDTO {
+public class ProductBrandPageDTO extends PageParam {
/**
* 名称
@@ -27,10 +28,4 @@ public class ProductBrandPageDTO {
*/
private Integer status;
- @NotNull(message = "页码不能为空")
- private Integer pageNo;
-
- @NotNull(message = "每页条数不能为空")
- private Integer pageSize;
-
}
diff --git a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductBrandUpdateDTO.java b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/brand/ProductBrandUpdateDTO.java
similarity index 94%
rename from product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductBrandUpdateDTO.java
rename to product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/brand/ProductBrandUpdateDTO.java
index b64d0bd6c..c977f8a0e 100644
--- a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductBrandUpdateDTO.java
+++ b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/brand/ProductBrandUpdateDTO.java
@@ -1,4 +1,4 @@
-package cn.iocoder.mall.product.biz.dto.product;
+package cn.iocoder.mall.product.biz.dto.brand;
import lombok.Data;
import lombok.experimental.Accessors;
diff --git a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/category/ProductCategoryAddDTO.java b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/category/ProductCategoryAddDTO.java
index 8d0a8f389..f997a9655 100644
--- a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/category/ProductCategoryAddDTO.java
+++ b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/category/ProductCategoryAddDTO.java
@@ -17,7 +17,6 @@ public class ProductCategoryAddDTO {
/**
* 管理员id
*/
- // TODO FROM 芋艿 to 伟帆:传入 Service 的,要加下 Validation 的注解,虽然 Controller 那也添加了 Validation,但是相比来说,Service 更应该被保护,嘿嘿。因为一些时候,Service 也会被别人所调用,所以要保护好自己。[DONE]
@NotNull(message = "管理员id不能为空")
private Integer adminId;
diff --git a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductAttrPageDTO.java b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductAttrPageDTO.java
deleted file mode 100644
index 49d4aaf68..000000000
--- a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/dto/product/ProductAttrPageDTO.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package cn.iocoder.mall.product.biz.dto.product;
-
-import lombok.Data;
-import lombok.experimental.Accessors;
-
-import javax.validation.constraints.NotNull;
-
-/**
- * 商品规格分页 DTO
- */
-@Data
-@Accessors(chain = true)
-public class ProductAttrPageDTO {
-
- private String name;
-
- @NotNull(message = "页码不能为空")
- private Integer pageNo;
- @NotNull(message = "每页条数不能为空")
- private Integer pageSize;
-
-}
diff --git a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/service/product/ProductAttrService.java b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/service/product/ProductAttrService.java
index 36a34f4b7..4cb93a0d9 100644
--- a/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/service/product/ProductAttrService.java
+++ b/product/product-biz/src/main/java/cn/iocoder/mall/product/biz/service/product/ProductAttrService.java
@@ -4,16 +4,14 @@ import cn.iocoder.common.framework.constant.CommonStatusEnum;
import cn.iocoder.common.framework.validator.InEnum;
import cn.iocoder.common.framework.vo.PageResult;
import cn.iocoder.mall.product.biz.bo.attr.ProductAttrBO;
-import cn.iocoder.mall.product.biz.bo.product.ProductAttrBO2;
-import cn.iocoder.mall.product.biz.bo.product.ProductAttrSimpleBO;
-import cn.iocoder.mall.product.biz.bo.product.ProductAttrValueBO;
-import cn.iocoder.mall.product.biz.dto.attr.AdminProductAttrPageDTO;
-import cn.iocoder.mall.product.biz.dto.product.ProductAttrAddDTO;
-import cn.iocoder.mall.product.biz.dto.product.ProductAttrUpdateDTO;
-import cn.iocoder.mall.product.biz.dto.product.ProductAttrValueAddDTO;
-import cn.iocoder.mall.product.biz.dto.product.ProductAttrValueUpdateDTO;
+import cn.iocoder.mall.product.biz.bo.attr.ProductAttrSimpleWithValueBO;
+import cn.iocoder.mall.product.biz.bo.attr.ProductAttrValueBO;
+import cn.iocoder.mall.product.biz.bo.attr.ProductAttrWithValueBO;
+import cn.iocoder.mall.product.biz.bo.product.ProductAttrAndValuePairBO;
+import cn.iocoder.mall.product.biz.dto.attr.*;
import java.util.List;
+import java.util.Set;
public interface ProductAttrService {
/**
@@ -22,7 +20,7 @@ public interface ProductAttrService {
* @param productAttrPageDTO 查询参数
* @return 规格分页信息
*/
- PageResult
+ * 注意,不允许修改所属规格
+ */
+@ApiModel("商品 - 规格模块 - 商品规格值修改 Request")
+@Data
+@Accessors(chain = true)
+public class ProductAttrValueUpdateRequest {
+
+ @ApiModelProperty(name = "id", value = "规格值编号", required = true, example = "1")
+ @NotNull(message = "规格值编号不能为空")
+ private Integer id;
+
+ @ApiModelProperty(name = "id", value = "规格值编号", required = true, example = "1")
+ @NotEmpty(message = "规格名不能为空")
+ private String name;
+
+}
diff --git a/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/request/brand/ProductBrandAddRequest.java b/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/request/brand/ProductBrandAddRequest.java
new file mode 100644
index 000000000..6eea75ccc
--- /dev/null
+++ b/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/request/brand/ProductBrandAddRequest.java
@@ -0,0 +1,27 @@
+package cn.iocoder.mall.product.rest.request.brand;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import javax.validation.constraints.NotEmpty;
+
+@ApiModel("商品 - 品牌模块 - 商品品牌新增 Request")
+@Data
+@Accessors(chain = true)
+public class ProductBrandAddRequest {
+
+ @ApiModelProperty(name = "name", value = "品牌名称", required = true, example = "安踏")
+ @NotEmpty(message = "品牌名称不能为空")
+ private String name;
+
+ @ApiModelProperty(name = "description", value = "品牌描述", required = true, example = "安踏拖鞋")
+ private String description;
+
+ @ApiModelProperty(name = "picUrl", value = "品牌图片", required = true, example = "http://www.iocoder.cn")
+ private String picUrl;
+
+ @ApiModelProperty(name = "status", value = "状态 1开启 2禁用", required = true, example = "1")
+ private Integer status;
+}
diff --git a/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/request/brand/ProductBrandPageRequest.java b/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/request/brand/ProductBrandPageRequest.java
new file mode 100644
index 000000000..24c038f62
--- /dev/null
+++ b/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/request/brand/ProductBrandPageRequest.java
@@ -0,0 +1,24 @@
+package cn.iocoder.mall.product.rest.request.brand;
+
+import cn.iocoder.common.framework.vo.PageParam;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+@ApiModel("商品 - 品牌模块 - 品牌分页 Request")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@Accessors(chain = true)
+public class ProductBrandPageRequest extends PageParam {
+
+ @ApiModelProperty(name = "name", value = "品牌名称", required = true, example = "安踏")
+ private String name;
+
+ @ApiModelProperty(name = "name", value = "品牌描述", required = true, example = "安踏拖鞋")
+ private String description;
+
+ @ApiModelProperty(name = "name", value = "状态 1开启 2禁用", required = true, example = "1")
+ private String status;
+}
diff --git a/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/request/brand/ProductBrandUpdateRequest.java b/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/request/brand/ProductBrandUpdateRequest.java
new file mode 100644
index 000000000..de429c720
--- /dev/null
+++ b/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/request/brand/ProductBrandUpdateRequest.java
@@ -0,0 +1,32 @@
+package cn.iocoder.mall.product.rest.request.brand;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import javax.validation.constraints.NotEmpty;
+import javax.validation.constraints.NotNull;
+
+@ApiModel("商品 - 品牌模块 - 商品品牌更新 Request")
+@Data
+@Accessors(chain = true)
+public class ProductBrandUpdateRequest {
+
+ @ApiModelProperty(name = "id", value = "规格编号", required = true, example = "1")
+ @NotNull(message = "品牌编号不能为空")
+ private Integer id;
+
+ @ApiModelProperty(name = "name", value = "品牌名称", required = true, example = "安踏")
+ @NotEmpty(message = "品牌名称不能为空")
+ private String name;
+
+ @ApiModelProperty(name = "description", value = "品牌描述", required = true, example = "安踏拖鞋")
+ private String description;
+
+ @ApiModelProperty(name = "picUrl", value = "品牌图片", required = true, example = "http://www.iocoder.cn")
+ private String picUrl;
+
+ @ApiModelProperty(name = "status", value = "状态 1开启 2禁用", required = true, example = "1")
+ private Integer status;
+}
diff --git a/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/request/category/AdminsProductCategoryAddRequest.java b/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/request/category/AdminsProductCategoryAddRequest.java
index 6b25daf69..367032123 100644
--- a/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/request/category/AdminsProductCategoryAddRequest.java
+++ b/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/request/category/AdminsProductCategoryAddRequest.java
@@ -17,7 +17,6 @@ import javax.validation.constraints.NotNull;
@Accessors(chain = true)
public class AdminsProductCategoryAddRequest {
- // TODO FROM 芋艿 to 伟帆:写了 swagger 注解,我们可以少写一份 Java 注释。[DONE]
@ApiModelProperty(name = "pid", value = "父级分类编号", required = true, example = "1")
@NotNull(message = "父分类编号不能为空")
private Integer pid;
diff --git a/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/response/attr/AdminsProductAttrSimpleResponse.java b/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/response/attr/AdminsProductAttrSimpleResponse.java
new file mode 100644
index 000000000..4b797a686
--- /dev/null
+++ b/product/product-rest/src/main/java/cn/iocoder/mall/product/rest/response/attr/AdminsProductAttrSimpleResponse.java
@@ -0,0 +1,38 @@
+package cn.iocoder.mall.product.rest.response.attr;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.List;
+
+@ApiModel(value = "商品规格精简 VO", description = "带有规格值数组")
+@Data
+@Accessors(chain = true)
+public class AdminsProductAttrSimpleResponse {
+
+ @ApiModelProperty(value = "规格编号", required = true, example = "1")
+ private Integer id;
+ @ApiModelProperty(value = "规格名", required = true, example = "颜色")
+ private String name;
+ @ApiModelProperty(value = "规格值数组", required = true)
+ private List
+ * 数组,以逗号分隔
+ *
+ * 建议尺寸:800*800像素,你可以拖拽图片调整顺序,最多上传15张
+ */
+ private List
+ * true 为已上架
+ * false 为已下架
+ */
+ private Boolean visible;
+ /**
+ * 排序字段
+ */
+ private Integer sort;
+
+ // ========== SKU =========
+
+ /**
+ * SKU 数组
+ */
+ private List> tree() {
-// // 查询全列表
-// List
> tree() {
+ // 查询全列表
+ List
> getErrorCode();
+
+}
diff --git a/system/system-rpc-api/src/main/java/cn/iocoder/mall/system/rpc/response/errorcode/ErrorCodeResponse.java b/system/system-rpc-api/src/main/java/cn/iocoder/mall/system/rpc/response/errorcode/ErrorCodeResponse.java
new file mode 100644
index 000000000..c88dcfe7f
--- /dev/null
+++ b/system/system-rpc-api/src/main/java/cn/iocoder/mall/system/rpc/response/errorcode/ErrorCodeResponse.java
@@ -0,0 +1,33 @@
+package cn.iocoder.mall.system.rpc.response.errorcode;
+
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.util.Date;
+
+/**
+ * 类 描 述:错误码模块
+ * @author ding
+ */
+@ApiModel("管理员 - 错误码模块 - 查询错误码")
+@Data
+@Accessors(chain = true)
+public class ErrorCodeResponse {
+ /**
+ * 错误码编号
+ */
+ private Integer id;
+ /**
+ * 错误码编码
+ */
+ private Integer code;
+ /**
+ * 错误码错误信息
+ */
+ private String message;
+ /**
+ * 添加时间
+ */
+ private Date createTime;
+}
diff --git a/system/system-rpc/src/main/java/cn/iocoder/mall/system/rpc/convert/errorcode/ErrorCodeConvert.java b/system/system-rpc/src/main/java/cn/iocoder/mall/system/rpc/convert/errorcode/ErrorCodeConvert.java
new file mode 100644
index 000000000..f1d281b66
--- /dev/null
+++ b/system/system-rpc/src/main/java/cn/iocoder/mall/system/rpc/convert/errorcode/ErrorCodeConvert.java
@@ -0,0 +1,16 @@
+package cn.iocoder.mall.system.rpc.convert.errorcode;
+
+import cn.iocoder.mall.system.biz.bo.errorcode.ErrorCodeBO;
+import cn.iocoder.mall.system.rpc.response.errorcode.ErrorCodeResponse;
+import org.mapstruct.Mapper;
+import org.mapstruct.factory.Mappers;
+
+import java.util.List;
+
+@Mapper
+public interface ErrorCodeConvert {
+
+ ErrorCodeConvert INSTANCE = Mappers.getMapper(ErrorCodeConvert.class);
+
+ List
> getErrorCode() {
+ List