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