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