From 2f2eb2bb2c6a5a16b7081dbbe3b683acf18d04bc Mon Sep 17 00:00:00 2001 From: rentaiming <806181062@qq.com> Date: 星期二, 11 六月 2024 18:18:05 +0800 Subject: [PATCH] 用户端商品 --- ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionGoodsListVO.java | 11 + ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java | 79 ++++++-- ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java | 7 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/BaanerListDTO.java | 12 + ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java | 4 ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/ForepartAuctionSalesroomController.java | 6 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/ForepartAuctionSalesroomVO.java | 3 ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/MemberArticleCollectionServiceImpl.java | 2 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSeckillInfoVO.java | 24 ++ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSeckillVO.java | 11 + ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/forepart/ForepartPromotionBannerController.java | 5 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionBidRecordVO.java | 6 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/MemberGoodsCollection.java | 2 ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/ForepartMemberAuctionCollectionController.java | 4 ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberLevelServiceImpl.java | 8 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/WdGoodsGroupPurchaseVO.java | 17 + ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSkuListVO.java | 14 + ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/LogisticsInfoVO.java | 10 + ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionSalesroomGoodsInfoVO.java | 26 ++ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/GoodsGroupPurchaseInfoVO.java | 19 ++ ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/controller/forepart/vo/MemberArticleCollectionVO.java | 2 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/MemberGoodsCollectionServiceImpl.java | 13 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/LogisticsDTO.java | 14 + ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/forepart/ForepartLogisticsController.java | 10 + ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/WdMemberAuctionSalesroomVO.java | 13 + ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/ForepartAuctionSalesroomGoodsVO.java | 21 ++ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSkuInfoVO.java | 21 ++ ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/IAuctionSalesroomService.java | 2 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsBrowseRecordServiceImpl.java | 7 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionGoodsinfoVO.java | 31 +++ ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionBrowseRecordServiceImpl.java | 37 +++- ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberServiceImpl.java | 7 ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionSalesroomVO.java | 11 + ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/Express100VO.java | 15 + ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/MemberAuctionCollectionServiceImpl.java | 24 ++ 35 files changed, 430 insertions(+), 68 deletions(-) diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/BaanerListDTO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/BaanerListDTO.java new file mode 100644 index 0000000..fec9969 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/BaanerListDTO.java @@ -0,0 +1,12 @@ +package com.ruoyi.system.api.domain.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "Baaner数据传输对象", description = "Baaner数据传输对象") +public class BaanerListDTO { + @ApiModelProperty(value = "轮播图类型 1=商城首页 2=资讯首页") + private Integer bannerType; +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/LogisticsDTO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/LogisticsDTO.java new file mode 100644 index 0000000..f268188 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/LogisticsDTO.java @@ -0,0 +1,14 @@ +package com.ruoyi.system.api.domain.dto; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +@ApiModel(value = "物流订单查询", description = "物流订单查询") +public class LogisticsDTO { + @ApiModelProperty(value = "快递公司编号") + private String company ; + @ApiModelProperty(value = "物流订单号") + private String postid ; +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionBidRecordVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionBidRecordVO.java index 89644e6..5216ce4 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionBidRecordVO.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionBidRecordVO.java @@ -1,6 +1,7 @@ package com.ruoyi.system.api.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -10,18 +11,23 @@ @Data public class AuctionBidRecordVO { @ApiModelProperty("排序") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer sort; @ApiModelProperty(value = "会员id") + @JsonInclude(JsonInclude.Include.ALWAYS) private Long memberId; @ApiModelProperty(value = "会员名称") + @JsonInclude(JsonInclude.Include.ALWAYS) private String memberName; @ApiModelProperty(value = "最终出价时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime lastBidTime; @ApiModelProperty(value = "最终出价金额") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal lastBidAmount; } diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionGoodsListVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionGoodsListVO.java index 0787e5d..02ad0b2 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionGoodsListVO.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionGoodsListVO.java @@ -1,6 +1,7 @@ package com.ruoyi.system.api.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonInclude; import com.ruoyi.common.core.enums.AuctionStartStatusEnum; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -33,28 +34,38 @@ private AuctionStartStatusEnum startStatus; @ApiModelProperty(value = "单位") + @JsonInclude(JsonInclude.Include.ALWAYS) private String unit; @ApiModelProperty(value = "封面图") + @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "规格") + @JsonInclude(JsonInclude.Include.ALWAYS) private String spec; @ApiModelProperty(value = "规格单位") + @JsonInclude(JsonInclude.Include.ALWAYS) private String specUnit; @ApiModelProperty(value = "是中标 1未中标,2中标") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isStatus; @ApiModelProperty(value = "商品年份") private String years; @ApiModelProperty(value = "商品描述") + @JsonInclude(JsonInclude.Include.ALWAYS) private String description; @ApiModelProperty(value = "商品说明") + @JsonInclude(JsonInclude.Include.ALWAYS) private String detail; + @ApiModelProperty(value = "是收藏 1未收藏,2收藏") + @JsonInclude(JsonInclude.Include.ALWAYS) + private Integer isCollection; } diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionGoodsinfoVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionGoodsinfoVO.java index 8564a4c..4b3e1f7 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionGoodsinfoVO.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionGoodsinfoVO.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonInclude; import com.ruoyi.common.core.enums.AuctionStartStatusEnum; import com.ruoyi.common.core.enums.AuthenticationEnum; import io.swagger.annotations.ApiModelProperty; @@ -13,92 +14,118 @@ public class AuctionGoodsinfoVO { @ApiModelProperty(value = "商品id") + @JsonInclude(JsonInclude.Include.ALWAYS) private Long goodsSkuId; @ApiModelProperty(value = "商品名称") + @JsonInclude(JsonInclude.Include.ALWAYS) private String goodsSkuName; @ApiModelProperty(value = "起拍价格") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal startingPrice; @ApiModelProperty(value = "拍品数量") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer salesroomStock; @ApiModelProperty(value = "开始状态 0=预展中 1=拍卖中 2=已结束") + @JsonInclude(JsonInclude.Include.ALWAYS) private AuctionStartStatusEnum startStatus; @ApiModelProperty(value = "开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime startTime; @ApiModelProperty(value = "结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime endTime; @ApiModelProperty(value = "单位") + @JsonInclude(JsonInclude.Include.ALWAYS) private String unit; @ApiModelProperty(value = "商品描述") + @JsonInclude(JsonInclude.Include.ALWAYS) private String description; @ApiModelProperty(value = "商品说明") + @JsonInclude(JsonInclude.Include.ALWAYS) private String detail; @ApiModelProperty(value = "商品年份") + @JsonInclude(JsonInclude.Include.ALWAYS) private String years; @ApiModelProperty(value = "商品分类") + @JsonInclude(JsonInclude.Include.ALWAYS) private String category; @ApiModelProperty(value = "商品系列") + @JsonInclude(JsonInclude.Include.ALWAYS) private String series; @ApiModelProperty(value = "商品品牌") + @JsonInclude(JsonInclude.Include.ALWAYS) private String brand; @ApiModelProperty(value = "商品香型") + @JsonInclude(JsonInclude.Include.ALWAYS) private String flavorType; @ApiModelProperty(value = "封面图") + @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "详情图,不超过五张图片") + @JsonInclude(JsonInclude.Include.ALWAYS) private String album; @ApiModelProperty(value = "是否出价 1未出价,2出价") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isBond; @ApiModelProperty(value = "是中标 1未中标,2中标") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isStatus; @ApiModelProperty(value = "是收藏 1未收藏,2收藏") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isCollection; @ApiModelProperty(value = "实名认证 0=不需实名 1=需要实名") + @JsonInclude(JsonInclude.Include.ALWAYS) private AuthenticationEnum authentication; @ApiModelProperty("是否报名 1未报名,2 已报名") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isApply; @ApiModelProperty(value = "当前出价") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal presentBid; @ApiModelProperty(value = "最低加价金额") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal minimumMarkupAmount; @ApiModelProperty(value = "规格") + @JsonInclude(JsonInclude.Include.ALWAYS) private String spec; @ApiModelProperty(value = "规格单位") + @JsonInclude(JsonInclude.Include.ALWAYS) private String specUnit; @ApiModelProperty(value = "分享标题") - @TableField("share_title") + @JsonInclude(JsonInclude.Include.ALWAYS) private String shareTitle; @ApiModelProperty(value = "分享图片") - @TableField("share_pic") + @JsonInclude(JsonInclude.Include.ALWAYS) private String sharePic; } diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionSalesroomGoodsInfoVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionSalesroomGoodsInfoVO.java index 2692e09..115098d 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionSalesroomGoodsInfoVO.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionSalesroomGoodsInfoVO.java @@ -1,6 +1,7 @@ package com.ruoyi.system.api.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -13,79 +14,104 @@ private Long SalesroomId; @ApiModelProperty(value = "拍卖场名称") + @JsonInclude(JsonInclude.Include.ALWAYS) private String salesroomName; @ApiModelProperty(value = "商品id") + @JsonInclude(JsonInclude.Include.ALWAYS) private Long goodsSkuId; @ApiModelProperty(value = "商品名称") + @JsonInclude(JsonInclude.Include.ALWAYS) private String goodsSkuName; @ApiModelProperty(value = "起拍价格") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal startingPrice; @ApiModelProperty(value = "拍品数量") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer salesroomStock; @ApiModelProperty(value = "拍卖时间 0=线下拍卖 1=线上线下结合") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer SalesroomType; @ApiModelProperty(value = "状态 0=预展中 1=拍卖中 2=已结束") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer goodsSkustatus; @ApiModelProperty(value = "拍卖时间(分钟)") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer listingDuration; @ApiModelProperty(value = "开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime startTime; @ApiModelProperty(value = "单位") + @JsonInclude(JsonInclude.Include.ALWAYS) private String unit; @ApiModelProperty(value = "商品描述") + @JsonInclude(JsonInclude.Include.ALWAYS) private String description; @ApiModelProperty(value = "商品年份") + @JsonInclude(JsonInclude.Include.ALWAYS) private String years; @ApiModelProperty(value = "商品分类") + @JsonInclude(JsonInclude.Include.ALWAYS) private String category; @ApiModelProperty(value = "商品系列") + @JsonInclude(JsonInclude.Include.ALWAYS) private String series; @ApiModelProperty(value = "商品品牌") + @JsonInclude(JsonInclude.Include.ALWAYS) private String brand; @ApiModelProperty(value = "商品香型") + @JsonInclude(JsonInclude.Include.ALWAYS) private String flavorType; @ApiModelProperty(value = "封面图") + @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "详情图,不超过五张图片") + @JsonInclude(JsonInclude.Include.ALWAYS) private String album; @ApiModelProperty(value = "是否出价 1未出价,2出价") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isBond; @ApiModelProperty(value = "是中标 1未中标,2中标") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isStatus; @ApiModelProperty(value = "当前出价") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal presentBid; @ApiModelProperty(value = "最低加价金额") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal minimumMarkupAmount; @ApiModelProperty(value = "规格") + @JsonInclude(JsonInclude.Include.ALWAYS) private String spec; @ApiModelProperty(value = "规格单位") + @JsonInclude(JsonInclude.Include.ALWAYS) private String specUnit; @ApiModelProperty(value = "商品说明") + @JsonInclude(JsonInclude.Include.ALWAYS) private String detail; diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionSalesroomVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionSalesroomVO.java index 38c45c3..d1e452b 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionSalesroomVO.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionSalesroomVO.java @@ -1,6 +1,7 @@ package com.ruoyi.system.api.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -10,36 +11,46 @@ @Data public class AuctionSalesroomVO { @ApiModelProperty(value = "拍卖场id") + @JsonInclude(JsonInclude.Include.ALWAYS) private Long SalesroomId; @ApiModelProperty(value = "拍卖场名称") + @JsonInclude(JsonInclude.Include.ALWAYS) private String salesroomName; @ApiModelProperty(value = "拍卖状态 0=预展中 1=拍卖中 2=已结束") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer status; @ApiModelProperty(value = "拍卖场说明") + @JsonInclude(JsonInclude.Include.ALWAYS) private String description; @ApiModelProperty(value = "拍卖场封面图") + @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime startTime; @ApiModelProperty(value = "结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime endTime; @ApiModelProperty(value = "当前拍卖的商品") + @JsonInclude(JsonInclude.Include.ALWAYS) private ForepartAuctionSalesroomGoodsVO currentAuctionSalesroomGoods; @ApiModelProperty(value = "下拍卖的商品") + @JsonInclude(JsonInclude.Include.ALWAYS) private ForepartAuctionSalesroomGoodsVO nextAuctionSalesroomGoods; @ApiModelProperty(value = "其他的商品") + @JsonInclude(JsonInclude.Include.ALWAYS) private List<ForepartAuctionSalesroomGoodsVO> elseAuctionSalesroomGoods; } diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/Express100VO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/Express100VO.java new file mode 100644 index 0000000..24d2235 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/Express100VO.java @@ -0,0 +1,15 @@ +package com.ruoyi.system.api.domain.vo; + +import lombok.Data; + +import java.util.List; + +@Data +public class Express100VO { + private String message; + private String nu; + private String ischeck; + private String com; + private String status; + private List<LogisticsInfoVO> data; +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/ForepartAuctionSalesroomGoodsVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/ForepartAuctionSalesroomGoodsVO.java index db1b9b9..2c50b1b 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/ForepartAuctionSalesroomGoodsVO.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/ForepartAuctionSalesroomGoodsVO.java @@ -1,6 +1,7 @@ package com.ruoyi.system.api.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonInclude; import com.ruoyi.common.core.enums.AuctionGoodsStatusEnum; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -12,63 +13,83 @@ public class ForepartAuctionSalesroomGoodsVO { @ApiModelProperty(value = "商品id") + @JsonInclude(JsonInclude.Include.ALWAYS) private Long goodsSkuId; @ApiModelProperty(value = "拍卖场id") + @JsonInclude(JsonInclude.Include.ALWAYS) private Long SalesroomId; @ApiModelProperty(value = "拍卖场名称") + @JsonInclude(JsonInclude.Include.ALWAYS) private String salesroomName; @ApiModelProperty(value = "商品名称") + @JsonInclude(JsonInclude.Include.ALWAYS) private String goodsSkuName; @ApiModelProperty(value = "起拍价格") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal startingPrice; @ApiModelProperty(value = "拍品数量") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer salesroomStock; @ApiModelProperty(value = "拍卖时间 0=线下拍卖 1=线上线下结合") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer SalesroomType; @ApiModelProperty(value = "状态 0=预展中 1=拍卖中 2=已结束") + @JsonInclude(JsonInclude.Include.ALWAYS) private AuctionGoodsStatusEnum goodsSkustatus; @ApiModelProperty(value = "拍卖时间(分钟)") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer listingDuration; @ApiModelProperty(value = "开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime startTime; @ApiModelProperty(value = "封面图") + @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "单位") + @JsonInclude(JsonInclude.Include.ALWAYS) private String unit; @ApiModelProperty(value = "商品描述") + @JsonInclude(JsonInclude.Include.ALWAYS) private String description; @ApiModelProperty(value = "商品说明") + @JsonInclude(JsonInclude.Include.ALWAYS) private String detail; @ApiModelProperty(value = "下一个商品名称") + @JsonInclude(JsonInclude.Include.ALWAYS) private String nextGoodsSkuName; @ApiModelProperty(value = "是否出价 1未出价,2出价") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isBond; @ApiModelProperty(value = "是中标 1未中标,2中标") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isStatus; @ApiModelProperty(value = "规格") + @JsonInclude(JsonInclude.Include.ALWAYS) private String spec; @ApiModelProperty(value = "规格单位") + @JsonInclude(JsonInclude.Include.ALWAYS) private String specUnit; @ApiModelProperty(value = "商品年份") + @JsonInclude(JsonInclude.Include.ALWAYS) private String years; } diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/ForepartAuctionSalesroomVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/ForepartAuctionSalesroomVO.java index 4b3aefb..cfd6f9b 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/ForepartAuctionSalesroomVO.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/ForepartAuctionSalesroomVO.java @@ -1,13 +1,16 @@ package com.ruoyi.system.api.domain.vo; +import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data public class ForepartAuctionSalesroomVO { @ApiModelProperty(value = "暖场视频or封面海报") + @JsonInclude(JsonInclude.Include.ALWAYS) private String url; @ApiModelProperty(value = "拍卖状态 0=预展中 1=拍卖中 2=已结束") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer auctionSalesroomStatus; } diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/GoodsGroupPurchaseInfoVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/GoodsGroupPurchaseInfoVO.java index 7d14c0b..e9ea9e4 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/GoodsGroupPurchaseInfoVO.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/GoodsGroupPurchaseInfoVO.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonInclude; import com.ruoyi.common.core.enums.GroupStatusEnum; import com.ruoyi.common.core.enums.ListingStatusEnum; import com.ruoyi.common.core.enums.StartStatusEnum; @@ -13,59 +14,77 @@ @Data public class GoodsGroupPurchaseInfoVO { @ApiModelProperty(value = "团购商品id") + @JsonInclude(JsonInclude.Include.ALWAYS) private Long goodsSkuId; @ApiModelProperty(value = "商品名称") + @JsonInclude(JsonInclude.Include.ALWAYS) private String goodsSkuName; @ApiModelProperty(value = "商品年份") + @JsonInclude(JsonInclude.Include.ALWAYS) private String years; @ApiModelProperty(value = "封面图") + @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "商品价格") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal price; @ApiModelProperty(value = "分享标题") + @JsonInclude(JsonInclude.Include.ALWAYS) private String shareTitle; @ApiModelProperty(value = "分享图片") + @JsonInclude(JsonInclude.Include.ALWAYS) private String sharePic; @ApiModelProperty(value = "团购价格") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal groupPurchasePrice; @ApiModelProperty(value = "成团人数") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer groupSize; @ApiModelProperty(value = "限购数量") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer limitNumber; @ApiModelProperty(value = "当前人数") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer currentNumber; @ApiModelProperty(value = "团购开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime startTime; @ApiModelProperty(value = "团购结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime endTime; @ApiModelProperty(value = "参团说明") + @JsonInclude(JsonInclude.Include.ALWAYS) private String description; @ApiModelProperty(value = "开始状态 0=未开始 1=已开始 2=已结束 ") + @JsonInclude(JsonInclude.Include.ALWAYS) private StartStatusEnum startStatus; @ApiModelProperty(value = "上架状态 0=已上架 1=已下架") + @JsonInclude(JsonInclude.Include.ALWAYS) private ListingStatusEnum listingStatus; @ApiModelProperty(value = "成团状态 0=待成团 1=已成团 2=成团失败") + @JsonInclude(JsonInclude.Include.ALWAYS) private GroupStatusEnum groupStatus; @ApiModelProperty(value = "是团购 1没有团购,2有团购") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isGoodsGroupPurchase; } diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSeckillInfoVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSeckillInfoVO.java index b6d84ad..a81eb87 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSeckillInfoVO.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSeckillInfoVO.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonInclude; import com.ruoyi.common.core.enums.StartStatusEnum; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -14,65 +15,83 @@ @Data public class HomeGoodsSeckillInfoVO { @ApiModelProperty(value = "秒杀商品id") + @JsonInclude(JsonInclude.Include.ALWAYS) private Long goodsSkuId; @ApiModelProperty(value = "商品名称") + @JsonInclude(JsonInclude.Include.ALWAYS) private String skuName; @ApiModelProperty(value = "商品年份") + @JsonInclude(JsonInclude.Include.ALWAYS) private String years; @ApiModelProperty(value = "商品分类") + @JsonInclude(JsonInclude.Include.ALWAYS) private String category; @ApiModelProperty(value = "商品系列") + @JsonInclude(JsonInclude.Include.ALWAYS) private String series; @ApiModelProperty(value = "商品品牌") + @JsonInclude(JsonInclude.Include.ALWAYS) private String brand; @ApiModelProperty(value = "商品香型") + @JsonInclude(JsonInclude.Include.ALWAYS) private String flavorType; @ApiModelProperty(value = "商品价格") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal price; @ApiModelProperty(value = "已售数量") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer soldQuantity; @ApiModelProperty(value = "单位") + @JsonInclude(JsonInclude.Include.ALWAYS) private String unit; @ApiModelProperty(value = "规格") + @JsonInclude(JsonInclude.Include.ALWAYS) private String spec; @ApiModelProperty(value = "规格单位") + @JsonInclude(JsonInclude.Include.ALWAYS) private String specUnit; @ApiModelProperty(value = "封面图") + @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "详情图,不超过五张图片") + @JsonInclude(JsonInclude.Include.ALWAYS) private String album; @ApiModelProperty(value = "分享标题") + @JsonInclude(JsonInclude.Include.ALWAYS) private String shareTitle; @ApiModelProperty(value = "分享图片") + @JsonInclude(JsonInclude.Include.ALWAYS) private String sharePic; @ApiModelProperty(value = "商品描述") + @JsonInclude(JsonInclude.Include.ALWAYS) private String description; @ApiModelProperty(value = "商品说明") + @JsonInclude(JsonInclude.Include.ALWAYS) private String detail; - - @ApiModelProperty(value = "限购数量") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer limitNumber; @ApiModelProperty(value = "秒杀价格") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal seckillPrice; @ApiModelProperty(value = "秒杀开始时间") @@ -84,5 +103,6 @@ private LocalDateTime endTime; @ApiModelProperty(value = "开始状态 0=未开始 1= 已开始 2=已结束") + @JsonInclude(JsonInclude.Include.ALWAYS) private StartStatusEnum startStatus; } diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSeckillVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSeckillVO.java index 99b40fa..2ef74f3 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSeckillVO.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSeckillVO.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -12,38 +13,48 @@ @Data public class HomeGoodsSeckillVO { @ApiModelProperty(value = "秒杀商品id") + @JsonInclude(JsonInclude.Include.ALWAYS) @TableId(value = "id", type = IdType.ASSIGN_ID) private Long id; @ApiModelProperty(value = "商品id") + @JsonInclude(JsonInclude.Include.ALWAYS) private Long goodsSkuId; @ApiModelProperty(value = "商品名称") + @JsonInclude(JsonInclude.Include.ALWAYS) private String skuName; @ApiModelProperty(value = "商品年份") + @JsonInclude(JsonInclude.Include.ALWAYS) private String years; @ApiModelProperty(value = "商品价格") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal price; @ApiModelProperty(value = "秒杀价格") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal seckillPrice; @ApiModelProperty(value = "已售数量") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer soldQuantity; @ApiModelProperty(value = "封面图") + @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "秒杀开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime startTime; @ApiModelProperty(value = "秒杀结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime endTime; diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSkuInfoVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSkuInfoVO.java index 84de4f7..1e38e04 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSkuInfoVO.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSkuInfoVO.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; +import com.fasterxml.jackson.annotation.JsonInclude; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -14,63 +15,83 @@ private Long id; @ApiModelProperty(value = "商品名称") + @JsonInclude(JsonInclude.Include.ALWAYS) private String skuName; @ApiModelProperty(value = "商品年份") + @JsonInclude(JsonInclude.Include.ALWAYS) private String years; @ApiModelProperty(value = "商品分类") + @JsonInclude(JsonInclude.Include.ALWAYS) private String category; @ApiModelProperty(value = "商品系列") + @JsonInclude(JsonInclude.Include.ALWAYS) private String series; @ApiModelProperty(value = "商品品牌") + @JsonInclude(JsonInclude.Include.ALWAYS) private String brand; @ApiModelProperty(value = "商品香型") + @JsonInclude(JsonInclude.Include.ALWAYS) private String flavorType; @ApiModelProperty(value = "商品价格") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal price; @ApiModelProperty(value = "库存") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer stock; @ApiModelProperty(value = "已售数量") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer soldQuantity; @ApiModelProperty(value = "单位") + @JsonInclude(JsonInclude.Include.ALWAYS) private String unit; @ApiModelProperty(value = "规格") + @JsonInclude(JsonInclude.Include.ALWAYS) private String spec; @ApiModelProperty(value = "规格单位") + @JsonInclude(JsonInclude.Include.ALWAYS) private String specUnit; @ApiModelProperty(value = "封面图") + @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "详情图,不超过五张图片") + @JsonInclude(JsonInclude.Include.ALWAYS) private String album; @ApiModelProperty(value = "分享标题") + @JsonInclude(JsonInclude.Include.ALWAYS) private String shareTitle; @ApiModelProperty(value = "分享图片") + @JsonInclude(JsonInclude.Include.ALWAYS) private String sharePic; @ApiModelProperty(value = "商品描述") + @JsonInclude(JsonInclude.Include.ALWAYS) private String description; @ApiModelProperty(value = "商品说明") + @JsonInclude(JsonInclude.Include.ALWAYS) private String detail; @ApiModelProperty(value = "排序") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer sortNum; @ApiModelProperty(value = "是收藏 1未收藏,2收藏") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isCollection; @ApiModelProperty(value = "是团购 1没有团购,2有团购") diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSkuListVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSkuListVO.java index a2dc24c..480389f 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSkuListVO.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/HomeGoodsSkuListVO.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; +import com.fasterxml.jackson.annotation.JsonInclude; import com.ruoyi.common.core.enums.StartStatusEnum; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -16,37 +17,48 @@ private Long id; @ApiModelProperty(value = "商品名称") + @JsonInclude(JsonInclude.Include.ALWAYS) private String skuName; @ApiModelProperty(value = "商品年份") + @JsonInclude(JsonInclude.Include.ALWAYS) private String years; @ApiModelProperty(value = "商品价格") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal price; @ApiModelProperty(value = "已售数量") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer soldQuantity; @ApiModelProperty(value = "封面图") + @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "是收藏 1未收藏,2收藏") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isCollection; - @ApiModelProperty(value = "1是普通商品,2 团购商品,3 秒杀商品") + @ApiModelProperty(value = "1是普通商品,2 秒杀商品,3 团购商品") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer type; @ApiModelProperty(value = "开始状态 0=未开始 1= 已开始 2=已结束") + @JsonInclude(JsonInclude.Include.ALWAYS) private StartStatusEnum startStatus; @ApiModelProperty(value = "开始时间") + @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime startTime; @ApiModelProperty(value = "结束时间") + @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime endTime; @ApiModelProperty(value = " 销售价格") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal xiaosPrice; diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/LogisticsInfoVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/LogisticsInfoVO.java new file mode 100644 index 0000000..0f8a937 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/LogisticsInfoVO.java @@ -0,0 +1,10 @@ +package com.ruoyi.system.api.domain.vo; + +import lombok.Data; + +@Data +public class LogisticsInfoVO { + private String time; + private String ftime; + private String context; +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/WdGoodsGroupPurchaseVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/WdGoodsGroupPurchaseVO.java index 7e069ae..8b20711 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/WdGoodsGroupPurchaseVO.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/WdGoodsGroupPurchaseVO.java @@ -1,6 +1,7 @@ package com.ruoyi.system.api.domain.vo; import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonInclude; import com.ruoyi.common.core.enums.GroupStatusEnum; import com.ruoyi.common.core.enums.StartStatusEnum; import io.swagger.annotations.ApiModelProperty; @@ -13,46 +14,60 @@ public class WdGoodsGroupPurchaseVO { @ApiModelProperty(value = "团购商品id") + @JsonInclude(JsonInclude.Include.ALWAYS) private Long Id; @ApiModelProperty(value = "商品id") + @JsonInclude(JsonInclude.Include.ALWAYS) private Long goodsSkuId; @ApiModelProperty(value = "商品名称") + @JsonInclude(JsonInclude.Include.ALWAYS) private String goodsSkuName; @ApiModelProperty(value = "商品年份") + @JsonInclude(JsonInclude.Include.ALWAYS) private String years; @ApiModelProperty(value = "封面图") + @JsonInclude(JsonInclude.Include.ALWAYS) private String coverPic; @ApiModelProperty(value = "商品价格") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal price; @ApiModelProperty(value = "团购价格") + @JsonInclude(JsonInclude.Include.ALWAYS) private BigDecimal groupPurchasePrice; @ApiModelProperty(value = "成团人数") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer groupSize; @ApiModelProperty(value = "当前人数") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer currentNumber; @ApiModelProperty(value = "团购开始时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime startTime; @ApiModelProperty(value = "团购结束时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime endTime; @ApiModelProperty(value = "开始状态 0=未开始 1=已开始 2=已结束 ") + @JsonInclude(JsonInclude.Include.ALWAYS) private StartStatusEnum startStatus; @ApiModelProperty(value = "成团状态 0=待成团 1=已成团 2=成团失败") + @JsonInclude(JsonInclude.Include.ALWAYS) private GroupStatusEnum groupStatus; @ApiModelProperty(value = "是团购 1没有团购,2有团购") + @JsonInclude(JsonInclude.Include.ALWAYS) private Integer isGoodsGroupPurchase; -} +} \ No newline at end of file diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/WdMemberAuctionSalesroomVO.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/WdMemberAuctionSalesroomVO.java index 9b6a31c..c4846b4 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/WdMemberAuctionSalesroomVO.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/WdMemberAuctionSalesroomVO.java @@ -6,6 +6,7 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.math.BigDecimal; import java.time.LocalDateTime; @Data public class WdMemberAuctionSalesroomVO { @@ -27,4 +28,16 @@ @ApiModelProperty(value = "加入时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private LocalDateTime BondTime; + + @ApiModelProperty(value = "保证金") + private BigDecimal bond; + + + @ApiModelProperty(value = "人数") + private Integer bondNum; + + @ApiModelProperty(value = "是否参加, 1否,2 是") + private Integer isBond; + + } diff --git a/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/controller/forepart/vo/MemberArticleCollectionVO.java b/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/controller/forepart/vo/MemberArticleCollectionVO.java index 8be13cc..ed62a7f 100644 --- a/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/controller/forepart/vo/MemberArticleCollectionVO.java +++ b/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/controller/forepart/vo/MemberArticleCollectionVO.java @@ -37,7 +37,7 @@ @ApiModelProperty(value = "头像") private String memberAvatar; - @ApiModelProperty("是否收藏 1收藏, 2 未收藏") + @ApiModelProperty("是否收藏 1未收藏, 2 收藏") private Integer isCollect; @ApiModelProperty(value = "创建时间") diff --git a/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/MemberArticleCollectionServiceImpl.java b/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/MemberArticleCollectionServiceImpl.java index 425bbdf..102a5e4 100644 --- a/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/MemberArticleCollectionServiceImpl.java +++ b/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/MemberArticleCollectionServiceImpl.java @@ -119,7 +119,7 @@ Member data = membeOne.getData(); memberArticleCollectionVO.setMemberNickname(data.getNickname()); memberArticleCollectionVO.setMemberAvatar(data.getAvatar()); - memberArticleCollectionVO.setIsCollect(1); + memberArticleCollectionVO.setIsCollect(2); } return articleCommentsVOPageDTO; diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/ForepartAuctionSalesroomController.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/ForepartAuctionSalesroomController.java index 01dd53a..c9da187 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/ForepartAuctionSalesroomController.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/ForepartAuctionSalesroomController.java @@ -23,6 +23,8 @@ import org.springframework.web.bind.annotation.*; +import java.util.List; + /** * <p> * 拍卖场表 前端控制器 @@ -47,9 +49,9 @@ * 拍卖大屏获取拍卖信息 * */ - @PostMapping("getAuctionBidRecordList") + @PostMapping("/getAuctionBidRecordList") @ApiOperation(value = "拍卖大屏-获取拍卖信息") - public R<PageDTO<AuctionSalesroom>> getAuctionBidRecordList(@RequestBody AuctionSalesroomDTO ctionSalesroomGoodsDTO) { + public R<List<AuctionSalesroom>> getAuctionBidRecordList(@RequestBody AuctionSalesroomDTO ctionSalesroomGoodsDTO) { return R.ok(iAuctionSalesroomService.getAuctionBidRecordList(ctionSalesroomGoodsDTO)); } diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/MemberAuctionCollectionController.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/ForepartMemberAuctionCollectionController.java similarity index 91% rename from ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/MemberAuctionCollectionController.java rename to ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/ForepartMemberAuctionCollectionController.java index a30418a..3f12477 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/MemberAuctionCollectionController.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/ForepartMemberAuctionCollectionController.java @@ -5,11 +5,9 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.system.api.domain.dto.AuctionCollectionDTO; -import com.ruoyi.system.api.domain.dto.AuctionGoodsListDTO; import com.ruoyi.system.api.domain.vo.AuctionGoodsListVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import org.apache.poi.ss.formula.functions.T; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -25,7 +23,7 @@ @RestController @RequestMapping("/member-auction-collection") @Api(value = "用户收藏的普通拍卖商品相关接口", tags = "用户收藏的普通拍卖商品相关接口", description = "用户收藏的普通拍卖商品相关接口") -public class MemberAuctionCollectionController { +public class ForepartMemberAuctionCollectionController { @Resource private IMemberAuctionCollectionService memberAuctionCollectionService; diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/IAuctionSalesroomService.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/IAuctionSalesroomService.java index 7b18151..07c10bb 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/IAuctionSalesroomService.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/IAuctionSalesroomService.java @@ -44,7 +44,7 @@ * 拍卖大屏获取拍卖信息 * */ - PageDTO<AuctionSalesroom> getAuctionBidRecordList(AuctionSalesroomDTO ationSalesroomGoodsDTO); + List<AuctionSalesroom> getAuctionBidRecordList(AuctionSalesroomDTO ationSalesroomGoodsDTO); /** * 暖场视频or封面海报 diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionBrowseRecordServiceImpl.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionBrowseRecordServiceImpl.java index e731039..4e9ab5d 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionBrowseRecordServiceImpl.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionBrowseRecordServiceImpl.java @@ -27,6 +27,7 @@ import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.ArrayList; +import java.util.HashSet; import java.util.List; import java.util.Set; import java.util.stream.Collectors; @@ -65,16 +66,16 @@ LocalDateTime newTime7 = now.minusDays(7); LambdaQueryWrapper<AuctionBrowseRecord> wrapper3= Wrappers.lambdaQuery(); wrapper3.eq(AuctionBrowseRecord::getDelFlag,0); - wrapper3.eq(AuctionBrowseRecord::getTargetId,auctionGoodsListDTO.getGoodsSkuId()); + wrapper3.eq(AuctionBrowseRecord::getBrowseType,1); wrapper3.eq(AuctionBrowseRecord::getMemberId,auctionGoodsListDTO.getMemberId()); wrapper3.ge(AuctionBrowseRecord::getCreateTime, newTime7) .le(AuctionBrowseRecord::getCreateTime, now); - + Set<Long> goodsSkuIdList = new HashSet<>(); List<AuctionBrowseRecord> list = this.list(wrapper3); - Set<Long> goodsSkuIdList = null; - goodsSkuIdList = list.stream().map(AuctionBrowseRecord::getTargetId) - .collect(Collectors.toSet()); - + for (AuctionBrowseRecord auctionBrowseRecord:list){ + AuctionGoods auctionGoods = auctionGoodsMapper.selectById(auctionBrowseRecord.getTargetId()); + goodsSkuIdList.add(auctionGoods.getGoodsSkuId()); + } Set<Long> goodsSkuIdList1 = null; if (StringUtils.isNotEmpty(auctionGoodsListDTO.getGoodsSkuName())) { List<GoodsSku> goodsSku = goodsSkuClient.getGoodsByName(auctionGoodsListDTO.getGoodsSkuName(), @@ -84,17 +85,25 @@ .collect(Collectors.toSet()); } Set<Long> goodsSkuIdList2 =null; - if (goodsSkuIdList1.size()==0){ + if (StringUtils.isNotEmpty(goodsSkuIdList1)){ goodsSkuIdList.retainAll(goodsSkuIdList1); goodsSkuIdList2=goodsSkuIdList; }else { goodsSkuIdList2=goodsSkuIdList; } + + Page<AuctionGoodsListVO> page = new Page<>(); page.setSize(auctionGoodsListDTO.getPageSize()); page.setCurrent(auctionGoodsListDTO.getPageCurr()); AuctionGoodsListPageDTO auctionGoodsListPageDTO=new AuctionGoodsListPageDTO(); - auctionGoodsListPageDTO.setGoodsSkuIdList(goodsSkuIdList2); + if (StringUtils.isNotEmpty(goodsSkuIdList2)){ + auctionGoodsListPageDTO.setGoodsSkuIdList(goodsSkuIdList2); + }else{ + goodsSkuIdList2=new HashSet<>(); + goodsSkuIdList2.add(0L); + auctionGoodsListPageDTO.setGoodsSkuIdList(goodsSkuIdList2); + } List<AuctionGoods> auctionGoodsPgeList = auctionGoodsMapper.getAuctionGoodsPgeList(page, auctionGoodsListPageDTO); List<AuctionGoodsListVO> auctionGoodsVOS=new ArrayList<>(); for (AuctionGoods auctionGoods:auctionGoodsPgeList){ @@ -129,6 +138,7 @@ wrapper3.eq(AuctionBrowseRecord::getDelFlag,0); wrapper3.eq(AuctionBrowseRecord::getTargetId,MemberAuctionSalesroomDTO.getAuctionSalesroomId()); wrapper3.eq(AuctionBrowseRecord::getMemberId,MemberAuctionSalesroomDTO.getMemberId()); + wrapper3.eq(AuctionBrowseRecord::getBrowseType,2); wrapper3.ge(AuctionBrowseRecord::getCreateTime, newTime7) .le(AuctionBrowseRecord::getCreateTime, now); @@ -156,7 +166,16 @@ memberAuctionSalesroomDTO1.setAuctionSalesroomId(auctionSalesroom.getId()); memberAuctionSalesroomDTO1.setMemberId(MemberAuctionSalesroomDTO.getMemberId()); List<OrderAuctionBond> data1 = orderClient.getOrderAuctionBondList1(memberAuctionSalesroomDTO1, SecurityConstants.INNER).getData(); - memberAuctionSalesroomVO.setBondTime(data1.get(0).getCreateTime()); + if (data1.size()>0){ + memberAuctionSalesroomVO.setIsBond(2); + }else{ + memberAuctionSalesroomVO.setIsBond(1); + } + MemberAuctionSalesroomDTO memberAuctionSalesroomDTO2=new MemberAuctionSalesroomDTO(); + memberAuctionSalesroomDTO2.setAuctionSalesroomId(auctionSalesroom.getId()); + List<OrderAuctionBond> data2 = orderClient.getOrderAuctionBondList1(memberAuctionSalesroomDTO2, SecurityConstants.INNER).getData(); + memberAuctionSalesroomVO.setBondNum(data2.size()); + memberAuctionSalesroomVO.setBond(auctionSalesroom.getBond()); List.add(memberAuctionSalesroomVO); } page.setRecords(List); diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java index fed4c43..9401896 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java @@ -203,33 +203,64 @@ wrapper.last("limit 1"); AuctionSalesroomGoods auctionSalesroomGoods = this.getOne(wrapper); ForepartAuctionSalesroomGoodsVO currentAuctionSalesroomGoods= new ForepartAuctionSalesroomGoodsVO(); - R<GoodsSku> goodsSkuOne = goodsSkuClient.getGoodsSkuOne( - auctionSalesroomGoods.getGoodsSkuId(), SecurityConstants.INNER); - GoodsSku goodsSku=goodsSkuOne.getData(); - currentAuctionSalesroomGoods.setGoodsSkuName(goodsSku.getSkuName()); - currentAuctionSalesroomGoods.setCoverPic(goodsSku.getCoverPic()); - currentAuctionSalesroomGoods.setStartTime(auctionSalesroomGoods.getStartTime()); - currentAuctionSalesroomGoods.setListingDuration(auctionSalesroomGoods.getListingDuration()); - auctionSalesroomVO.setCurrentAuctionSalesroomGoods(currentAuctionSalesroomGoods); - - list.add(auctionSalesroomGoods.getSortNum()); - + if (auctionSalesroomGoods!=null){ + R<GoodsSku> goodsSkuOne = goodsSkuClient.getGoodsSkuOne( + auctionSalesroomGoods.getGoodsSkuId(), SecurityConstants.INNER); + GoodsSku goodsSku=goodsSkuOne.getData(); + currentAuctionSalesroomGoods.setGoodsSkuName(goodsSku.getSkuName()); + currentAuctionSalesroomGoods.setGoodsSkuId(auctionSalesroomGoods.getGoodsSkuId()); + currentAuctionSalesroomGoods.setCoverPic(goodsSku.getCoverPic()); + currentAuctionSalesroomGoods.setStartTime(auctionSalesroomGoods.getStartTime()); + currentAuctionSalesroomGoods.setGoodsSkustatus(auctionSalesroomGoods.getStatus()); + currentAuctionSalesroomGoods.setListingDuration(auctionSalesroomGoods.getListingDuration()); + auctionSalesroomVO.setCurrentAuctionSalesroomGoods(currentAuctionSalesroomGoods); + list.add(auctionSalesroomGoods.getSortNum()); + } LambdaQueryWrapper<AuctionSalesroomGoods> wrapper1=Wrappers.lambdaQuery(); wrapper1.eq(AuctionSalesroomGoods::getDelFlag,0); - wrapper1.eq(AuctionSalesroomGoods::getSortNum,auctionSalesroomGoods.getSortNum()+1); + wrapper1.eq(AuctionSalesroomGoods::getStatus,0); + if (auctionSalesroomGoods!=null) { + wrapper1.eq(AuctionSalesroomGoods::getSortNum, auctionSalesroomGoods.getSortNum() + 1); + list.add(auctionSalesroomGoods.getSortNum()+1); + }else{ + LambdaQueryWrapper<AuctionSalesroomGoods> wrappers=Wrappers.lambdaQuery(); + wrappers.eq(AuctionSalesroomGoods::getStatus,0); + wrappers.eq(AuctionSalesroomGoods::getDelFlag,0); + wrappers.eq(AuctionSalesroomGoods::getAuctionSalesroomId,ationSalesroomGoodsDTO.getAuctionSalesroomId()); + wrappers.orderByAsc(AuctionSalesroomGoods::getSortNum); + wrappers.last("limit 1"); + AuctionSalesroomGoods auctionSalesroomGoodss = this.getOne(wrappers); + if (auctionSalesroomGoodss!=null){ + R<GoodsSku> goodsSkuOne = goodsSkuClient.getGoodsSkuOne( + auctionSalesroomGoodss.getGoodsSkuId(), SecurityConstants.INNER); + GoodsSku goodsSku=goodsSkuOne.getData(); + currentAuctionSalesroomGoods.setGoodsSkuName(goodsSku.getSkuName()); + currentAuctionSalesroomGoods.setGoodsSkuId(auctionSalesroomGoodss.getGoodsSkuId()); + currentAuctionSalesroomGoods.setCoverPic(goodsSku.getCoverPic()); + currentAuctionSalesroomGoods.setStartTime(auctionSalesroomGoodss.getStartTime()); + currentAuctionSalesroomGoods.setGoodsSkustatus(auctionSalesroomGoodss.getStatus()); + currentAuctionSalesroomGoods.setListingDuration(auctionSalesroomGoodss.getListingDuration()); + auctionSalesroomVO.setCurrentAuctionSalesroomGoods(currentAuctionSalesroomGoods); + } + wrappers.eq(AuctionSalesroomGoods::getSortNum, auctionSalesroomGoodss.getSortNum()); + list.add(auctionSalesroomGoodss.getSortNum()); + } wrapper1.last("limit 1"); AuctionSalesroomGoods auctionSalesroomGoods1 = this.getOne(wrapper1); ForepartAuctionSalesroomGoodsVO nextAuctionSalesroomGoods= new ForepartAuctionSalesroomGoodsVO(); if (auctionSalesroomGoods1!=null){ - list.add(auctionSalesroomGoods.getSortNum()+1); + R<GoodsSku> goodsSkuOne1 = goodsSkuClient.getGoodsSkuOne( - auctionSalesroomGoods.getGoodsSkuId(), SecurityConstants.INNER); + auctionSalesroomGoods1.getGoodsSkuId(), SecurityConstants.INNER); GoodsSku goodsSku1=goodsSkuOne1.getData(); nextAuctionSalesroomGoods.setNextGoodsSkuName(goodsSku1.getSkuName()); nextAuctionSalesroomGoods.setCoverPic(goodsSku1.getCoverPic()); + nextAuctionSalesroomGoods.setGoodsSkustatus(auctionSalesroomGoods1.getStatus()); + nextAuctionSalesroomGoods.setGoodsSkuId(auctionSalesroomGoods1.getGoodsSkuId()); auctionSalesroomVO.setNextAuctionSalesroomGoods(nextAuctionSalesroomGoods); } LambdaQueryWrapper<AuctionSalesroomGoods> wrapper2=Wrappers.lambdaQuery(); + wrapper2.notIn(AuctionSalesroomGoods::getSortNum,list); wrapper2.notIn(AuctionSalesroomGoods::getSortNum,list); wrapper2.eq(AuctionSalesroomGoods::getDelFlag,0); wrapper2.eq(AuctionSalesroomGoods::getAuctionSalesroomId,ationSalesroomGoodsDTO.getAuctionSalesroomId()); @@ -243,6 +274,7 @@ GoodsSku goodsSku2=goodsSkuOne2.getData(); forepartAuctionSalesroomGoodsVO1.setGoodsSkuName(goodsSku2.getSkuName()); forepartAuctionSalesroomGoodsVO1.setCoverPic(goodsSku2.getCoverPic()); + forepartAuctionSalesroomGoodsVO1.setGoodsSkuId(salesroomGoods.getGoodsSkuId()); forepartAuctionSalesroomGoodsVO1.setGoodsSkustatus(salesroomGoods.getStatus()); auctionSalesroomGoodsVOS.add(forepartAuctionSalesroomGoodsVO1); } @@ -365,7 +397,7 @@ @Override public List<AuctionSalesroomGoods> isAuctionSalesroom(AuctionSalesroomDTO ationSalesroomGoodsDTO) { LambdaQueryWrapper<AuctionSalesroomGoods> wrapper2=Wrappers.lambdaQuery(); - wrapper2.eq(AuctionSalesroomGoods::getStatus,0); + wrapper2.eq(AuctionSalesroomGoods::getStatus,1); wrapper2.eq(AuctionSalesroomGoods::getDelFlag,0); wrapper2.eq(AuctionSalesroomGoods::getAuctionSalesroomId,ationSalesroomGoodsDTO.getAuctionSalesroomId()); List<AuctionSalesroomGoods> auctionSalesroomGoods = this.list(wrapper2); @@ -387,7 +419,7 @@ auctionSalesroomGoods.setStatus(AuctionGoodsStatusEnum.IN_PROGRESS); this.updateById(auctionSalesroomGoods); - Map<String, Object> map = new ConcurrentHashMap<>(); + /* Map<String, Object> map = new ConcurrentHashMap<>(); map.put("notification_type", NotificationTypeConstant.AUCTION_SALESROOM_GOODS); map.put("notification_time", LocalDateTime.now()); map.put("goodsSkuId", auctionSalesroomGoods.getId()); @@ -398,7 +430,7 @@ } catch (JsonProcessingException e) { throw new RuntimeException(e); } - WebSocketUsers.sendMessageToUsersByText(msg); + WebSocketUsers.sendMessageToUsersByText(msg);*/ } @@ -413,10 +445,9 @@ wrapper2.eq(AuctionSalesroomGoods::getAuctionSalesroomId,auctionSalesroomGoodsDTO.getAuctionSalesroomId()); wrapper2.eq(AuctionSalesroomGoods::getDelFlag,0); wrapper2.eq(AuctionSalesroomGoods::getGoodsSkuId,auctionSalesroomGoodsDTO.getGoodsSkuId()); - AuctionSalesroomGoods auctionSalesroomGood=this.getOne(wrapper2); - AuctionSalesroom auctionSalesroom=iAuctionSalesroomService.getById(auctionSalesroomGood.getAuctionSalesroomId()); + AuctionSalesroomGoods auctionSalesroomGoods=this.getOne(wrapper2); + AuctionSalesroom auctionSalesroom=iAuctionSalesroomService.getById(auctionSalesroomGoodsDTO.getAuctionSalesroomId()); - AuctionSalesroomGoods auctionSalesroomGoods=this.getById(auctionSalesroomGoodsDTO.getGoodsSkuId()); List<AuctionBidRecord> auctionBidRecordList=new ArrayList<>(); if (auctionSalesroomGoods.getStatus().getCode()==1) { @@ -453,10 +484,10 @@ } } - auctionSalesroomGood.setStatus(AuctionGoodsStatusEnum.ENDED); - this.updateById(auctionSalesroomGood); + auctionSalesroomGoods.setStatus(AuctionGoodsStatusEnum.ENDED); + this.updateById(auctionSalesroomGoods); - Map<String, Object> map = new ConcurrentHashMap<>(); + /* Map<String, Object> map = new ConcurrentHashMap<>(); map.put("notification_type", NotificationTypeConstant.AUCTION_SALESROOM_GOODS); map.put("notification_time", LocalDateTime.now()); map.put("goodsSkuId", auctionSalesroomGoods.getId()); @@ -467,7 +498,7 @@ } catch (JsonProcessingException e) { throw new RuntimeException(e); } - WebSocketUsers.sendMessageToUsersByText(msg); + WebSocketUsers.sendMessageToUsersByText(msg);*/ } diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java index 3795fb8..1021e7c 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java @@ -201,13 +201,12 @@ @Override - public PageDTO<AuctionSalesroom> getAuctionBidRecordList(AuctionSalesroomDTO ationSalesroomGoodsDTO) { - Page<AuctionSalesroom> page = new Page<>(ationSalesroomGoodsDTO.getPageCurr(), ationSalesroomGoodsDTO.getPageSize()); + public List<AuctionSalesroom> getAuctionBidRecordList(AuctionSalesroomDTO ationSalesroomGoodsDTO) { LambdaQueryWrapper<AuctionSalesroom> wrapper=Wrappers.lambdaQuery(); wrapper.eq(AuctionSalesroom::getSalesroomName,ationSalesroomGoodsDTO.getSalesroomName()); wrapper.eq(AuctionSalesroom::getDelFlag,0); - Page<AuctionSalesroom> page1 = this.page(page, wrapper); - return PageDTO.of(page1); + List<AuctionSalesroom> page1 = this.list(wrapper); + return page1; } @Override diff --git a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/MemberAuctionCollectionServiceImpl.java b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/MemberAuctionCollectionServiceImpl.java index 3b3794b..1df4496 100644 --- a/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/MemberAuctionCollectionServiceImpl.java +++ b/ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/MemberAuctionCollectionServiceImpl.java @@ -4,7 +4,9 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.auction.domain.AuctionBidRecord; import com.ruoyi.auction.domain.MemberAuctionCollection; +import com.ruoyi.auction.mapper.AuctionBidRecordMapper; import com.ruoyi.auction.mapper.AuctionGoodsMapper; import com.ruoyi.auction.mapper.MemberAuctionCollectionMapper; import com.ruoyi.auction.service.IMemberAuctionCollectionService; @@ -40,6 +42,9 @@ private GoodsSkuClient goodsSkuClient; @Resource private AuctionGoodsMapper auctionGoodsMapper; + + @Resource + private AuctionBidRecordMapper auctionBidRecordMapper; @Override @@ -111,9 +116,28 @@ GoodsSku goodsSkuOne = goodsSkuClient.getGoodsSkuOne(auctionGoods.getGoodsSkuId(), SecurityConstants.INNER).getData(); auctionGoodsVO.setUnit(goodsSkuOne.getUnit()); auctionGoodsVO.setSpec(goodsSkuOne.getSpec()); + auctionGoodsVO.setIsCollection(2); auctionGoodsVO.setSpecUnit(goodsSkuOne.getSpecUnit()); auctionGoodsVO.setGoodsSkuName(goodsSkuOne.getSkuName()); auctionGoodsVO.setCoverPic(goodsSkuOne.getCoverPic()); + + + LambdaQueryWrapper<AuctionBidRecord> wrapper1=Wrappers.lambdaQuery(); + wrapper1.eq(AuctionBidRecord::getMemberId,auctionCollectionDTO.getMemberId()); + wrapper1.eq(AuctionBidRecord::getAuctionType,1); + wrapper1.eq(AuctionBidRecord::getTargetId,auctionGoods.getId()); + wrapper1.eq(AuctionBidRecord::getDelFlag,0); + AuctionBidRecord list1 = auctionBidRecordMapper.selectOne(wrapper1); + if (list1!=null){ + if (list1.getStatus().getCode()==2){ + auctionGoodsVO.setIsStatus(2); + }else{ + auctionGoodsVO.setIsStatus(1); + } + }else{ + auctionGoodsVO.setIsStatus(1); + } + auctionGoodsVOS.add(auctionGoodsVO); } diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/MemberGoodsCollection.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/MemberGoodsCollection.java index f58f938..2102ce6 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/MemberGoodsCollection.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/domain/MemberGoodsCollection.java @@ -60,7 +60,7 @@ @TableLogic private Integer delFlag; - @ApiModelProperty(value = "1是普通商品,2 团购商品,3 秒杀商品") + @ApiModelProperty(value = "1是普通商品,2秒杀商品,3 团购商品") private Integer type; } diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsBrowseRecordServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsBrowseRecordServiceImpl.java index 4a04dfa..340e4af 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsBrowseRecordServiceImpl.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsBrowseRecordServiceImpl.java @@ -42,8 +42,6 @@ @Override public PageDTO<HomeGoodsSkuListVO> geBrowseRecordList(AuctionCollectionDTO auctionCollectionDTO) { - - Set<Long> goodsSkuIdList1 = null; if (StringUtils.isNotEmpty(auctionCollectionDTO.getGoodsSkuName())) { List<GoodsSku> goodsSku = goodsSkuClient.getGoodsByName(auctionCollectionDTO.getGoodsSkuName(), @@ -58,7 +56,9 @@ page.setCurrent(auctionCollectionDTO.getPageCurr()); LambdaQueryWrapper<GoodsBrowseRecord> wrapper= Wrappers.lambdaQuery(); wrapper.eq(GoodsBrowseRecord::getMemberId,auctionCollectionDTO.getMemberId()); - wrapper.in(GoodsBrowseRecord::getGoodsSkuId,goodsSkuIdList1); + if (StringUtils.isNotEmpty(goodsSkuIdList1)){ + wrapper.in(GoodsBrowseRecord::getGoodsSkuId,goodsSkuIdList1); + } List<GoodsBrowseRecord> list = this.list(wrapper); List<HomeGoodsSkuListVO> auctionGoodsVOS=new ArrayList<>(); @@ -70,6 +70,7 @@ auctionGoodsVO.setCoverPic(goodsSku.getCoverPic()); auctionGoodsVO.setSkuName(goodsSku.getSkuName()); auctionGoodsVO.setSoldQuantity(goodsSku.getSoldQuantity()); + auctionGoodsVOS.add(auctionGoodsVO); } page.setRecords(auctionGoodsVOS); return PageDTO.of(page); diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java index b5c3e66..0a91a58 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/GoodsGroupPurchaseServiceImpl.java @@ -376,7 +376,9 @@ .collect(Collectors.toList()); Page<GoodsGroupPurchase> page = new Page<>(homeGoodsSkuDTO.getPageCurr(), homeGoodsSkuDTO.getPageSize()); LambdaQueryWrapper< GoodsGroupPurchase> wrapper= Wrappers.lambdaQuery(); - wrapper.in(GoodsGroupPurchase::getGoodsSkuId,goodsSkuIdList); + if (homeGoodsSkuDTO.getSkuName()!=null){ + wrapper.in(GoodsGroupPurchase::getId,goodsSkuIdList); + } wrapper.eq(GoodsGroupPurchase::getListingStatus,0); wrapper.eq( GoodsGroupPurchase::getDelFlag,0); Page< GoodsGroupPurchase> page1 = this.page(page, wrapper); diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/MemberGoodsCollectionServiceImpl.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/MemberGoodsCollectionServiceImpl.java index d9ebce2..b2a3003 100644 --- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/MemberGoodsCollectionServiceImpl.java +++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/MemberGoodsCollectionServiceImpl.java @@ -119,13 +119,14 @@ auctionGoodsVO.setSkuName(goodsSku.getSkuName()); auctionGoodsVO.setSoldQuantity(goodsSku.getSoldQuantity()); auctionGoodsVO.setIsCollection(2); + auctionGoodsVO.setType(auctionCollection.getType()); auctionGoodsVOS.add(auctionGoodsVO); } if(auctionCollection.getType()==2){ HomeGoodsSkuListVO auctionGoodsVO=new HomeGoodsSkuListVO(); GoodsSeckill goodsSeckill = goodsSeckillMapper.selectById(auctionCollection.getTargetId()); GoodsSku goodsSku = goodsSkuMapper.selectById(goodsSeckill.getGoodsSkuId()); auctionGoodsVO.setId(auctionCollection.getTargetId()); - auctionGoodsVO.setPrice(goodsSku.getPrice()); + auctionGoodsVO.setPrice( goodsSeckill.getSeckillPrice()); auctionGoodsVO.setCoverPic(goodsSku.getCoverPic()); auctionGoodsVO.setSkuName(goodsSku.getSkuName()); auctionGoodsVO.setSoldQuantity(goodsSku.getSoldQuantity()); @@ -133,22 +134,24 @@ auctionGoodsVO.setStartStatus(goodsSeckill.getStartStatus()); auctionGoodsVO.setStartTime(goodsSeckill.getStartTime()); auctionGoodsVO.setEndTime(goodsSeckill.getEndTime()); - auctionGoodsVO.setXiaosPrice(goodsSeckill.getSeckillPrice()); + auctionGoodsVO.setXiaosPrice(goodsSku.getPrice()); + auctionGoodsVO.setType(auctionCollection.getType()); auctionGoodsVOS.add(auctionGoodsVO); - } if(auctionCollection.getType()==1){ + } if(auctionCollection.getType()==3){ GoodsGroupPurchase goodsGroupPurchase = goodsGroupPurchaseMapper.selectById(auctionCollection.getTargetId()); HomeGoodsSkuListVO auctionGoodsVO=new HomeGoodsSkuListVO(); GoodsSku goodsSku = goodsSkuMapper.selectById(goodsGroupPurchase.getGoodsSkuId()); auctionGoodsVO.setId(auctionCollection.getTargetId()); - auctionGoodsVO.setPrice(goodsSku.getPrice()); + auctionGoodsVO.setPrice(goodsGroupPurchase.getGroupPurchasePrice()); auctionGoodsVO.setCoverPic(goodsSku.getCoverPic()); auctionGoodsVO.setSkuName(goodsSku.getSkuName()); auctionGoodsVO.setSoldQuantity(goodsSku.getSoldQuantity()); auctionGoodsVO.setIsCollection(2); - auctionGoodsVO.setXiaosPrice(goodsGroupPurchase.getGroupPurchasePrice()); + auctionGoodsVO.setXiaosPrice(goodsSku.getPrice()); auctionGoodsVO.setStartTime(goodsGroupPurchase.getStartTime()); auctionGoodsVO.setEndTime(goodsGroupPurchase.getEndTime()); auctionGoodsVO.setXiaosPrice(goodsGroupPurchase.getGroupPurchasePrice()); + auctionGoodsVO.setType(auctionCollection.getType()); auctionGoodsVOS.add(auctionGoodsVO); } diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberLevelServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberLevelServiceImpl.java index df56a7f..352b823 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberLevelServiceImpl.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberLevelServiceImpl.java @@ -1,5 +1,7 @@ package com.ruoyi.member.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.core.utils.page.BeanUtils; @@ -7,6 +9,7 @@ import com.ruoyi.member.controller.management.vo.MgtMemberLevelVO; import com.ruoyi.member.domain.MemberLevel; import com.ruoyi.member.mapper.MemberLevelMapper; +import com.ruoyi.member.mapper.MemberMapper; import com.ruoyi.member.service.IMemberLevelService; import com.ruoyi.member.service.IMemberService; import com.ruoyi.member.service.async.AsyncMethodService; @@ -31,7 +34,7 @@ @RequiredArgsConstructor public class MemberLevelServiceImpl extends ServiceImpl<MemberLevelMapper, MemberLevel> implements IMemberLevelService { - private final IMemberService memberService; + private final MemberMapper memberMapper; private final AsyncMethodService asyncMethodService; /** * 获取会员等级管理列表 @@ -42,7 +45,8 @@ public List<MgtMemberLevelVO> getMemberLevelList() { List<MemberLevel> list = this.lambdaQuery().orderByAsc(MemberLevel::getLevel).list(); List<MgtMemberLevelVO> mgtMemberLevelVOS = BeanUtils.copyList(list, MgtMemberLevelVO.class); - List<Member> memberList = memberService.list(); + LambdaQueryWrapper<Member> wrapper= Wrappers.lambdaQuery(); + List<Member> memberList = memberMapper.selectList(wrapper); Integer level = 0; if (StringUtils.isNotEmpty(mgtMemberLevelVOS)) { diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberServiceImpl.java index 1d500f6..be3b6b2 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberServiceImpl.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberServiceImpl.java @@ -31,6 +31,7 @@ import com.ruoyi.member.controller.management.vo.MgtMemberPointsVO; import com.ruoyi.member.controller.management.vo.MgtMemberVO; import com.ruoyi.member.domain.MemberLevel; +import com.ruoyi.member.mapper.MemberLevelMapper; import com.ruoyi.member.mapper.MemberMapper; import com.ruoyi.member.service.IMemberLevelService; import com.ruoyi.member.service.IMemberPointsService; @@ -132,7 +133,7 @@ private RedisService redisService; @Resource - private IMemberLevelService iMemberLevelService; + private MemberLevelMapper memberLevelMapper; @Resource @@ -525,8 +526,8 @@ } } this.updateById(byId); - - List<MemberLevel> list = iMemberLevelService.list(); + LambdaQueryWrapper<MemberLevel> wrapper= Wrappers.lambdaQuery(); + List<MemberLevel> list = memberLevelMapper.selectList(wrapper); for (int i=0;i<list.size();i++){ if (i==0){ int ia = byId.getMoney().compareTo(list.get(0).getCumulativeConsumption()); diff --git a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/forepart/ForepartLogisticsController.java b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/forepart/ForepartLogisticsController.java index 4d8040b..46babd0 100644 --- a/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/forepart/ForepartLogisticsController.java +++ b/ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/forepart/ForepartLogisticsController.java @@ -2,10 +2,14 @@ import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.utils.page.PageDTO; +import com.ruoyi.order.domain.MemberInvoice; import com.ruoyi.order.dto.MemberInvoiceDTO; import com.ruoyi.order.service.ILogisticsService; import com.ruoyi.order.service.impl.LogisticsServiceImpl; import com.ruoyi.system.api.domain.Logistics; +import com.ruoyi.system.api.domain.dto.LogisticsDTO; +import com.ruoyi.system.api.domain.vo.Express100VO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.PostMapping; @@ -36,4 +40,10 @@ return R.ok(); } + @PostMapping("/getLogisticsList") + @ApiOperation(value = "用户端-获取快递信息") + public R<Express100VO> getLogisticsList(@RequestBody LogisticsDTO logisticsDTO) { + return R.ok(iLogisticsService.getLogisticsList(logisticsDTO)); + } + } diff --git a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/forepart/ForepartPromotionBannerController.java b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/forepart/ForepartPromotionBannerController.java index 9d1bf99..fcc7823 100644 --- a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/forepart/ForepartPromotionBannerController.java +++ b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/forepart/ForepartPromotionBannerController.java @@ -4,6 +4,7 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.promotion.domain.PromotionBanner; import com.ruoyi.promotion.service.IPromotionBannerService; +import com.ruoyi.system.api.domain.dto.BaanerListDTO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import java.util.List; @@ -28,8 +29,8 @@ private IPromotionBannerService iPromotionBannerService; @PostMapping("/getBaanerList") @ApiOperation(value = "用户端-商场或者资讯的轮播图") - public R<List<PromotionBanner>> getBaanerList(@PathVariable("bannerType") Integer bannerType) { - return R.ok(iPromotionBannerService.getBaanerList(bannerType)); + public R<List<PromotionBanner>> getBaanerList(@RequestBody BaanerListDTO bannerType) { + return R.ok(iPromotionBannerService.getBaanerList(bannerType.getBannerType())); } } -- Gitblit v1.7.1