From d4475c3c172d968ad45cc0fa37a681fdad069b48 Mon Sep 17 00:00:00 2001 From: WeiRan <2392355487@qq.com> Date: Sun, 25 Aug 2024 18:51:22 +0800 Subject: [PATCH] =?UTF-8?q?feat():=E5=AE=8C=E5=96=84=E5=86=85=E9=83=A8?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=8A=9F=E8=83=BD=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/muyu/cloud/market/domin/MyApi.java | 4 ++++ .../com/muyu/cloud/market/domin/Product.java | 7 +++++- .../market/domin/req/CustomerAddReq.java | 1 + .../cloud/market/domin/req/ProductAddReq.java | 4 ++++ .../market/domin/req/ProductListReq.java | 4 ++++ .../cloud/market/domin/req/ProductUpdReq.java | 4 ++++ .../market/domin/resp/ProductListResp.java | 5 ++++ cloud-market-server/pom.xml | 9 ++++++++ .../cloud/market/config/SwaggerConfig.java | 23 +++++++++++++++++++ .../resources/mapper/market/MyApiMapper.xml | 4 +++- 10 files changed, 63 insertions(+), 2 deletions(-) create mode 100644 cloud-market-server/src/main/java/com/muyu/cloud/market/config/SwaggerConfig.java diff --git a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/MyApi.java b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/MyApi.java index f78c258..4998bbc 100644 --- a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/MyApi.java +++ b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/MyApi.java @@ -77,4 +77,8 @@ public class MyApi { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Schema(description = "产品上架日期",defaultValue = "2024-8-9 10:47:57",type = "Date") private Date productShelvesdate; + /** + *接口地址 + */ + private String productAddress; } diff --git a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/Product.java b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/Product.java index 93be754..2c3bc14 100644 --- a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/Product.java +++ b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/Product.java @@ -76,7 +76,10 @@ public class Product extends BaseEntity { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Schema(description = "产品上架日期",defaultValue = "2024-8-9 10:47:57",type = "Date") private Date productShelvesdate; - + /** + *接口地址 + */ + private String productAddress; public static Product addProductList(ProductAddReq productAddReq){ return Product.builder() @@ -90,6 +93,7 @@ public class Product extends BaseEntity { .productSales(productAddReq.getProductSales()) .productType(productAddReq.getProductType()) .productShelvesdate(productAddReq.getProductShelvesdate()) + .productAddress(productAddReq.getProductAddress()) .build(); } @@ -106,6 +110,7 @@ public class Product extends BaseEntity { .productSales(productUpdReq.getProductSales()) .productType(productUpdReq.getProductType()) .productShelvesdate(productUpdReq.getProductShelvesdate()) + .productAddress(productUpdReq.getProductAddress()) .build(); } diff --git a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/CustomerAddReq.java b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/CustomerAddReq.java index fe2ea83..36ddabd 100644 --- a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/CustomerAddReq.java +++ b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/CustomerAddReq.java @@ -56,4 +56,5 @@ public class CustomerAddReq { private String email; + } diff --git a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/ProductAddReq.java b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/ProductAddReq.java index a9ae9fc..56ce040 100644 --- a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/ProductAddReq.java +++ b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/ProductAddReq.java @@ -68,4 +68,8 @@ public class ProductAddReq { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Schema(description = "产品上架日期",defaultValue = "2024-8-9 10:47:57",type = "Date") private Date productShelvesdate; + /** + *接口地址 + */ + private String productAddress; } diff --git a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/ProductListReq.java b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/ProductListReq.java index 5f67c4e..7e4073a 100644 --- a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/ProductListReq.java +++ b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/ProductListReq.java @@ -40,6 +40,10 @@ public class ProductListReq { */ @Schema(description = "产品状态 同数据字典-系统是否",defaultValue = "1",type = "Integer") private String productState; + /** + *接口地址 + */ + private String productAddress; @Schema(description = "创建人",defaultValue = "muyu",type = "String") private String createBy; diff --git a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/ProductUpdReq.java b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/ProductUpdReq.java index 53b631d..4f0c843 100644 --- a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/ProductUpdReq.java +++ b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/req/ProductUpdReq.java @@ -67,4 +67,8 @@ public class ProductUpdReq { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Schema(description = "产品上架日期",defaultValue = "2024-8-9 10:47:57",type = "Date") private Date productShelvesdate; + /** + *接口地址 + */ + private String productAddress; } diff --git a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/resp/ProductListResp.java b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/resp/ProductListResp.java index d4ad1d8..778aec4 100644 --- a/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/resp/ProductListResp.java +++ b/cloud-market-common/src/main/java/com/muyu/cloud/market/domin/resp/ProductListResp.java @@ -49,6 +49,10 @@ public class ProductListResp { * 产品销量 */ private Integer productSales; + /** + *接口地址 + */ + private String productAddress; @Schema(description = "创建人",defaultValue = "muyu",type = "String") private String createBy; @@ -72,6 +76,7 @@ public class ProductListResp { .productContent(product.getProductContent()) .productState(product.getProductState()) .productSales(product.getProductSales()) + .productAddress(product.getProductAddress()) .createBy(product.getCreateBy()) .createTime(product.getCreateTime()) .build(); diff --git a/cloud-market-server/pom.xml b/cloud-market-server/pom.xml index 0776874..c0c8dc5 100644 --- a/cloud-market-server/pom.xml +++ b/cloud-market-server/pom.xml @@ -19,6 +19,8 @@ + + com.muyu cloud-market-common @@ -96,6 +98,13 @@ 1.0.0 compile + + + + org.springdoc + springdoc-openapi-starter-webmvc-ui + 2.0.4 + diff --git a/cloud-market-server/src/main/java/com/muyu/cloud/market/config/SwaggerConfig.java b/cloud-market-server/src/main/java/com/muyu/cloud/market/config/SwaggerConfig.java new file mode 100644 index 0000000..5e43011 --- /dev/null +++ b/cloud-market-server/src/main/java/com/muyu/cloud/market/config/SwaggerConfig.java @@ -0,0 +1,23 @@ +package com.muyu.cloud.market.config; + +import org.springdoc.core.models.GroupedOpenApi; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +/** + * @Author:weiran + * @Package:com.muyu.cloud.market.config + * @Project:cloud-market + * @name:SwaggerConfig + * @Date:2024/8/25 15:10 + */ +@Configuration +public class SwaggerConfig { + @Bean + public GroupedOpenApi publicApi() { + return GroupedOpenApi.builder() + .group("spring-shop") + .pathsToMatch("/api/**") + .build(); + } +} diff --git a/cloud-market-server/src/main/resources/mapper/market/MyApiMapper.xml b/cloud-market-server/src/main/resources/mapper/market/MyApiMapper.xml index 4e031fd..0d8647d 100644 --- a/cloud-market-server/src/main/resources/mapper/market/MyApiMapper.xml +++ b/cloud-market-server/src/main/resources/mapper/market/MyApiMapper.xml @@ -15,6 +15,7 @@ + @@ -28,7 +29,8 @@ product_specification, product_sales, product_type, - product_shelvesdate + product_shelvesdate, + product_address FROM myapi LEFT JOIN product ON myapi.product_id = product.product_id