From 3a1fb3412348280700d8b477407fbbce79f83b18 Mon Sep 17 00:00:00 2001 From: WeiRan <2392355487@qq.com> Date: Sat, 31 Aug 2024 19:50:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../muyu/cloud/background/domin/Company.java | 4 ++-- .../background/domin/req/ProductAddReq.java | 4 ++-- .../background/domin/req/ProductUpdReq.java | 4 ++-- .../controller/ApiManageController.java | 20 +++++++++++++++++++ .../background/mapper/ApiManageMapper.java | 11 ++++++++++ .../background/service/ApiManageService.java | 8 ++++++++ .../service/impl/ApiManageServiceImpl.java | 13 ++++++++++++ 7 files changed, 58 insertions(+), 6 deletions(-) diff --git a/cloud-background-common/src/main/java/com/muyu/cloud/background/domin/Company.java b/cloud-background-common/src/main/java/com/muyu/cloud/background/domin/Company.java index 5e6bb38..dd4590e 100644 --- a/cloud-background-common/src/main/java/com/muyu/cloud/background/domin/Company.java +++ b/cloud-background-common/src/main/java/com/muyu/cloud/background/domin/Company.java @@ -55,8 +55,8 @@ public class Company { /** *注册日期 */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @Schema(description = "注册日期",defaultValue = "2024-8-9 10:47:57",type = "Date") + @JsonFormat(pattern = "yyyy-MM-dd") + @Schema(description = "注册日期",defaultValue = "2024-8-9",type = "String") private Date registrantDate; /** *社会统一信用代码 diff --git a/cloud-background-common/src/main/java/com/muyu/cloud/background/domin/req/ProductAddReq.java b/cloud-background-common/src/main/java/com/muyu/cloud/background/domin/req/ProductAddReq.java index 35f3b84..f035a41 100644 --- a/cloud-background-common/src/main/java/com/muyu/cloud/background/domin/req/ProductAddReq.java +++ b/cloud-background-common/src/main/java/com/muyu/cloud/background/domin/req/ProductAddReq.java @@ -61,8 +61,8 @@ public class ProductAddReq { /** *产品上架日期 */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @Schema(description = "产品上架日期",defaultValue = "2024-8-9 10:47:57",type = "Date") + @JsonFormat(pattern = "yyyy-MM-dd") + @Schema(description = "产品上架日期",defaultValue = "2024-8-9",type = "String") private Date productShelvesdate; /** * 接口来源 diff --git a/cloud-background-common/src/main/java/com/muyu/cloud/background/domin/req/ProductUpdReq.java b/cloud-background-common/src/main/java/com/muyu/cloud/background/domin/req/ProductUpdReq.java index 8b65043..28ef06b 100644 --- a/cloud-background-common/src/main/java/com/muyu/cloud/background/domin/req/ProductUpdReq.java +++ b/cloud-background-common/src/main/java/com/muyu/cloud/background/domin/req/ProductUpdReq.java @@ -60,8 +60,8 @@ public class ProductUpdReq { /** *产品上架日期 */ - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - @Schema(description = "产品上架日期",defaultValue = "2024-8-9 10:47:57",type = "Date") + @JsonFormat(pattern = "yyyy-MM-dd") + @Schema(description = "注册日期",defaultValue = "2024-8-9",type = "String") private Date productShelvesdate; /** * 接口来源 diff --git a/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/ApiManageController.java b/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/ApiManageController.java index ba54b51..f364605 100644 --- a/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/ApiManageController.java +++ b/cloud-background-server/src/main/java/com/muyu/cloud/background/controller/ApiManageController.java @@ -15,6 +15,10 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import java.time.LocalDate; +import java.time.ZoneId; +import java.util.Date; + /** * @Author:weiran * @Package:com.muyu.cloud.background.controller @@ -50,6 +54,12 @@ public class ApiManageController { @PostMapping("/add") @Operation(summary = "接口信息添加", description = "添加接口信息,添加成功才可以使用") public Result save(@Validated @RequestBody ProductAddReq productAddReq){ + productAddReq.setProductSales(0); + // 使用java.time.LocalDate获取当前日期,并将其转换为java.util.Date + LocalDate today = LocalDate.now(); + java.util.Date registrantDate = Date.from(today.atStartOfDay(ZoneId.systemDefault()).toInstant()); + productAddReq.setProductShelvesdate(registrantDate); + productAddReq.setProductState(0); apiManageService.save(Product.addProductList(productAddReq)); return Result.success(null,"操作成功"); } @@ -85,6 +95,16 @@ public class ApiManageController { return Result.success(null, "操作成功"); } + /** + * 产品状态查询 + * @return + */ + @PostMapping(path = "/productState") + @Operation(summary = "产品状态",description = "查询全部产品状态") + public Result productTypeList(){ + return Result.success(apiManageService.selectproductState()); + } + } diff --git a/cloud-background-server/src/main/java/com/muyu/cloud/background/mapper/ApiManageMapper.java b/cloud-background-server/src/main/java/com/muyu/cloud/background/mapper/ApiManageMapper.java index 1530fbc..fb97499 100644 --- a/cloud-background-server/src/main/java/com/muyu/cloud/background/mapper/ApiManageMapper.java +++ b/cloud-background-server/src/main/java/com/muyu/cloud/background/mapper/ApiManageMapper.java @@ -3,6 +3,9 @@ package com.muyu.cloud.background.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.muyu.cloud.background.domin.Product; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Select; + +import java.util.List; /** * @Author:weiran @@ -13,4 +16,12 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface ApiManageMapper extends BaseMapper { + + + /** + * 产品状态查询 + * @return + */ + @Select("SELECT product_state from product GROUP BY product_state") + List selectproductState(); } diff --git a/cloud-background-server/src/main/java/com/muyu/cloud/background/service/ApiManageService.java b/cloud-background-server/src/main/java/com/muyu/cloud/background/service/ApiManageService.java index baca484..cc908b8 100644 --- a/cloud-background-server/src/main/java/com/muyu/cloud/background/service/ApiManageService.java +++ b/cloud-background-server/src/main/java/com/muyu/cloud/background/service/ApiManageService.java @@ -6,6 +6,8 @@ import com.muyu.cloud.background.domin.req.ProductListReq; import com.muyu.cloud.background.domin.resp.ProductTotalListResp; import com.muyu.cloud.background.mapper.ApiManageMapper; +import java.util.List; + /** * @Author:weiran * @Package:com.muyu.cloud.background.service @@ -22,4 +24,10 @@ public interface ApiManageService extends IService { * @return */ ProductTotalListResp selectList(ProductListReq productListReq); + + /** + * 产品状态查询 + * @return + */ + List selectproductState(); } diff --git a/cloud-background-server/src/main/java/com/muyu/cloud/background/service/impl/ApiManageServiceImpl.java b/cloud-background-server/src/main/java/com/muyu/cloud/background/service/impl/ApiManageServiceImpl.java index 0e1651b..519afeb 100644 --- a/cloud-background-server/src/main/java/com/muyu/cloud/background/service/impl/ApiManageServiceImpl.java +++ b/cloud-background-server/src/main/java/com/muyu/cloud/background/service/impl/ApiManageServiceImpl.java @@ -9,6 +9,7 @@ import com.muyu.cloud.background.domin.resp.ProductTotalListResp; import com.muyu.cloud.background.mapper.ApiManageMapper; import com.muyu.cloud.background.service.ApiManageService; import com.muyu.common.core.utils.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @@ -23,6 +24,9 @@ import java.util.List; @Service public class ApiManageServiceImpl extends ServiceImpl implements ApiManageService { + @Autowired + private ApiManageMapper apiManageMapper; + /** * 查询全部商品接口 * @param productListReq @@ -48,4 +52,13 @@ public class ApiManageServiceImpl extends ServiceImpl return ProductTotalListResp.of(productListResps, count); } + + /** + * 产品状态查询 + * @return + */ + @Override + public List selectproductState() { + return apiManageMapper.selectproductState(); + } }