ruoyi-api/ruoyi-api-system/pom.xml
@@ -28,7 +28,11 @@ </exclusion> </exclusions> </dependency> <!-- WebSocket--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency> </dependencies> </project> ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/GoodsSkuFactory.java
@@ -4,6 +4,7 @@ import com.ruoyi.system.api.domain.GoodsSeckill; import com.ruoyi.system.api.domain.GoodsSku; import com.ruoyi.system.api.feignClient.GoodsSkuClient; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.cloud.openfeign.FallbackFactory; @@ -50,6 +51,11 @@ public R<?> endGroupPurchase(Long groupPurchaseId) { return R.fail("结束团购失败:" + cause.getMessage()); } @Override public R<List<GoodsSku>> getGoodsByName(String goodsSkuName) { return R.fail("根据商品名称获取商品SKU列表失败:" + cause.getMessage()); } }; } } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/GoodsSkuClient.java
@@ -5,6 +5,7 @@ import com.ruoyi.system.api.domain.GoodsSeckill; import com.ruoyi.system.api.domain.GoodsSku; import com.ruoyi.system.api.factory.GoodsSkuFactory; import java.util.List; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; @@ -38,4 +39,7 @@ @GetMapping("/goods-group-purchase/end/{groupPurchaseId}") R<?> endGroupPurchase(@PathVariable("groupPurchaseId") Long groupPurchaseId); @GetMapping("/goods-sku/name/{goodsSkuName}") R<List<GoodsSku>> getGoodsByName(@PathVariable("goodsSkuName") String goodsSkuName); } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionBidRecordController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.auction.controller.management; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 出价记录表 前端控制器 * </p> * * @author mitao * @since 2024-05-16 */ @RestController @RequestMapping("/mgt/auction-bid-record") public class MgtAuctionBidRecordController { } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionGoodsController.java
New file @@ -0,0 +1,38 @@ package com.ruoyi.auction.controller.management; import com.ruoyi.auction.controller.management.dto.AuctionGoodsQuery; import com.ruoyi.auction.controller.management.vo.AuctionGoodsVO; import com.ruoyi.auction.service.IAuctionGoodsService; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 拍卖商品表 前端控制器 * </p> * * @author mitao * @since 2024-05-16 */ @Api(value = "管理后台拍卖商品相关接口", tags = {"管理后台接口"}) @RestController @RequiredArgsConstructor @RequestMapping("/mgt/auction-goods") public class MgtAuctionGoodsController { private final IAuctionGoodsService auctionGoodsService; @ApiOperation(value = "获取拍卖商品列表的分页数据", notes = "获取拍卖商品列表的分页数据") @PostMapping("/page") public R<PageDTO<AuctionGoodsVO>> getAuctionGoodsPage( AuctionGoodsQuery query) { return R.ok(auctionGoodsService.getAuctionGoodsPage(query)); } } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionSalesroomController.java
New file @@ -0,0 +1,19 @@ package com.ruoyi.auction.controller.management; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 拍卖场表 前端控制器 * </p> * * @author mitao * @since 2024-05-16 */ @RestController @RequestMapping("/mgt/auction-salesroom") public class MgtAuctionSalesroomController { } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionSalesroomGoodsController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.auction.controller.management; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 拍卖场商品关系表 前端控制器 * </p> * * @author mitao * @since 2024-05-16 */ @RestController @RequestMapping("/mgt/auction-salesroom-goods") public class MgtAuctionSalesroomGoodsController { } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/MgtAuctionVideoController.java
New file @@ -0,0 +1,20 @@ package com.ruoyi.auction.controller.management; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 拍卖会视频表 前端控制器 * </p> * * @author mitao * @since 2024-05-17 */ @RestController @RequestMapping("/mgt/auction-video") public class MgtAuctionVideoController { } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/dto/AuctionGoodsQuery.java
New file @@ -0,0 +1,33 @@ package com.ruoyi.auction.controller.management.dto; import com.ruoyi.common.core.enums.AuctionStartStatusEnum; import com.ruoyi.common.core.enums.AuthenticationEnum; import com.ruoyi.common.core.enums.ListingStatusEnum; import com.ruoyi.common.core.web.page.BasePage; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; /** * @author mitao * @date 2024/5/25 */ @Data @EqualsAndHashCode(callSuper = true) @ApiModel(value = "拍卖商品查询对象", description = "拍卖商品查询对象") public class AuctionGoodsQuery extends BasePage { private static final long serialVersionUID = 326466175768096072L; @ApiModelProperty(value = "商品名称") private String goodsSkuName; @ApiModelProperty(value = "实名认证 0=不需实名 1=需要实名", notes = "传文字") private AuthenticationEnum authentication; @ApiModelProperty(value = "上架状态 0=上架中 1=已下架", notes = "传文字") private ListingStatusEnum listingStatus; @ApiModelProperty(value = "开始状态 0=预展中 1=拍卖中 2=已结束", notes = "传文字") private AuctionStartStatusEnum startStatus; } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/management/vo/AuctionGoodsVO.java
New file @@ -0,0 +1,61 @@ package com.ruoyi.auction.controller.management.vo; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.enums.AuctionStartStatusEnum; import com.ruoyi.common.core.enums.AuthenticationEnum; import com.ruoyi.common.core.enums.ListingStatusEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; import java.time.LocalDateTime; import lombok.Data; /** * @author mitao * @date 2024/5/25 */ @Data @ApiModel(value = "拍卖商品视图对象", description = "拍卖商品视图对象") public class AuctionGoodsVO { @ApiModelProperty(value = "拍卖商品id") private Long id; @ApiModelProperty(value = "商品id") private Long goodsSkuId; @ApiModelProperty(value = "商品名称") private String goodsSkuName; @ApiModelProperty(value = "起拍价格") private BigDecimal startingPrice; @ApiModelProperty(value = "最低加价金额") private BigDecimal minimumMarkupAmount; @ApiModelProperty(value = "开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime startTime; @ApiModelProperty(value = "结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime endTime; @ApiModelProperty(value = "拍品数量") private Integer auctionStock; @ApiModelProperty(value = "保证金") private BigDecimal bond; @ApiModelProperty(value = "实名认证 0=不需实名 1=需要实名") private AuthenticationEnum authentication; @ApiModelProperty(value = "拍品说明") private String description; @ApiModelProperty(value = "上架状态 0=上架中 1=已下架") private ListingStatusEnum listingStatus; @ApiModelProperty(value = "开始状态 0=预展中 1=拍卖中 2=已结束") private AuctionStartStatusEnum startStatus; } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/IAuctionGoodsService.java
@@ -1,7 +1,10 @@ package com.ruoyi.auction.service; import com.ruoyi.auction.domain.pojo.AuctionGoods; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.auction.controller.management.dto.AuctionGoodsQuery; import com.ruoyi.auction.controller.management.vo.AuctionGoodsVO; import com.ruoyi.auction.domain.pojo.AuctionGoods; import com.ruoyi.common.core.utils.page.PageDTO; /** * <p> @@ -13,4 +16,5 @@ */ public interface IAuctionGoodsService extends IService<AuctionGoods> { PageDTO<AuctionGoodsVO> getAuctionGoodsPage(AuctionGoodsQuery query); } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionGoodsServiceImpl.java
@@ -1,9 +1,21 @@ package com.ruoyi.auction.service.impl; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.auction.controller.management.dto.AuctionGoodsQuery; import com.ruoyi.auction.controller.management.vo.AuctionGoodsVO; import com.ruoyi.auction.domain.pojo.AuctionGoods; import com.ruoyi.auction.mapper.AuctionGoodsMapper; import com.ruoyi.auction.service.IAuctionGoodsService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.system.api.domain.GoodsSku; import com.ruoyi.system.api.feignClient.GoodsSkuClient; import java.util.List; import java.util.Set; import java.util.stream.Collectors; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; /** @@ -14,7 +26,34 @@ * @author mitao * @since 2024-05-16 */ @Slf4j @Service @RequiredArgsConstructor public class AuctionGoodsServiceImpl extends ServiceImpl<AuctionGoodsMapper, AuctionGoods> implements IAuctionGoodsService { private final GoodsSkuClient goodsSkuClient; @Override public PageDTO<AuctionGoodsVO> getAuctionGoodsPage(AuctionGoodsQuery query) { Set<Long> goodsSkuIdList = null; if (StringUtils.isNotEmpty(query.getGoodsSkuName())) { List<GoodsSku> goodsSku = goodsSkuClient.getGoodsByName(query.getGoodsSkuName()) .getData(); goodsSkuIdList = goodsSku.stream().map(GoodsSku::getId) .collect(Collectors.toSet()); } this.lambdaQuery().select(AuctionGoods::getId, AuctionGoods::getGoodsSkuId, AuctionGoods::getListingStatus, AuctionGoods::getStartStatus, AuctionGoods::getStartTime, AuctionGoods::getEndTime, AuctionGoods::getAuctionStock, AuctionGoods::getMinimumMarkupAmount).in( StringUtils.isNotEmpty(goodsSkuIdList), AuctionGoods::getGoodsSkuId, goodsSkuIdList).eq(StringUtils.isNotNull(query.getAuthentication()), AuctionGoods::getAuthentication, query.getAuthentication()) .eq(StringUtils.isNotNull(query.getListingStatus()), AuctionGoods::getListingStatus, query.getListingStatus()) .eq(StringUtils.isNotNull(query.getStartStatus()), AuctionGoods::getStartStatus, query.getStartStatus()) .page(new Page<>(query.getPageCurr(), query.getPageSize())); return null; } } ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsBrandController.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/GoodsBrandController.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller; package com.ruoyi.goods.controller.inner; import lombok.RequiredArgsConstructor; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsCategoryController.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/GoodsCategoryController.java @@ -1,8 +1,7 @@ package com.ruoyi.goods.controller; package com.ruoyi.goods.controller.inner; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsFlavorTypeController.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/GoodsFlavorTypeController.java @@ -1,8 +1,7 @@ package com.ruoyi.goods.controller; package com.ruoyi.goods.controller.inner; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsGroupPurchaseController.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/GoodsGroupPurchaseController.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller; package com.ruoyi.goods.controller.inner; import com.ruoyi.common.core.domain.R; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsInfoTitleController.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/GoodsInfoTitleController.java @@ -1,8 +1,7 @@ package com.ruoyi.goods.controller; package com.ruoyi.goods.controller.inner; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsInfoTitleValueController.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/GoodsInfoTitleValueController.java @@ -1,8 +1,7 @@ package com.ruoyi.goods.controller; package com.ruoyi.goods.controller.inner; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsSeckillController.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/GoodsSeckillController.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller; package com.ruoyi.goods.controller.inner; import com.ruoyi.common.core.domain.R; @@ -7,7 +7,13 @@ import com.ruoyi.system.api.domain.GoodsSeckill; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; /** * <p> ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsSeriesController.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/GoodsSeriesController.java @@ -1,8 +1,7 @@ package com.ruoyi.goods.controller; package com.ruoyi.goods.controller.inner; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/inner/GoodsSkuController.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/GoodsSkuController.java @@ -1,11 +1,14 @@ package com.ruoyi.goods.controller; package com.ruoyi.goods.controller.inner; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.security.annotation.InnerAuth; import com.ruoyi.goods.service.IGoodsSkuService; import javax.annotation.Resource; import com.ruoyi.system.api.domain.GoodsSku; import java.util.List; import javax.annotation.Resource; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; @@ -47,4 +50,15 @@ } /** * 根据商品名称查询商品SKU列表。 * * @param goodsSkuName 商品名称 * @return List<GoodsSku>商品SKU列表 */ @InnerAuth @GetMapping("/goods-sku/name/{goodsSkuName}") R<List<GoodsSku>> getGoodsByName(@PathVariable("goodsSkuName") String goodsSkuName) { return R.ok(iGoodsSkuService.getGoodsByName(goodsSkuName)); } } ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsBrandController.java
@@ -3,9 +3,9 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsBrandDTO; import com.ruoyi.goods.controller.management.DTO.GoodsBrandQuery; import com.ruoyi.goods.controller.management.VO.GoodsBrandVO; import com.ruoyi.goods.controller.management.dto.GoodsBrandDTO; import com.ruoyi.goods.controller.management.dto.GoodsBrandQuery; import com.ruoyi.goods.controller.management.vo.GoodsBrandVO; import com.ruoyi.goods.service.IGoodsBrandService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsCategoryController.java
@@ -3,9 +3,9 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsCategoryDTO; import com.ruoyi.goods.controller.management.DTO.GoodsCategoryQuery; import com.ruoyi.goods.controller.management.VO.GoodsCategoryVO; import com.ruoyi.goods.controller.management.dto.GoodsCategoryDTO; import com.ruoyi.goods.controller.management.dto.GoodsCategoryQuery; import com.ruoyi.goods.controller.management.vo.GoodsCategoryVO; import com.ruoyi.goods.service.IGoodsCategoryService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsFlavorTypeController.java
@@ -3,9 +3,9 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsFlavorTypeDTO; import com.ruoyi.goods.controller.management.DTO.GoodsFlavorTypeQuery; import com.ruoyi.goods.controller.management.VO.GoodsFlavorTypeVO; import com.ruoyi.goods.controller.management.dto.GoodsFlavorTypeDTO; import com.ruoyi.goods.controller.management.dto.GoodsFlavorTypeQuery; import com.ruoyi.goods.controller.management.vo.GoodsFlavorTypeVO; import com.ruoyi.goods.service.IGoodsFlavorTypeService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsGroupPurchaseController.java
@@ -3,9 +3,9 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsGroupPurchaseDTO; import com.ruoyi.goods.controller.management.DTO.GoodsGroupPurchaseQuery; import com.ruoyi.goods.controller.management.VO.GoodsGroupPurchaseVO; import com.ruoyi.goods.controller.management.dto.GoodsGroupPurchaseDTO; import com.ruoyi.goods.controller.management.dto.GoodsGroupPurchaseQuery; import com.ruoyi.goods.controller.management.vo.GoodsGroupPurchaseVO; import com.ruoyi.goods.service.IGoodsGroupPurchaseService; import com.ruoyi.system.api.domain.dto.ListStatusDTO; import io.swagger.annotations.Api; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsInfoTitleController.java
@@ -3,9 +3,9 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsInfoTitleDTO; import com.ruoyi.goods.controller.management.DTO.GoodsInfoTitleQuery; import com.ruoyi.goods.controller.management.VO.GoodsInfoTitleVO; import com.ruoyi.goods.controller.management.dto.GoodsInfoTitleDTO; import com.ruoyi.goods.controller.management.dto.GoodsInfoTitleQuery; import com.ruoyi.goods.controller.management.vo.GoodsInfoTitleVO; import com.ruoyi.goods.service.IGoodsInfoTitleService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsSeckillController.java
@@ -3,10 +3,10 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSeckillDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSeckillQuery; import com.ruoyi.goods.controller.management.DTO.GoodsSeckillUpd; import com.ruoyi.goods.controller.management.VO.GoodsSeckillVO; import com.ruoyi.goods.controller.management.dto.GoodsSeckillDTO; import com.ruoyi.goods.controller.management.dto.GoodsSeckillQuery; import com.ruoyi.goods.controller.management.dto.GoodsSeckillUpd; import com.ruoyi.goods.controller.management.vo.GoodsSeckillVO; import com.ruoyi.goods.service.IGoodsSeckillService; import com.ruoyi.system.api.domain.dto.ListStatusDTO; import io.swagger.annotations.Api; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsSeriesController.java
@@ -3,9 +3,9 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSeriesDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSeriesQuery; import com.ruoyi.goods.controller.management.VO.GoodsSeriesVO; import com.ruoyi.goods.controller.management.dto.GoodsSeriesDTO; import com.ruoyi.goods.controller.management.dto.GoodsSeriesQuery; import com.ruoyi.goods.controller.management.vo.GoodsSeriesVO; import com.ruoyi.goods.service.IGoodsSeriesService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/MgtGoodsSkuController.java
@@ -4,15 +4,15 @@ import com.fasterxml.jackson.core.JsonProcessingException; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsInfoTitleQuery; import com.ruoyi.goods.controller.management.DTO.GoodsSkuDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSkuQuery; import com.ruoyi.goods.controller.management.VO.GoodsBrandVO; import com.ruoyi.goods.controller.management.VO.GoodsCategoryVO; import com.ruoyi.goods.controller.management.VO.GoodsFlavorTypeVO; import com.ruoyi.goods.controller.management.VO.GoodsInfoTitleVO; import com.ruoyi.goods.controller.management.VO.GoodsSeriesVO; import com.ruoyi.goods.controller.management.VO.GoodsSkuVO; import com.ruoyi.goods.controller.management.dto.GoodsInfoTitleQuery; import com.ruoyi.goods.controller.management.dto.GoodsSkuDTO; import com.ruoyi.goods.controller.management.dto.GoodsSkuQuery; import com.ruoyi.goods.controller.management.vo.GoodsBrandVO; import com.ruoyi.goods.controller.management.vo.GoodsCategoryVO; import com.ruoyi.goods.controller.management.vo.GoodsFlavorTypeVO; import com.ruoyi.goods.controller.management.vo.GoodsInfoTitleVO; import com.ruoyi.goods.controller.management.vo.GoodsSeriesVO; import com.ruoyi.goods.controller.management.vo.GoodsSkuVO; import com.ruoyi.goods.service.IGoodsBrandService; import com.ruoyi.goods.service.IGoodsCategoryService; import com.ruoyi.goods.service.IGoodsFlavorTypeService; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsBrandDTO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsBrandDTO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsBrandQuery.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsBrandQuery.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import com.ruoyi.common.core.web.page.BasePage; import io.swagger.annotations.ApiModel; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsCategoryDTO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsCategoryDTO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsCategoryQuery.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsCategoryQuery.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import com.ruoyi.common.core.web.page.BasePage; import io.swagger.annotations.ApiModel; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsFlavorTypeDTO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsFlavorTypeDTO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsFlavorTypeQuery.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsFlavorTypeQuery.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import com.ruoyi.common.core.web.page.BasePage; import io.swagger.annotations.ApiModel; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsGroupPurchaseDTO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsGroupPurchaseDTO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsGroupPurchaseQuery.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsGroupPurchaseQuery.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import com.ruoyi.common.core.web.page.BasePage; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsInfoTitleDTO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsInfoTitleDTO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsInfoTitleQuery.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsInfoTitleQuery.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import com.ruoyi.common.core.web.page.BasePage; import io.swagger.annotations.ApiModel; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsInfoTitleValueDTO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsInfoTitleValueDTO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsSeckillDTO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsSeckillDTO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsSeckillQuery.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsSeckillQuery.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import com.ruoyi.common.core.web.page.BasePage; import io.swagger.annotations.ApiModel; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsSeckillUpd.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsSeckillUpd.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsSeriesDTO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsSeriesDTO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsSeriesQuery.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsSeriesQuery.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import com.ruoyi.common.core.web.page.BasePage; import io.swagger.annotations.ApiModel; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsSkuDTO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsSkuDTO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsSkuInfoDTO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsSkuInfoDTO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/dto/GoodsSkuQuery.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/DTO/GoodsSkuQuery.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.DTO; package com.ruoyi.goods.controller.management.dto; import com.ruoyi.common.core.enums.ListingStatusEnum; import com.ruoyi.common.core.web.page.BasePage; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsBrandVO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/VO/GoodsBrandVO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.VO; package com.ruoyi.goods.controller.management.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsCategoryVO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/VO/GoodsCategoryVO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.VO; package com.ruoyi.goods.controller.management.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsFlavorTypeVO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/VO/GoodsFlavorTypeVO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.VO; package com.ruoyi.goods.controller.management.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsGroupPurchaseVO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/VO/GoodsGroupPurchaseVO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.VO; package com.ruoyi.goods.controller.management.vo; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsInfoTitleVO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/VO/GoodsInfoTitleVO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.VO; package com.ruoyi.goods.controller.management.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsSeckillVO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/VO/GoodsSeckillVO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.VO; package com.ruoyi.goods.controller.management.vo; import com.ruoyi.common.core.enums.StartStatusEnum; import io.swagger.annotations.ApiModel; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsSeriesVO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/VO/GoodsSeriesVO.java @@ -1,4 +1,4 @@ package com.ruoyi.goods.controller.management.VO; package com.ruoyi.goods.controller.management.vo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/vo/GoodsSkuVO.java
File was renamed from ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/management/VO/GoodsSkuVO.java @@ -1,7 +1,7 @@ package com.ruoyi.goods.controller.management.VO; package com.ruoyi.goods.controller.management.vo; import com.ruoyi.common.core.enums.ListingStatusEnum; import com.ruoyi.goods.controller.management.DTO.GoodsInfoTitleValueDTO; import com.ruoyi.goods.controller.management.dto.GoodsInfoTitleValueDTO; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/GoodsGroupPurchaseMapper.java
@@ -2,7 +2,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.goods.controller.management.VO.GoodsGroupPurchaseVO; import com.ruoyi.goods.controller.management.vo.GoodsGroupPurchaseVO; import com.ruoyi.goods.domain.GoodsGroupPurchase; import org.apache.ibatis.annotations.Param; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/mapper/GoodsSeckillMapper.java
@@ -2,7 +2,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.goods.controller.management.VO.GoodsSeckillVO; import com.ruoyi.goods.controller.management.vo.GoodsSeckillVO; import com.ruoyi.system.api.domain.GoodsSeckill; import org.apache.ibatis.annotations.Param; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsBrandService.java
@@ -2,9 +2,9 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsBrandDTO; import com.ruoyi.goods.controller.management.DTO.GoodsBrandQuery; import com.ruoyi.goods.controller.management.VO.GoodsBrandVO; import com.ruoyi.goods.controller.management.dto.GoodsBrandDTO; import com.ruoyi.goods.controller.management.dto.GoodsBrandQuery; import com.ruoyi.goods.controller.management.vo.GoodsBrandVO; import com.ruoyi.goods.domain.GoodsBrand; import java.util.List; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsCategoryService.java
@@ -2,9 +2,9 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsCategoryDTO; import com.ruoyi.goods.controller.management.DTO.GoodsCategoryQuery; import com.ruoyi.goods.controller.management.VO.GoodsCategoryVO; import com.ruoyi.goods.controller.management.dto.GoodsCategoryDTO; import com.ruoyi.goods.controller.management.dto.GoodsCategoryQuery; import com.ruoyi.goods.controller.management.vo.GoodsCategoryVO; import com.ruoyi.goods.domain.GoodsCategory; import java.util.List; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsFlavorTypeService.java
@@ -2,9 +2,9 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsFlavorTypeDTO; import com.ruoyi.goods.controller.management.DTO.GoodsFlavorTypeQuery; import com.ruoyi.goods.controller.management.VO.GoodsFlavorTypeVO; import com.ruoyi.goods.controller.management.dto.GoodsFlavorTypeDTO; import com.ruoyi.goods.controller.management.dto.GoodsFlavorTypeQuery; import com.ruoyi.goods.controller.management.vo.GoodsFlavorTypeVO; import com.ruoyi.goods.domain.GoodsFlavorType; import java.util.List; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsGroupPurchaseService.java
@@ -2,9 +2,9 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsGroupPurchaseDTO; import com.ruoyi.goods.controller.management.DTO.GoodsGroupPurchaseQuery; import com.ruoyi.goods.controller.management.VO.GoodsGroupPurchaseVO; import com.ruoyi.goods.controller.management.dto.GoodsGroupPurchaseDTO; import com.ruoyi.goods.controller.management.dto.GoodsGroupPurchaseQuery; import com.ruoyi.goods.controller.management.vo.GoodsGroupPurchaseVO; import com.ruoyi.goods.domain.GoodsGroupPurchase; import com.ruoyi.system.api.domain.dto.ListStatusDTO; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsInfoTitleService.java
@@ -2,9 +2,9 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsInfoTitleDTO; import com.ruoyi.goods.controller.management.DTO.GoodsInfoTitleQuery; import com.ruoyi.goods.controller.management.VO.GoodsInfoTitleVO; import com.ruoyi.goods.controller.management.dto.GoodsInfoTitleDTO; import com.ruoyi.goods.controller.management.dto.GoodsInfoTitleQuery; import com.ruoyi.goods.controller.management.vo.GoodsInfoTitleVO; import com.ruoyi.goods.domain.GoodsInfoTitle; /** ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsSeckillService.java
@@ -2,10 +2,10 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSeckillDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSeckillQuery; import com.ruoyi.goods.controller.management.DTO.GoodsSeckillUpd; import com.ruoyi.goods.controller.management.VO.GoodsSeckillVO; import com.ruoyi.goods.controller.management.dto.GoodsSeckillDTO; import com.ruoyi.goods.controller.management.dto.GoodsSeckillQuery; import com.ruoyi.goods.controller.management.dto.GoodsSeckillUpd; import com.ruoyi.goods.controller.management.vo.GoodsSeckillVO; import com.ruoyi.system.api.domain.GoodsSeckill; import com.ruoyi.system.api.domain.dto.ListStatusDTO; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsSeriesService.java
@@ -2,9 +2,9 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSeriesDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSeriesQuery; import com.ruoyi.goods.controller.management.VO.GoodsSeriesVO; import com.ruoyi.goods.controller.management.dto.GoodsSeriesDTO; import com.ruoyi.goods.controller.management.dto.GoodsSeriesQuery; import com.ruoyi.goods.controller.management.vo.GoodsSeriesVO; import com.ruoyi.goods.domain.GoodsSeries; import java.util.List; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/IGoodsSkuService.java
@@ -3,11 +3,12 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.fasterxml.jackson.core.JsonProcessingException; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSkuDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSkuQuery; import com.ruoyi.goods.controller.management.VO.GoodsSkuVO; import com.ruoyi.goods.controller.management.dto.GoodsSkuDTO; import com.ruoyi.goods.controller.management.dto.GoodsSkuQuery; import com.ruoyi.goods.controller.management.vo.GoodsSkuVO; import com.ruoyi.system.api.domain.GoodsSku; import com.ruoyi.system.api.domain.dto.ListStatusDTO; import java.util.List; /** * <p> @@ -43,4 +44,11 @@ */ void updStatus(ListStatusDTO dto); /** * 根据商品名称查询商品SKU列表。 * * @param goodsSkuName 商品名称 * @return List<GoodsSku>商品SKU列表 */ List<GoodsSku> getGoodsByName(String goodsSkuName); } ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsBrandServiceImpl.java
@@ -5,9 +5,9 @@ import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.core.utils.page.BeanUtils; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsBrandDTO; import com.ruoyi.goods.controller.management.DTO.GoodsBrandQuery; import com.ruoyi.goods.controller.management.VO.GoodsBrandVO; import com.ruoyi.goods.controller.management.dto.GoodsBrandDTO; import com.ruoyi.goods.controller.management.dto.GoodsBrandQuery; import com.ruoyi.goods.controller.management.vo.GoodsBrandVO; import com.ruoyi.goods.domain.GoodsBrand; import com.ruoyi.goods.mapper.GoodsBrandMapper; import com.ruoyi.goods.service.IGoodsBrandService; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsCategoryServiceImpl.java
@@ -5,9 +5,9 @@ import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.core.utils.page.BeanUtils; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsCategoryDTO; import com.ruoyi.goods.controller.management.DTO.GoodsCategoryQuery; import com.ruoyi.goods.controller.management.VO.GoodsCategoryVO; import com.ruoyi.goods.controller.management.dto.GoodsCategoryDTO; import com.ruoyi.goods.controller.management.dto.GoodsCategoryQuery; import com.ruoyi.goods.controller.management.vo.GoodsCategoryVO; import com.ruoyi.goods.domain.GoodsCategory; import com.ruoyi.goods.mapper.GoodsCategoryMapper; import com.ruoyi.goods.service.IGoodsCategoryService; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsFlavorTypeServiceImpl.java
@@ -5,9 +5,9 @@ import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.core.utils.page.BeanUtils; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsFlavorTypeDTO; import com.ruoyi.goods.controller.management.DTO.GoodsFlavorTypeQuery; import com.ruoyi.goods.controller.management.VO.GoodsFlavorTypeVO; import com.ruoyi.goods.controller.management.dto.GoodsFlavorTypeDTO; import com.ruoyi.goods.controller.management.dto.GoodsFlavorTypeQuery; import com.ruoyi.goods.controller.management.vo.GoodsFlavorTypeVO; import com.ruoyi.goods.domain.GoodsFlavorType; import com.ruoyi.goods.mapper.GoodsFlavorTypeMapper; import com.ruoyi.goods.service.IGoodsFlavorTypeService; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java
@@ -10,14 +10,15 @@ import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.core.utils.page.BeanUtils; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsGroupPurchaseDTO; import com.ruoyi.goods.controller.management.DTO.GoodsGroupPurchaseQuery; import com.ruoyi.goods.controller.management.VO.GoodsGroupPurchaseVO; import com.ruoyi.goods.controller.management.dto.GoodsGroupPurchaseDTO; import com.ruoyi.goods.controller.management.dto.GoodsGroupPurchaseQuery; import com.ruoyi.goods.controller.management.vo.GoodsGroupPurchaseVO; import com.ruoyi.goods.domain.GoodsGroupPurchase; import com.ruoyi.goods.mapper.GoodsGroupPurchaseMapper; import com.ruoyi.goods.service.IGoodsGroupPurchaseService; import com.ruoyi.goods.service.IGoodsSkuService; import com.ruoyi.goods.service.async.AsyncMethodService; import com.ruoyi.system.api.WebSocketUsers; import com.ruoyi.system.api.domain.GoodsSku; import com.ruoyi.system.api.domain.Order; import com.ruoyi.system.api.domain.dto.ListStatusDTO; @@ -154,6 +155,8 @@ this.lambdaUpdate().set(GoodsGroupPurchase::getStartStatus, StartStatusEnum.STARTED) .eq(GoodsGroupPurchase::getId, groupPurchaseId).update(); //TODO 通知小程序 WebSocketUsers.sendMessageToUsersByText( "团购商品" + groupPurchase.getGoodsSkuName() + "开始团购"); } } @@ -170,6 +173,8 @@ this.lambdaUpdate().set(GoodsGroupPurchase::getStartStatus, StartStatusEnum.ENDED) .eq(GoodsGroupPurchase::getId, groupPurchaseId).update(); //TODO 通知小程序 WebSocketUsers.sendMessageToUsersByText( "团购商品" + groupPurchase.getGoodsSkuName() + "结束团购"); } } @@ -190,10 +195,10 @@ List<Order> orderList = orderClient.getOrderByGroupPurchaseId(id).getData(); for (Order order : orderList) { if (PaymentMethodEnum.ALIPAY.equals(order.getPaymentMethod())) { //TODO //TODO 退款 } if (PaymentMethodEnum.WECHAT.equals(order.getPaymentMethod())) { //TODO //TODO 退款 } } } else { ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsInfoTitleServiceImpl.java
@@ -5,9 +5,9 @@ import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.core.utils.page.BeanUtils; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsInfoTitleDTO; import com.ruoyi.goods.controller.management.DTO.GoodsInfoTitleQuery; import com.ruoyi.goods.controller.management.VO.GoodsInfoTitleVO; import com.ruoyi.goods.controller.management.dto.GoodsInfoTitleDTO; import com.ruoyi.goods.controller.management.dto.GoodsInfoTitleQuery; import com.ruoyi.goods.controller.management.vo.GoodsInfoTitleVO; import com.ruoyi.goods.domain.GoodsInfoTitle; import com.ruoyi.goods.mapper.GoodsInfoTitleMapper; import com.ruoyi.goods.service.IGoodsInfoTitleService; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeckillServiceImpl.java
@@ -9,14 +9,15 @@ import com.ruoyi.common.core.utils.page.BeanUtils; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.common.redis.service.RedisService; import com.ruoyi.goods.controller.management.DTO.GoodsSeckillDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSeckillQuery; import com.ruoyi.goods.controller.management.DTO.GoodsSeckillUpd; import com.ruoyi.goods.controller.management.VO.GoodsSeckillVO; import com.ruoyi.goods.controller.management.dto.GoodsSeckillDTO; import com.ruoyi.goods.controller.management.dto.GoodsSeckillQuery; import com.ruoyi.goods.controller.management.dto.GoodsSeckillUpd; import com.ruoyi.goods.controller.management.vo.GoodsSeckillVO; import com.ruoyi.goods.mapper.GoodsSeckillMapper; import com.ruoyi.goods.service.IGoodsSeckillService; import com.ruoyi.goods.service.IGoodsSkuService; import com.ruoyi.goods.service.async.AsyncMethodService; import com.ruoyi.system.api.WebSocketUsers; import com.ruoyi.system.api.domain.GoodsSeckill; import com.ruoyi.system.api.domain.GoodsSku; import com.ruoyi.system.api.domain.dto.ListStatusDTO; @@ -160,7 +161,8 @@ CacheConstants.SECKILL_GOODS + goodsSeckill.getId(), goodsSeckill.getSeckillStock()); } //TODO websocket 推送秒杀开始消息 //推送秒杀开始消息 WebSocketUsers.sendMessageToUsersByText("秒杀活动已开始"); } /** @@ -181,5 +183,6 @@ redisService.deleteObject(CacheConstants.SECKILL_GOODS + goodsSeckill.getId()); } //TODO websocket 推送秒杀结束消息 WebSocketUsers.sendMessageToUsersByText("秒杀活动已结束"); } } ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSeriesServiceImpl.java
@@ -5,9 +5,9 @@ import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.core.utils.page.BeanUtils; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSeriesDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSeriesQuery; import com.ruoyi.goods.controller.management.VO.GoodsSeriesVO; import com.ruoyi.goods.controller.management.dto.GoodsSeriesDTO; import com.ruoyi.goods.controller.management.dto.GoodsSeriesQuery; import com.ruoyi.goods.controller.management.vo.GoodsSeriesVO; import com.ruoyi.goods.domain.GoodsSeries; import com.ruoyi.goods.mapper.GoodsSeriesMapper; import com.ruoyi.goods.service.IGoodsSeriesService; ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsSkuServiceImpl.java
@@ -11,10 +11,10 @@ import com.ruoyi.common.core.utils.page.Checker; import com.ruoyi.common.core.utils.page.CollUtils; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.goods.controller.management.DTO.GoodsInfoTitleValueDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSkuDTO; import com.ruoyi.goods.controller.management.DTO.GoodsSkuQuery; import com.ruoyi.goods.controller.management.VO.GoodsSkuVO; import com.ruoyi.goods.controller.management.dto.GoodsInfoTitleValueDTO; import com.ruoyi.goods.controller.management.dto.GoodsSkuDTO; import com.ruoyi.goods.controller.management.dto.GoodsSkuQuery; import com.ruoyi.goods.controller.management.vo.GoodsSkuVO; import com.ruoyi.goods.domain.GoodsGroupPurchase; import com.ruoyi.goods.domain.GoodsInfoTitleValue; import com.ruoyi.goods.mapper.GoodsSkuMapper; @@ -185,4 +185,17 @@ ListingStatusEnum.ON_SHELVES) .eq(GoodsGroupPurchase::getGoodsSkuId, dto.getId()).update(); } /** * 根据商品名称查询商品SKU列表。 * * @param goodsSkuName 商品名称 * @return List<GoodsSku>商品SKU列表 */ @Override public List<GoodsSku> getGoodsByName(String goodsSkuName) { return this.lambdaQuery() .like(StringUtils.isNotEmpty(goodsSkuName), GoodsSku::getSkuName, goodsSkuName) .list(); } } ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsGroupPurchaseMapper.xml
@@ -3,7 +3,7 @@ <mapper namespace="com.ruoyi.goods.mapper.GoodsGroupPurchaseMapper"> <select id="getGoodsGroupPurchasePage" resultType="com.ruoyi.goods.controller.management.VO.GoodsGroupPurchaseVO"> resultType="com.ruoyi.goods.controller.management.vo.GoodsGroupPurchaseVO"> SELECT tgp.*, tgs.goods_sku_name ruoyi-modules/ruoyi-goods/src/main/resources/mapper/goods/GoodsSeckillMapper.xml
@@ -2,7 +2,7 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.goods.mapper.GoodsSeckillMapper"> <select id="getGoodsSeckillPage" resultType="com.ruoyi.goods.controller.management.VO.GoodsSeckillVO"> resultType="com.ruoyi.goods.controller.management.vo.GoodsSeckillVO"> SELECT gs.id, gsku.goods_sku_name, ruoyi-modules/ruoyi-system/pom.xml
@@ -107,7 +107,6 @@ </exclusion> </exclusions> </dependency> </dependencies> <build> ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/AgreementServiceImpl.java
@@ -1,6 +1,5 @@ package com.ruoyi.system.service.impl; import com.alibaba.nacos.shaded.org.checkerframework.checker.units.qual.A; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -8,8 +7,6 @@ import com.ruoyi.system.mapper.AgreementMapper; import com.ruoyi.system.service.IAgreementService; import org.springframework.stereotype.Service; import javax.annotation.Resource; /** * <p> @@ -22,14 +19,11 @@ @Service public class AgreementServiceImpl extends ServiceImpl<AgreementMapper, Agreement> implements IAgreementService { @Resource private IAgreementService iAgreementService; @Override public Agreement getAgreement(Integer agreementType) { LambdaQueryWrapper<Agreement> wrapper= Wrappers.lambdaQuery(); wrapper.eq(Agreement::getAgreementType,agreementType); wrapper.eq(Agreement::getDelFlag,0); return iAgreementService.getOne(wrapper); return this.getOne(wrapper); } }