ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/AuctionGoodsListDTO.java
New file @@ -0,0 +1,18 @@ package com.ruoyi.system.api.domain.dto; import com.ruoyi.common.core.web.page.BasePage; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data public class AuctionGoodsListDTO extends BasePage { @ApiModelProperty(value = "商品id") private Long goodsSkuId; @ApiModelProperty(value = "商品名称") private String goodsSkuName; @ApiModelProperty(value = "会员id") private Long memberId; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/AuctionGoodsListPageDTO.java
New file @@ -0,0 +1,10 @@ package com.ruoyi.system.api.domain.dto; import lombok.Data; import java.util.Set; @Data public class AuctionGoodsListPageDTO { private Set<Long> goodsSkuIdList ; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/BidDTO.java
File was renamed from ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/BidVO.java @@ -1,6 +1,5 @@ package com.ruoyi.system.api.domain.dto; import com.ruoyi.common.core.enums.AuctionOrderTypeEnum; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -8,7 +7,7 @@ import java.time.LocalDateTime; @Data public class BidVO { public class BidDTO { @ApiModelProperty(value = "目标商品id(普通拍品id 或 拍卖会拍品id)") private Long targetId; ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/BondDTO.java
File was renamed from ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/dto/BondVO.java @@ -4,7 +4,7 @@ import lombok.Data; @Data public class BondVO { public class BondDTO { @ApiModelProperty(value = "订单编号") private String orderNO; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionGoodsListVO.java
New file @@ -0,0 +1,44 @@ package com.ruoyi.system.api.domain.vo; import com.ruoyi.common.core.enums.AuctionStartStatusEnum; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; @Data public class AuctionGoodsListVO { @ApiModelProperty(value = "商品id") private Long goodsSkuId; @ApiModelProperty(value = "商品名称") private String goodsSkuName; @ApiModelProperty(value = "起拍价格") private BigDecimal startingPrice; @ApiModelProperty(value = "开始时间") private LocalDateTime startTime; @ApiModelProperty(value = "结束时间") private LocalDateTime endTime; @ApiModelProperty(value = "拍品数量") private Integer auctionStock; @ApiModelProperty(value = "开始状态 0=预展中 1=拍卖中 2=已结束") private AuctionStartStatusEnum startStatus; @ApiModelProperty(value = "单位") private String unit; @ApiModelProperty(value = "封面图") private String coverPic; @ApiModelProperty(value = "规格") private String spec; @ApiModelProperty(value = "规格单位") private String specUnit; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/vo/AuctionGoodsinfoVO.java
New file @@ -0,0 +1,98 @@ package com.ruoyi.system.api.domain.vo; import com.baomidou.mybatisplus.annotation.TableField; import com.ruoyi.common.core.enums.AuctionStartStatusEnum; import com.ruoyi.common.core.enums.AuthenticationEnum; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; @Data public class AuctionGoodsinfoVO { @ApiModelProperty(value = "商品id") private Long goodsSkuId; @ApiModelProperty(value = "商品名称") private String goodsSkuName; @ApiModelProperty(value = "起拍价格") private BigDecimal startingPrice; @ApiModelProperty(value = "拍品数量") private Integer salesroomStock; @ApiModelProperty(value = "开始状态 0=预展中 1=拍卖中 2=已结束") private AuctionStartStatusEnum startStatus; @ApiModelProperty(value = "开始时间") private LocalDateTime startTime; @ApiModelProperty(value = "结束时间") private LocalDateTime endTime; @ApiModelProperty(value = "单位") private String unit; @ApiModelProperty(value = "商品描述") private String description; @ApiModelProperty(value = "商品年份") private String years; @ApiModelProperty(value = "商品分类") private String category; @ApiModelProperty(value = "商品系列") private String series; @ApiModelProperty(value = "商品品牌") private String brand; @ApiModelProperty(value = "商品香型") private String flavorType; @ApiModelProperty(value = "封面图") private String coverPic; @ApiModelProperty(value = "详情图,不超过五张图片") private String album; @ApiModelProperty(value = "是否出价 1未出价,2出价") private Integer isBond; @ApiModelProperty(value = "是中标 1未中标,2中标") private Integer isStatus; @ApiModelProperty(value = "是收藏 1未收藏,2收藏") private Integer isCollection; @ApiModelProperty(value = "实名认证 0=不需实名 1=需要实名") private AuthenticationEnum authentication; @ApiModelProperty("是否报名 1未报名,2 已报名") private Integer isApply; @ApiModelProperty(value = "当前出价") private BigDecimal presentBid; @ApiModelProperty(value = "最低加价金额") private BigDecimal minimumMarkupAmount; @ApiModelProperty(value = "规格") private String spec; @ApiModelProperty(value = "规格单位") private String specUnit; @ApiModelProperty(value = "分享标题") @TableField("share_title") private String shareTitle; @ApiModelProperty(value = "分享图片") @TableField("share_pic") private String sharePic; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/OrderFallbackFactory.java
@@ -87,9 +87,14 @@ } @Override public R<?> UpdateBond(BondVO BondVO, String source) { public R<?> UpdateBond(BondDTO BondVO, String source) { return R.fail("修改保证金支付状态失败" + cause.getMessage()); } @Override public R<List<OrderAuctionBond>> getAuctionGoodsOrderAuctionBondList(AuctionGoodsListDTO auctionGoodsListDTO, String source) { return R.fail("普通拍卖获取保证金失败" + cause.getMessage()); } }; } ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/OrderClient.java
@@ -121,5 +121,9 @@ @RequestHeader(SecurityConstants.FROM_SOURCE) String source); @PostMapping("/order-auction-bond/UpdateBond") R<?> UpdateBond(@RequestBody BondVO BondVO, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); R<?> UpdateBond(@RequestBody BondDTO BondVO, @RequestHeader(SecurityConstants.FROM_SOURCE) String source); @PostMapping("/order-auction-bond/getAuctionGoodsOrderAuctionBondList") R<List<OrderAuctionBond>> getAuctionGoodsOrderAuctionBondList(@RequestBody AuctionGoodsListDTO auctionGoodsListDTO,@RequestHeader(SecurityConstants.FROM_SOURCE) String source); } ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/controller/ArticleCommentsController.java
@@ -5,6 +5,7 @@ import com.ruoyi.article.dto.ArticleDTO; import com.ruoyi.article.service.IArticleCommentsService; import com.ruoyi.common.core.domain.R; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.poi.ss.formula.functions.T; import org.springframework.web.bind.annotation.*; @@ -21,6 +22,7 @@ */ @RestController @RequestMapping("/article-comments") @Api(value = "用户端-评论回复表相关接口", tags = "用户端-评论回复表址相关接口", description = "用户端-评论回复表相关接口") public class ArticleCommentsController { @Resource @@ -28,7 +30,7 @@ @PostMapping("/saveMemberArticleComments") @ResponseBody @ApiOperation(value = "添加或者修改用户评论/回复") @ApiOperation(value = "用户端-添加或者修改用户评论/回复") public R<T> saveMemberArticleComments(@RequestBody ArticleCommentsDTO articleCommentsDTO) { articleCommentsService.saveMemberArticleComments(articleCommentsDTO); return R.ok(); @@ -36,7 +38,7 @@ @PostMapping("/delMemberArticleComments") @ResponseBody @ApiOperation(value = "删除用户评论/回复") @ApiOperation(value = "用户端-删除用户评论/回复") public R<T> delMemberArticleComments(@RequestBody ArticleCommentsDTO articleCommentsDTO) { articleCommentsService.delMemberArticleComments(articleCommentsDTO); return R.ok(); ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/controller/ArticleController.java
@@ -10,6 +10,7 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.system.api.domain.MemberAddress; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; @@ -35,27 +36,28 @@ */ @RestController @RequestMapping("/article") @Api(value = "用户端-资讯相关接口", tags = "用户端-资讯相关接口", description = "用户端-资讯相关接口") public class ArticleController { @Resource private IArticleService iArticleService; @PostMapping("/getArticleList") @ResponseBody @ApiOperation(value = "获取资讯") @ApiOperation(value = "用户端-获取资讯") public R<PageDTO<ArticleVO>> getArticleList( @RequestBody ArticleDTO articleDTO) { return R.ok(iArticleService.getArticleList(articleDTO)); } @PostMapping("/getMemberArticleList") @ResponseBody @ApiOperation(value = "获取用户资讯") @ApiOperation(value = "用户端-获取用户资讯") public R<PageDTO<Article>> getMemberArticleList(@RequestBody ArticleDTO articleDTO) { return R.ok(iArticleService.getMemberArticleList(articleDTO)); } @PostMapping("/saveMemberArticle") @ResponseBody @ApiOperation(value = "添加或者修改用户资讯") @ApiOperation(value = "用户端-添加或者修改用户资讯") public R<T> saveMemberArticle(@RequestBody ArticleDTO articleDTO) { iArticleService.saveMemberArticle(articleDTO); return R.ok(); @@ -63,7 +65,7 @@ @PostMapping("/delMemberArticle") @ResponseBody @ApiOperation(value = "删除用户资讯") @ApiOperation(value = "用户端-删除用户资讯") public R<T> delMemberArticle(@RequestBody ArticleDTO articleDTO) { iArticleService.delMemberArticle(articleDTO); return R.ok(); @@ -72,7 +74,7 @@ @PostMapping("/getMemberArticleInfo") @ResponseBody @ApiOperation(value = "获取资讯详情") @ApiOperation(value = "用户端-获取资讯详情") public R<ArticleVO> getMemberArticleInfo(ArticleDTO articleDTO) { return R.ok(iArticleService.getMemberArticleInfo(articleDTO)); } @@ -80,14 +82,14 @@ @PostMapping("/getArticleCommentsList") @ResponseBody @ApiOperation(value = "获取评论列表") @ApiOperation(value = "用户端-获取评论列表") public R<PageDTO<ArticleCommentsVO>> getArticleCommentsList(ArticleDTO articleDTO) { return R.ok(iArticleService.getArticleCommentsList(articleDTO)); } @PostMapping("/getreport") @ResponseBody @ApiOperation(value = "用户举报举报文章") @ApiOperation(value = "用户端-用户举报举报文章") public R<T> getReport(ArticleDTO articleDTO) { iArticleService.getReport(articleDTO); return R.ok(); ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/controller/MemberArticleCollectionController.java
@@ -10,6 +10,7 @@ import com.ruoyi.article.vo.MemberArticleCollectionVO; 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 org.apache.poi.ss.formula.functions.T; import org.springframework.web.bind.annotation.*; @@ -26,6 +27,7 @@ */ @RestController @RequestMapping("/member-article-collection") @Api(value = "用户端-资讯文章收藏相关接口", tags = "用户端-资讯文章收藏相关接口", description = "用户端-资讯文章收藏相关接口") public class MemberArticleCollectionController { @Resource @@ -33,7 +35,7 @@ @PostMapping("/saveMemberArticleCollection") @ResponseBody @ApiOperation(value = "文章收藏和取消收藏") @ApiOperation(value = "用户端-文章收藏和取消收藏") public R<T> saveMemberArticleCollection( @RequestBody MemberArticleCollectionDTO memberArticleCollectionDTO) { memberArticleCollectionService.saveMemberArticleCollection(memberArticleCollectionDTO); return R.ok(); @@ -42,7 +44,7 @@ @PostMapping("/getMemberArticleCollection") @ResponseBody @ApiOperation(value = "获取用户收藏资讯") @ApiOperation(value = "用户端-获取用户收藏资讯") public R<PageDTO<MemberArticleCollectionVO>> getMemberArticleCollection( ArticleDTO articleDTO) { return R.ok(memberArticleCollectionService.getMemberArticleCollection(articleDTO)); } ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/controller/MemberLikeController.java
@@ -4,6 +4,7 @@ import com.ruoyi.article.dto.MemberLikeDTO; import com.ruoyi.article.service.IMemberLikeService; import com.ruoyi.common.core.domain.R; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.poi.ss.formula.functions.T; import org.springframework.web.bind.annotation.*; @@ -20,13 +21,14 @@ */ @RestController @RequestMapping("/member-like") @Api(value = "用户端-资讯点赞相关接口", tags = "用户端-资讯点赞相关接口", description = "用户端-资讯点赞相关接口") public class MemberLikeController { @Resource private IMemberLikeService memberLikeService; @PostMapping("/saveMemberLike") @ResponseBody @ApiOperation(value = "文章,评论和回复 点赞和取消点赞") @ApiOperation(value = "用户端-文章,评论和回复 点赞和取消点赞") public R<T> saveMemberLike(@RequestBody MemberLikeDTO memberLikeDTO) { memberLikeService.saveMemberLike(memberLikeDTO); return R.ok(); ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/controller/SensitiveWordsController.java
@@ -4,6 +4,7 @@ import com.ruoyi.article.domain.SensitiveWords; import com.ruoyi.article.service.ISensitiveWordsService; import com.ruoyi.common.core.domain.R; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import java.util.List; import javax.annotation.Resource; @@ -22,6 +23,7 @@ */ @RestController @RequestMapping("/sensitive-words") @Api(value = "用户端-资讯敏感词相关接口", tags = "用户端-资讯敏感词相关接口", description = "用户端-资讯敏感词相关接口") public class SensitiveWordsController { @Resource @@ -29,7 +31,7 @@ @PostMapping("/getSensitiveWordsList") @ResponseBody @ApiOperation(value = "获取敏感词") @ApiOperation(value = "用户端-获取敏感词") public R<List<SensitiveWords>> getMemberArticleList() { return R.ok(SensitiveWordsService.getMemberArticleList()); } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/ForepartAuctionBidRecordController.java
@@ -2,9 +2,15 @@ import com.ruoyi.auction.controller.forepart.dto.AuctionSalesroomGoodsDTO; import com.ruoyi.auction.controller.forepart.dto.AuctionSalesroomGoodsInfoDTO; import com.ruoyi.auction.controller.forepart.vo.AuctionBidRecordVO; import com.ruoyi.auction.domain.AuctionBidRecord; import com.ruoyi.auction.service.IAuctionBidRecordService; import com.ruoyi.auction.service.IAuctionSalesroomGoodsService; import com.ruoyi.auction.service.IAuctionSalesroomService; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.api.domain.dto.BidDTO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import java.util.List; import javax.annotation.Resource; @@ -24,10 +30,17 @@ */ @RestController @RequestMapping("/forepart/auction-bid-record") @Api(value = "用户端-出价相关接口", tags = "用户端-出价相关接口", description = "用户端-出价相关接口") public class ForepartAuctionBidRecordController { @Resource private IAuctionBidRecordService iAuctionBidRecordService; @Resource private IAuctionSalesroomService iAuctionSalesroomService; @Resource private IAuctionSalesroomGoodsService iAuctionSalesroomGoodsService; /** @@ -36,10 +49,25 @@ */ @RequestMapping("/getAuctionBidRecordList") @ResponseBody @ApiOperation(value = "拍卖大屏滚动出价") @ApiOperation(value = "拍卖大屏-滚动出价") public R<List<AuctionBidRecord>> getAuctionBidRecordList(@RequestBody AuctionSalesroomGoodsDTO auctionSalesroomGoodsDTO) { return R.ok(iAuctionBidRecordService.getAuctionBidRecordList(auctionSalesroomGoodsDTO)); } @RequestMapping("/SaveBid") @ResponseBody @ApiOperation(value = "用户端-拍卖出价") public R SaveBid(@RequestBody BidDTO BidVO) { iAuctionSalesroomService.SaveBid(BidVO); return R.ok(); } @RequestMapping("/getAuctionBidRecord") @ResponseBody @ApiOperation(value = "用户端-商品详情里面的出价记录") public R<List<AuctionBidRecordVO>> getAuctionBidRecord(@RequestBody AuctionSalesroomGoodsInfoDTO auctionSalesroomGoodsInfoDTO) { return R.ok(iAuctionSalesroomGoodsService.getAuctionBidRecord(auctionSalesroomGoodsInfoDTO)); } } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/ForepartAuctionGoodsController.java
@@ -3,9 +3,14 @@ import com.ruoyi.auction.service.IAuctionGoodsService; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.common.security.annotation.InnerAuth; import com.ruoyi.system.api.domain.AuctionGoods; import com.ruoyi.system.api.domain.AuctionSalesroom; import com.ruoyi.system.api.domain.dto.AuctionGoodsListDTO; import com.ruoyi.system.api.domain.vo.AuctionGoodsListVO; import com.ruoyi.system.api.domain.vo.AuctionGoodsinfoVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -20,6 +25,7 @@ */ @RestController @RequestMapping("/forepart/auction-goods") @Api(value = "普通拍卖相关接口", tags = "普通拍卖相关接口", description = "普通拍卖相关接口") public class ForepartAuctionGoodsController { @Resource @@ -34,4 +40,18 @@ } @RequestMapping("/getAuctionGoodsList") @ResponseBody @ApiOperation(value = "用户端-普通拍卖商品") public R<PageDTO<AuctionGoodsListVO>> getAuctionGoodsList(@RequestBody AuctionGoodsListDTO auctionGoodsListDTO) { return R.ok(iAuctionGoodsService.getAuctionGoodsList(auctionGoodsListDTO)); } @RequestMapping("/getAuctionGoodsInfo") @ResponseBody @ApiOperation(value = "用户端-普通拍卖商品详情") public R<AuctionGoodsinfoVO> getAuctionGoodsInfo(@RequestBody AuctionGoodsListDTO auctionGoodsListDTO) { return R.ok(iAuctionGoodsService.getAuctionGoodsInfo(auctionGoodsListDTO)); } } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/ForepartAuctionSalesroomController.java
@@ -3,9 +3,8 @@ import com.ruoyi.auction.controller.forepart.dto.AuctionSalesroomGoodsDTO; import com.ruoyi.auction.controller.forepart.dto.ForepartAuctionBidRecordDTO; import com.ruoyi.auction.service.IAuctionSalesroomGoodsService; import com.ruoyi.common.security.annotation.InnerAuth; import com.ruoyi.system.api.domain.GoodsFlavorType; import com.ruoyi.system.api.domain.dto.BidVO; import com.ruoyi.system.api.domain.dto.MemberAuctionSalesroomBondDTO; import com.ruoyi.system.api.domain.dto.MemberAuctionSalesroomDTO; import com.ruoyi.auction.controller.forepart.vo.ForepartAuctionSalesroomVO; @@ -18,6 +17,7 @@ import com.ruoyi.system.api.domain.AppMiniLoginVO; import com.ruoyi.system.api.domain.dto.AppMiniLoginDTO; import com.ruoyi.system.api.domain.vo.PayInfoVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import javax.annotation.Resource; @@ -33,11 +33,15 @@ */ @RestController @RequestMapping("/forepart/auction-salesroom") @Api(value = "拍卖场相关接口", tags = "拍卖场相关接口", description = "拍卖场相关接口") public class ForepartAuctionSalesroomController { @Resource private IAuctionSalesroomService iAuctionSalesroomService; @Resource private IAuctionSalesroomGoodsService iAuctionSalesroomGoodsService; @InnerAuth @PostMapping("/getAuctionSalesroomOne") @@ -54,7 +58,7 @@ */ @RequestMapping("getAuctionBidRecordList") @ResponseBody @ApiOperation(value = "拍卖大屏获取拍卖信息") @ApiOperation(value = "拍卖大屏-获取拍卖信息") public R<PageDTO<AuctionSalesroom>> getAuctionBidRecordList(@RequestBody AuctionSalesroomGoodsDTO ctionSalesroomGoodsDTO) { return R.ok(iAuctionSalesroomService.getAuctionBidRecordList(ctionSalesroomGoodsDTO)); @@ -66,23 +70,22 @@ */ @RequestMapping("/getBaaner") @ResponseBody @ApiOperation(value = " 暖场视频or封面海报") @ApiOperation(value = "拍卖大屏-暖场视频or封面海报") public R<ForepartAuctionSalesroomVO> getBaaner(@RequestBody AuctionSalesroomGoodsDTO ctionSalesroomGoodsDTO) { return R.ok(iAuctionSalesroomService.getBaaner(ctionSalesroomGoodsDTO)); } @RequestMapping("/getAuctionBidRecordOne") @ResponseBody @ApiOperation(value = "扫码二维码获取拍卖场信息") @ApiOperation(value = "拍卖师端-扫码二维码获取拍卖场信息") public R<AuctionSalesroom> getAuctionBidRecordOne(@RequestBody ForepartAuctionBidRecordDTO arepartAuctionBidRecordDTO) { return R.ok(iAuctionSalesroomService.getAuctionBidRecordOne(arepartAuctionBidRecordDTO)); } @RequestMapping("/actionMiniLogin") @ResponseBody @ApiOperation(value = "拍卖师第三方登陸") @ApiOperation(value = "拍卖师端-第三方登陸") public R<AppMiniLoginVO> actionMiniLogin(@RequestBody AppMiniLoginDTO appMiniLoginDto) { return R.ok(iAuctionSalesroomService.actionMiniLogin(appMiniLoginDto)); } @@ -90,39 +93,56 @@ @RequestMapping("/getMemberAuctionSalesroomList") @ResponseBody @ApiOperation(value = "用户端拍卖场信息") @ApiOperation(value = "用户端-拍卖场信息列表") public R<PageDTO<MemberAuctionSalesroomVO>> getMemberAuctionSalesroomList(@RequestBody MemberAuctionSalesroomDTO MemberAuctionSalesroomDTO) { return R.ok(iAuctionSalesroomService.getMemberAuctionSalesroomList(MemberAuctionSalesroomDTO)); } @RequestMapping("/getMemberAuctionSalesroomInfo") @ResponseBody @ApiOperation(value = "用户端拍卖场信息详情") @ApiOperation(value = "用户端-拍卖场信息详情") public R<MemberAuctionSalesroomInfoVO> getMemberAuctionSalesroomInfo(@RequestBody MemberAuctionSalesroomDTO memberAuctionSalesroomDTO) { return R.ok(iAuctionSalesroomService.getMemberAuctionSalesroomInfo(memberAuctionSalesroomDTO)); } @RequestMapping("/getMemberAuctionSalesroomSweep") @ResponseBody @ApiOperation(value = "用户端扫一扫拍卖场信息") @ApiOperation(value = "用户端-扫一扫拍卖场信息") public R<MemberAuctionSalesroomVO> getMemberAuctionSalesroomSweep(@RequestBody MemberAuctionSalesroomDTO MemberAuctionSalesroomDTO) { return R.ok(iAuctionSalesroomService.getMemberAuctionSalesroomSweep(MemberAuctionSalesroomDTO)); } @RequestMapping("/SaveSignUpNow") @ResponseBody @ApiOperation(value = "用户端拍卖立即报名") @ApiOperation(value = "用户端-拍卖立即报名") public R<PayInfoVO> SaveSignUpNow(@RequestBody MemberAuctionSalesroomBondDTO memberAuctionSalesroomBondDTO) { return R.ok( iAuctionSalesroomService.SaveSignUpNow(memberAuctionSalesroomBondDTO)); } @RequestMapping("/SaveBid") /** * 拍卖师端拍卖场立即开始 * */ @RequestMapping("/auctionSalesroomStart") @ResponseBody @ApiOperation(value = "用户端拍卖出价") public R SaveBid(@RequestBody BidVO BidVO) { iAuctionSalesroomService.SaveBid(BidVO); @ApiOperation(value = "拍卖师端-拍卖场立即开始") public R auctionSalesroomStart(@RequestBody AuctionSalesroomGoodsDTO ationSalesroomGoodsDTO) { iAuctionSalesroomGoodsService.auctionSalesroomStart(ationSalesroomGoodsDTO); return R.ok(); } /** * 拍卖师端拍卖场立即开始 * */ @RequestMapping("/auctionSalesroomEnd") @ResponseBody @ApiOperation(value = "拍卖师端-拍卖场立即结束") public R auctionSalesroomEnd(@RequestBody AuctionSalesroomGoodsDTO ationSalesroomGoodsDTO) { iAuctionSalesroomGoodsService.auctionSalesroomEnd(ationSalesroomGoodsDTO); return R.ok(); } } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/ForepartAuctionSalesroomGoodsController.java
@@ -7,6 +7,7 @@ import com.ruoyi.auction.domain.AuctionSalesroomGoods; import com.ruoyi.auction.service.IAuctionSalesroomGoodsService; import com.ruoyi.common.core.domain.R; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import java.util.List; import javax.annotation.Resource; @@ -26,6 +27,7 @@ */ @RestController @RequestMapping("/forepart/auction-salesroom-goods") @Api(value = "拍卖场商品相关接口", tags = "拍卖场商品相关接口", description = "拍卖场商品相关接口") public class ForepartAuctionSalesroomGoodsController { @@ -38,7 +40,7 @@ */ @RequestMapping("/getAuctionSalesroomGoods") @ResponseBody @ApiOperation(value = "拍卖大屏的商品介绍") @ApiOperation(value = "拍卖大屏-商品介绍") public R<ForepartAuctionSalesroomGoodsVO> getAuctionSalesroomGoods(@RequestBody AuctionSalesroomGoodsDTO ationSalesroomGoodsDTO) { return R.ok(iAuctionSalesroomGoodsService.getAuctionSalesroomGoods(ationSalesroomGoodsDTO)); } @@ -49,35 +51,12 @@ */ @RequestMapping("/getAuctionSalesroominfo") @ResponseBody @ApiOperation(value = "拍卖师端拍卖场信息") @ApiOperation(value = "拍卖师端-拍卖场详情信息") public R<AuctionSalesroomVO> getAuctionSalesroominfo(@RequestBody AuctionSalesroomGoodsDTO ationSalesroomGoodsDTO) { return R.ok(iAuctionSalesroomGoodsService.getAuctionSalesroominfo(ationSalesroomGoodsDTO)); } /** * 拍卖师端拍卖场立即开始 * */ @RequestMapping("/auctionSalesroomStart") @ResponseBody @ApiOperation(value = "拍卖师端拍卖场立即开始") public R auctionSalesroomStart(@RequestBody AuctionSalesroomGoodsDTO ationSalesroomGoodsDTO) { iAuctionSalesroomGoodsService.auctionSalesroomStart(ationSalesroomGoodsDTO); return R.ok(); } /** * 拍卖师端拍卖场立即开始 * */ @RequestMapping("/auctionSalesroomEnd") @ResponseBody @ApiOperation(value = "拍卖师端拍卖场立即结束") public R auctionSalesroomEnd(@RequestBody AuctionSalesroomGoodsDTO ationSalesroomGoodsDTO) { iAuctionSalesroomGoodsService.auctionSalesroomEnd(ationSalesroomGoodsDTO); return R.ok(); } /** @@ -86,7 +65,7 @@ */ @RequestMapping("/isAuctionSalesroom") @ResponseBody @ApiOperation(value = "判断拍卖师端是否还有未拍卖商品") @ApiOperation(value = "拍卖师端-判断拍卖师端是否还有未拍卖商品") public R<List<AuctionSalesroomGoods>> isAuctionSalesroom(@RequestBody AuctionSalesroomGoodsDTO ationSalesroomGoodsDTO) { return R.ok(iAuctionSalesroomGoodsService.isAuctionSalesroom(ationSalesroomGoodsDTO)); } @@ -98,7 +77,7 @@ */ @RequestMapping("/auctionSalesroomGoodsStart") @ResponseBody @ApiOperation(value = "拍卖师端拍卖场下一个立即开始") @ApiOperation(value = "拍卖师端-拍卖场商品下一个立即开始") public R auctionSalesroomGoodsStart(@RequestBody AuctionSalesroomGoodsDTO auctionSalesroomGoodsDTO) { iAuctionSalesroomGoodsService.auctionSalesroomGoodsStart(auctionSalesroomGoodsDTO); return R.ok(); @@ -112,7 +91,7 @@ */ @RequestMapping("/auctionSalesroomGoodsEnd") @ResponseBody @ApiOperation(value = "拍卖师端拍卖场下一个立即结束") @ApiOperation(value = "拍卖师端-拍卖场商品下一个立即结束") public R auctionSalesroomGoodsEnd(@RequestBody AuctionSalesroomGoodsDTO auctionSalesroomGoodsDTO) { iAuctionSalesroomGoodsService.auctionSalesroomGoodsStart(auctionSalesroomGoodsDTO); return R.ok(); @@ -121,17 +100,12 @@ @RequestMapping("/getAuctionSalesroomGoodsInfo") @ResponseBody @ApiOperation(value = "用户端拍卖场商品详情") @ApiOperation(value = "用户端-拍卖场商品详情") public R<AuctionSalesroomGoodsInfoVO> getAuctionSalesroomGoodsInfo(@RequestBody AuctionSalesroomGoodsInfoDTO auctionSalesroomGoodsInfoDTO) { return R.ok(iAuctionSalesroomGoodsService.getAuctionSalesroomGoodsInfo(auctionSalesroomGoodsInfoDTO)); } @RequestMapping("/getAuctionBidRecord") @ResponseBody @ApiOperation(value = "用户端商品详情里面的出价记录") public R<List<AuctionBidRecordVO>> getAuctionBidRecord(@RequestBody AuctionSalesroomGoodsInfoDTO auctionSalesroomGoodsInfoDTO) { return R.ok(iAuctionSalesroomGoodsService.getAuctionBidRecord(auctionSalesroomGoodsInfoDTO)); } } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/ForepartAuctionVideoController.java
@@ -5,6 +5,7 @@ import com.ruoyi.auction.service.IAuctionVideoService; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.api.domain.PromotionVideo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.poi.ss.formula.functions.T; import org.springframework.web.bind.annotation.*; @@ -22,6 +23,7 @@ */ @RestController @RequestMapping("/forepart/auction-video") @Api(value = "拍卖会视频表相关接口", tags = "拍卖会视频表相关接口", description = "拍卖会视频表相关接口") public class ForepartAuctionVideoController { @@ -36,7 +38,7 @@ */ @RequestMapping("/getVoidList") @ResponseBody @ApiOperation(value = "获取拍卖师端视频列表") @ApiOperation(value = "拍卖师端-获取拍卖师端视频列表") public R<List<PromotionVideo>> getVoidList() { return R.ok(iAuctionVideoService.getVoidList()); } @@ -45,7 +47,7 @@ @RequestMapping("/addVoid") @ResponseBody @ApiOperation(value = "拍卖师端添加拍卖会视频播放") @ApiOperation(value = "拍卖师端-拍卖师端添加拍卖会视频播放") public R addVoid(@RequestBody ForepartAuctionVideo orepartAuctionVideo) { iAuctionVideoService.addVoid(orepartAuctionVideo); return R.ok(); ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/vo/AuctionSalesroomGoodsInfoVO.java
@@ -78,4 +78,10 @@ private BigDecimal minimumMarkupAmount; @ApiModelProperty(value = "规格") private String spec; @ApiModelProperty(value = "规格单位") private String specUnit; } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/controller/forepart/vo/ForepartAuctionSalesroomGoodsVO.java
@@ -57,5 +57,11 @@ @ApiModelProperty(value = "是中标 1未中标,2中标") private Integer isStatus; @ApiModelProperty(value = "规格") private String spec; @ApiModelProperty(value = "规格单位") private String specUnit; } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/mapper/AuctionGoodsMapper.java
@@ -1,7 +1,15 @@ package com.ruoyi.auction.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.system.api.domain.AuctionGoods; import com.ruoyi.system.api.domain.AuctionSalesroom; import com.ruoyi.system.api.domain.dto.AuctionGoodsListDTO; import com.ruoyi.system.api.domain.dto.AuctionGoodsListPageDTO; import com.ruoyi.system.api.domain.dto.MemberAuctionSalesroomDTO; import org.apache.ibatis.annotations.Param; import java.util.List; /** * <p> @@ -12,5 +20,6 @@ * @since 2024-05-16 */ public interface AuctionGoodsMapper extends BaseMapper<AuctionGoods> { List<AuctionGoods> getAuctionGoodsPgeList(Page page, @Param("param") AuctionGoodsListPageDTO auctionGoodsListPageDTO); } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/IAuctionGoodsService.java
@@ -6,6 +6,10 @@ import com.ruoyi.auction.controller.management.vo.AuctionGoodsVO; import com.ruoyi.system.api.domain.AuctionGoods; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.system.api.domain.dto.AuctionGoodsListDTO; import com.ruoyi.system.api.domain.vo.AuctionGoodsListVO; import com.ruoyi.system.api.domain.vo.AuctionGoodsinfoVO; import org.springframework.web.bind.annotation.RequestBody; /** * <p> @@ -40,4 +44,8 @@ AuctionGoodsVO getAuctionGoodsById(Long id); void stopAuctionGoods(Long id); PageDTO<AuctionGoodsListVO> getAuctionGoodsList(AuctionGoodsListDTO auctionGoodsListDTO); AuctionGoodsinfoVO getAuctionGoodsInfo(@RequestBody AuctionGoodsListDTO auctionGoodsListDTO); } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/IAuctionSalesroomService.java
@@ -13,7 +13,7 @@ import com.ruoyi.system.api.domain.AppMiniLoginVO; import com.ruoyi.system.api.domain.AuctionSalesroom; import com.ruoyi.system.api.domain.dto.AppMiniLoginDTO; import com.ruoyi.system.api.domain.dto.BidVO; import com.ruoyi.system.api.domain.dto.BidDTO; import com.ruoyi.system.api.domain.dto.MemberAuctionSalesroomBondDTO; import com.ruoyi.system.api.domain.dto.MemberAuctionSalesroomDTO; import com.ruoyi.system.api.domain.vo.PayInfoVO; @@ -70,7 +70,7 @@ PayInfoVO SaveSignUpNow(MemberAuctionSalesroomBondDTO memberAuctionSalesroomBondDTO); void SaveBid(@RequestBody BidVO BidVO); void SaveBid(@RequestBody BidDTO BidVO); void saveAuctionSalesroom(MgtAuctionSalesroomDTO dto); ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionGoodsServiceImpl.java
@@ -1,12 +1,18 @@ package com.ruoyi.auction.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 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.controller.forepart.vo.MemberAuctionSalesroomVO; import com.ruoyi.auction.controller.management.dto.AuctionGoodsDTO; import com.ruoyi.auction.controller.management.dto.AuctionGoodsQuery; import com.ruoyi.auction.controller.management.vo.AuctionBidRecordVO; import com.ruoyi.auction.controller.management.vo.AuctionGoodsVO; import com.ruoyi.auction.domain.AuctionBidRecord; import com.ruoyi.auction.domain.MemberAuctionCollection; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.api.domain.*; import com.ruoyi.auction.mapper.AuctionGoodsMapper; import com.ruoyi.auction.service.IAuctionBidRecordService; import com.ruoyi.auction.service.IAuctionGoodsService; @@ -21,12 +27,12 @@ import com.ruoyi.common.core.utils.page.BeanUtils; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.system.api.domain.AuctionGoods; import com.ruoyi.system.api.domain.GoodsSku; import com.ruoyi.system.api.domain.Member; import com.ruoyi.system.api.domain.MemberAddress; import com.ruoyi.system.api.domain.OrderAuctionBond; import com.ruoyi.system.api.domain.dto.AuctionGoodsListDTO; import com.ruoyi.system.api.domain.dto.AuctionGoodsListPageDTO; import com.ruoyi.system.api.domain.dto.OrderDTO; import com.ruoyi.system.api.domain.dto.RefundDTO; import com.ruoyi.system.api.domain.vo.AuctionGoodsListVO; import com.ruoyi.system.api.domain.vo.AuctionGoodsinfoVO; import com.ruoyi.system.api.feignClient.GoodsSkuClient; import com.ruoyi.system.api.feignClient.MemberClient; import com.ruoyi.system.api.feignClient.OrderClient; @@ -42,6 +48,8 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; /** * <p> @@ -60,6 +68,16 @@ private final MemberClient memberClient; private final OrderClient orderClient; private final IAuctionBidRecordService auctionBidRecordService; @Resource private MemberAuctionCollectionServiceImpl memberAuctionCollectionServiceImpl; @Resource private IAuctionGoodsService auctionGoodsService; @Resource private AuctionGoodsMapper auctionGoodsMapper; /** * 获取拍卖商品列表的分页数据 * @@ -287,4 +305,111 @@ } } } @Override public PageDTO<AuctionGoodsListVO> getAuctionGoodsList(AuctionGoodsListDTO auctionGoodsListDTO) { Set<Long> goodsSkuIdList = null; if (StringUtils.isNotEmpty(auctionGoodsListDTO.getGoodsSkuName())) { List<GoodsSku> goodsSku = goodsSkuClient.getGoodsByName(auctionGoodsListDTO.getGoodsSkuName(), SecurityConstants.INNER) .getData(); goodsSkuIdList = goodsSku.stream().map(GoodsSku::getId) .collect(Collectors.toSet()); } AuctionGoodsListPageDTO auctionGoodsListPageDTO=new AuctionGoodsListPageDTO(); auctionGoodsListPageDTO.setGoodsSkuIdList(goodsSkuIdList); Page<AuctionGoodsListVO> page = new Page<>(); page.setSize(auctionGoodsListDTO.getPageSize()); page.setCurrent(auctionGoodsListDTO.getPageCurr()); List<AuctionGoods> auctionGoodsPgeList = auctionGoodsMapper.getAuctionGoodsPgeList(page, auctionGoodsListPageDTO); List<AuctionGoodsListVO> auctionGoodsVOS=new ArrayList<>(); for (AuctionGoods auctionGoods:auctionGoodsPgeList){ AuctionGoodsListVO auctionGoodsVO=new AuctionGoodsListVO(); auctionGoodsVO.setAuctionStock(auctionGoods.getAuctionStock()); auctionGoodsVO.setGoodsSkuId(auctionGoods.getId()); auctionGoodsVO.setEndTime(auctionGoods.getEndTime()); auctionGoodsVO.setStartTime(auctionGoods.getStartTime()); auctionGoodsVO.setStartingPrice(auctionGoods.getStartingPrice()); auctionGoodsVO.setStartStatus(auctionGoods.getStartStatus()); GoodsSku goodsSkuOne = goodsSkuClient.getGoodsSkuOne(auctionGoods.getGoodsSkuId(), SecurityConstants.INNER).getData(); auctionGoodsVO.setUnit(goodsSkuOne.getUnit()); auctionGoodsVO.setSpec(goodsSkuOne.getSpec()); auctionGoodsVO.setSpecUnit(goodsSkuOne.getSpecUnit()); auctionGoodsVO.setGoodsSkuName(goodsSkuOne.getSkuName()); auctionGoodsVO.setCoverPic(goodsSkuOne.getCoverPic()); auctionGoodsVOS.add(auctionGoodsVO); } page.setRecords(auctionGoodsVOS); return PageDTO.of(page); } @Override public AuctionGoodsinfoVO getAuctionGoodsInfo(AuctionGoodsListDTO auctionGoodsListDTO) { AuctionGoods byId = auctionGoodsService.getById(auctionGoodsListDTO.getGoodsSkuId()); GoodsSku goodsSkuOne = goodsSkuClient.getGoodsSkuOne(byId.getGoodsSkuId(), SecurityConstants.INNER).getData(); AuctionGoodsinfoVO auctionGoodsinfoVO=new AuctionGoodsinfoVO(); auctionGoodsinfoVO.setGoodsSkuId(byId.getGoodsSkuId()); auctionGoodsinfoVO.setGoodsSkuName(goodsSkuOne.getSkuName()); auctionGoodsinfoVO.setStartingPrice(byId.getStartingPrice()); auctionGoodsinfoVO.setSalesroomStock(byId.getAuctionStock()); auctionGoodsinfoVO.setStartStatus(byId.getStartStatus()); auctionGoodsinfoVO.setStartTime(byId.getStartTime()); auctionGoodsinfoVO.setEndTime(byId.getEndTime()); auctionGoodsinfoVO.setUnit(goodsSkuOne.getUnit()); auctionGoodsinfoVO.setDescription(goodsSkuOne.getDescription()); auctionGoodsinfoVO.setYears(goodsSkuOne.getYears()); GoodsBrand data = goodsSkuClient.getBrandOne(goodsSkuOne.getBrandId(), SecurityConstants.INNER).getData(); GoodsCategory data1 = goodsSkuClient.getCategoryOne(goodsSkuOne.getCategoryId(), SecurityConstants.INNER).getData(); GoodsSeries data2 = goodsSkuClient.getSeriesOne(goodsSkuOne.getSeriesId(), SecurityConstants.INNER).getData(); GoodsFlavorType data3 = goodsSkuClient.getFlavorTypeOne(goodsSkuOne.getFlavorTypeId(), SecurityConstants.INNER).getData(); auctionGoodsinfoVO.setBrand(data.getBrandName()); auctionGoodsinfoVO.setCategory(data1.getCategoryName()); auctionGoodsinfoVO.setSeries(data2.getSeriesName()); auctionGoodsinfoVO.setFlavorType(data3.getFlavorTypeName()); auctionGoodsinfoVO.setCoverPic(goodsSkuOne.getCoverPic()); auctionGoodsinfoVO.setAlbum(goodsSkuOne.getAlbum()); auctionGoodsinfoVO.setAuthentication(byId.getAuthentication()); auctionGoodsinfoVO.setMinimumMarkupAmount(byId.getMinimumMarkupAmount()); auctionGoodsinfoVO.setSpec(goodsSkuOne.getSpec()); auctionGoodsinfoVO.setSpecUnit(goodsSkuOne.getSpecUnit()); auctionGoodsinfoVO.setShareTitle(goodsSkuOne.getShareTitle()); auctionGoodsinfoVO.setSpecUnit(goodsSkuOne.getSpecUnit()); LambdaQueryWrapper<AuctionBidRecord> wrapper1= Wrappers.lambdaQuery(); wrapper1.eq(AuctionBidRecord::getMemberId,auctionGoodsListDTO.getMemberId()); wrapper1.eq(AuctionBidRecord::getAuctionType,1); wrapper1.eq(AuctionBidRecord::getTargetId,byId.getId()); wrapper1.eq(AuctionBidRecord::getDelFlag,0); AuctionBidRecord list1 = auctionBidRecordService.getOne(wrapper1); if (list1!=null){ auctionGoodsinfoVO.setIsBond(2); auctionGoodsinfoVO.setPresentBid(list1.getLastBidAmount()); if (list1.getStatus().getCode()==2){ auctionGoodsinfoVO.setIsStatus(2); }else{ auctionGoodsinfoVO.setIsStatus(1); } }else{ auctionGoodsinfoVO.setIsBond(1); auctionGoodsinfoVO.setIsStatus(1); } LambdaQueryWrapper<MemberAuctionCollection> wrapper2= Wrappers.lambdaQuery(); wrapper2.eq(MemberAuctionCollection::getMemberId,auctionGoodsListDTO.getMemberId()); wrapper2.eq(MemberAuctionCollection::getTargetId,byId.getId()); wrapper2.eq(MemberAuctionCollection::getDelFlag,0); MemberAuctionCollection one = memberAuctionCollectionServiceImpl.getOne(wrapper2); if (one!=null){ auctionGoodsinfoVO.setIsCollection(2); }else { auctionGoodsinfoVO.setIsCollection(1); } List<OrderAuctionBond> datas = orderClient.getAuctionGoodsOrderAuctionBondList(auctionGoodsListDTO, SecurityConstants.INNER).getData(); if (datas.size()>0){ auctionGoodsinfoVO.setIsApply(2); }else{ auctionGoodsinfoVO.setIsApply(1); } return auctionGoodsinfoVO; } } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomGoodsServiceImpl.java
@@ -121,6 +121,8 @@ forepartAuctionSalesroomGoodsVO.setCoverPic(goodsSku.getCoverPic()); forepartAuctionSalesroomGoodsVO.setDescription(goodsSku.getDescription()); forepartAuctionSalesroomGoodsVO.setUnit(goodsSku.getUnit()); forepartAuctionSalesroomGoodsVO.setSpec(goodsSku.getSpec()); forepartAuctionSalesroomGoodsVO.setSpecUnit(goodsSku.getSpecUnit()); if (auctionSalesroomGoods.getStatus().getCode()==0 || auctionSalesroomGoods.getStatus().getCode()==2){ LambdaQueryWrapper<AuctionSalesroomGoods> wrapper1=Wrappers.lambdaQuery(); wrapper1.eq(AuctionSalesroomGoods::getDelFlag,0); @@ -239,7 +241,6 @@ */ @Override public void auctionSalesroomStart(AuctionSalesroomGoodsDTO ationSalesroomGoodsDTO) { ForepartAuctionSalesroomGoodsVO forepartAuctionSalesroomGoodsVO =new ForepartAuctionSalesroomGoodsVO(); AuctionSalesroom auctionSalesroom=iAuctionSalesroomService.getById(ationSalesroomGoodsDTO.getAuctionSalesroomId()); auctionSalesroom.setStatus(AuctionStartStatusEnum.IN_AUCTION); auctionSalesroom.setStartTime(LocalDateTime.now()); @@ -264,7 +265,6 @@ */ @Override public void auctionSalesroomEnd(AuctionSalesroomGoodsDTO ationSalesroomGoodsDTO) { ForepartAuctionSalesroomGoodsVO forepartAuctionSalesroomGoodsVO =new ForepartAuctionSalesroomGoodsVO(); AuctionSalesroom auctionSalesroom=iAuctionSalesroomService.getById(ationSalesroomGoodsDTO.getAuctionSalesroomId()); auctionSalesroom.setStatus(AuctionStartStatusEnum.ENDED); auctionSalesroom.setEndTime(LocalDateTime.now()); @@ -408,10 +408,13 @@ AuctionSalesroomGoodsInfoVO.setFlavorType(data3.getFlavorTypeName()); AuctionSalesroomGoodsInfoVO.setCoverPic(goodsSku.getCoverPic()); AuctionSalesroomGoodsInfoVO.setAlbum(goodsSku.getAlbum()); AuctionSalesroomGoodsInfoVO.setSpec(goodsSku.getSpec()); AuctionSalesroomGoodsInfoVO.setSpecUnit(goodsSku.getSpecUnit()); AuctionSalesroomGoodsInfoVO.setMinimumMarkupAmount(byId1.getMinimumMarkupAmount()); LambdaQueryWrapper<AuctionBidRecord> wrapper1=Wrappers.lambdaQuery(); wrapper1.eq(AuctionBidRecord::getMemberId,auctionSalesroomGoodsInfoDTO.getMemberId()); wrapper1.eq(AuctionBidRecord::getAuctionSalesroomId,byId.getId()); wrapper1.eq(AuctionBidRecord::getAuctionType,2); wrapper1.eq(AuctionBidRecord::getTargetId,byId1.getId()); wrapper1.eq(AuctionBidRecord::getDelFlag,0); AuctionBidRecord list1 = auctionBidRecordService.getOne(wrapper1); @@ -427,6 +430,7 @@ AuctionSalesroomGoodsInfoVO.setIsBond(1); AuctionSalesroomGoodsInfoVO.setIsStatus(1); } return AuctionSalesroomGoodsInfoVO; } ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/AuctionSalesroomServiceImpl.java
@@ -56,7 +56,7 @@ import com.ruoyi.system.api.domain.OrderAuctionBond; import com.ruoyi.system.api.domain.SysUser; import com.ruoyi.system.api.domain.dto.AppMiniLoginDTO; import com.ruoyi.system.api.domain.dto.BidVO; import com.ruoyi.system.api.domain.dto.BidDTO; import com.ruoyi.system.api.domain.dto.MemberAuctionSalesroomBondDTO; import com.ruoyi.system.api.domain.dto.MemberAuctionSalesroomDTO; import com.ruoyi.system.api.domain.vo.PayInfoVO; @@ -419,7 +419,7 @@ } @Override public void SaveBid(BidVO bidVO) { public void SaveBid(BidDTO bidVO) { Member membeOne = memberClient.getMembeOne(bidVO.getMemberId(), SecurityConstants.INNER).getData(); if (bidVO.getAuctionType()==2){ AuctionSalesroomGoods byId = auctionSalesroomGoodsService.getById(bidVO.getTargetId()); ruoyi-modules/ruoyi-auction/src/main/java/com/ruoyi/auction/service/impl/MemberAuctionCollectionServiceImpl.java
@@ -6,6 +6,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import javax.annotation.Resource; /** * <p> * 用户收藏的普通拍卖商品 服务实现类 ruoyi-modules/ruoyi-auction/src/main/resources/mapper/auction/AuctionGoodsMapper.xml
@@ -1,5 +1,20 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ruoyi.auction.mapper.AuctionGoodsMapper"> <select id="getAuctionGoodsPgeList" resultType="com.ruoyi.system.api.domain.AuctionGoods"> SELECT * FROM t_auction_goods ta left join WHERE ta.del_flag = 0 and ta.listing_status=0 <if test="param.goodsSkuIdList != null and param.goodsSkuIdList.size()>0"> OR ta.goods_sku_id IN <foreach collection="param.goodsSkuIdList" item="item" open="(" separator="," close=")"> #{item} </foreach> </if> ORDER BY CASE WHEN status = 0 THEN 2 WHEN status = 1 THEN 1 WHEN status = 2 THEN 3 END,status </select> </mapper> ruoyi-modules/ruoyi-auction/src/main/resources/mapper/auction/AuctionSalesroomMapper.xml
@@ -6,7 +6,7 @@ SELECT * FROM t_auction_salesroom ta WHERE ta.del_flag = 0 <if test="param.salesroomName!=null and param.salesroomName != ''"> AND ta.activity_name LIKE CONCAT('%',#{param.salesroomName},'%') AND ta.salesroomName LIKE CONCAT('%',#{param.salesroomName},'%') </if> ORDER BY CASE ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/MemberAddressController.java
@@ -11,6 +11,7 @@ import com.ruoyi.member.service.IMemberAddressService; import com.ruoyi.member.service.IRegionService; import com.ruoyi.system.api.domain.MemberAddress; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiOperation; import org.apache.poi.ss.formula.functions.T; @@ -28,6 +29,7 @@ */ @RestController @RequestMapping("/member-address") @Api(value = "用户端-用户地址相关接口", tags = "用户端-用户地址相关接口", description = "用户端-用户地址相关接口") public class MemberAddressController { /** * 获取当前商品信息 @@ -63,21 +65,21 @@ @PostMapping("/getRegione") @ResponseBody @ApiOperation(value = "获取三级联动的地址") @ApiOperation(value = "用户端-获取三级联动的地址") public R<List<RegionVo>> getRegione() { return R.ok(IRegionService.listRegionVo()); } @PostMapping("/getMemberAddressList") @ResponseBody @ApiOperation(value = "获取用户地址") @ApiOperation(value = "用户端-获取用户地址") public R<PageDTO<MemberAddress>> getMemberAddressList(@RequestBody MemberAddressDTO memberAddressDTO) { return R.ok(iMemberAddressService.getMemberAddressList(memberAddressDTO)); } @PostMapping("/addMemberAddress") @ResponseBody @ApiOperation(value = "用户添加或者修改地址") @ApiOperation(value = "用户端-用户添加或者修改地址") public R addMemberAddress(@RequestBody MemberAddressDTO memberAddressDTO) { iMemberAddressService.addMemberAddress(memberAddressDTO); return R.ok(); @@ -85,7 +87,7 @@ @PostMapping("/delMemberAddress") @ResponseBody @ApiOperation(value = "用户删除地址") @ApiOperation(value = "用户端-用户删除地址") public R delMemberAddress(@RequestBody MemberAddressDTO memberAddressDTO) { iMemberAddressService.delMemberAddress(memberAddressDTO); return R.ok(); ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/MemberController.java
@@ -9,6 +9,7 @@ import com.ruoyi.system.api.domain.Member; import com.ruoyi.system.api.domain.dto.AppMiniLoginDTO; import com.ruoyi.system.api.domain.dto.AppMiniRegisterDTO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @@ -28,6 +29,7 @@ */ @RestController @RequestMapping("/member") @Api(value = "用户端-用户信息相关接口", tags = "用户端-用户信息相关接口", description = "用户端-用户信息相关接口") public class MemberController { @Resource private IMemberService iMemberService; @@ -43,13 +45,13 @@ @RequestMapping("/miniLogin") @ResponseBody @ApiOperation(value = "第三方登陸") @ApiOperation(value = "用户端-第三方登陸") public R<AppMiniLoginVO> loginThird(@RequestBody AppMiniLoginDTO appMiniLoginDto) { return R.ok(iMemberService.loginThird(appMiniLoginDto)); } @PostMapping(value = "/miniRegister") @ApiOperation(value = "小程序注册") @ApiOperation(value = "用户端-小程序注册") public R<AppMiniLoginVO> miniRegister(@RequestBody AppMiniRegisterDTO appMiniRegisterDTO) { AppMiniLoginVO appUserRegisterVo = iMemberService.miniRegister(appMiniRegisterDTO); if(appUserRegisterVo ==null){ @@ -60,14 +62,14 @@ @RequestMapping("/getMembeid") @ResponseBody @ApiOperation(value = "获取用户信息") @ApiOperation(value = "用户端-获取用户信息") public R<Member> getMembeid(@RequestBody MemberDTO memberDTO) { return R.ok(iMemberService.getMembeid(memberDTO)); } @RequestMapping("/saveUserImg") @ApiOperation(value = "修改头像") @ApiOperation(value = "用户端-修改头像") public R<Member> saveNotice(HttpServletRequest request) { try { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; @@ -84,7 +86,7 @@ @RequestMapping("/updateMembeid") @ResponseBody @ApiOperation(value = "修改用户信息") @ApiOperation(value = "用户端-修改用户信息") public R updateMembeid(@RequestBody MemberDTO memberDTO) { iMemberService.updateMembeid(memberDTO); return R.ok(); @@ -92,7 +94,7 @@ @RequestMapping("/authentificationMembe") @ResponseBody @ApiOperation(value = "用户认证") @ApiOperation(value = "用户端-用户认证") public R authentificationMembe(@RequestBody MemberDTO memberDTO) { iMemberService.authentificationMembe(memberDTO); return R.ok(); ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/MemberPointsController.java
@@ -6,6 +6,7 @@ import com.ruoyi.member.domain.MemberPoints; import com.ruoyi.member.dto.MemberDTO; import com.ruoyi.member.service.IMemberPointsService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import javax.annotation.Resource; @@ -24,12 +25,13 @@ */ @RestController @RequestMapping("/member-points") @Api(value = "用户端-用户积分", tags = "用户端-用户积分", description = "用户端-用户积分") public class MemberPointsController { @Resource private IMemberPointsService iMemberPointsService; @RequestMapping("/getMemberPoints") @ResponseBody @ApiOperation(value = "获取用户积分") @ApiOperation(value = "用户端-获取用户积分") public R<PageDTO<MemberPoints>> getMemberPoints(@RequestBody MemberDTO memberDTO) { return R.ok(iMemberPointsService.getMemberPoints(memberDTO)); } ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/MemberInvoiceController.java
@@ -26,23 +26,9 @@ @RestController @RequestMapping("/member-invoice") public class MemberInvoiceController { @Resource private IMemberInvoiceService iMemberInvoiceService; @PostMapping("/saveMemberInvoice") @ResponseBody @ApiOperation(value = "用户添加发票") public R<T> saveMemberInvoice(@RequestBody MemberInvoiceDTO memberInvoiceDTO) { iMemberInvoiceService.saveMemberInvoice(memberInvoiceDTO); return R.ok(); } @PostMapping("/getMemberInvoiceList") @ResponseBody @ApiOperation(value = "获取用户开票历史") public R<PageDTO<MemberInvoice>> getMemberInvoiceList(@RequestBody MemberInvoiceDTO memberInvoiceDTO) { return R.ok(iMemberInvoiceService.getMemberInvoiceList(memberInvoiceDTO)); } ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/MemberInvoiceOrderController.java
@@ -26,12 +26,5 @@ @RequestMapping("/member-invoice-order") public class MemberInvoiceOrderController { @Resource private IMemberInvoiceOrderService iMemberInvoiceOrderService; @PostMapping("/getMemberInvoiceInfo") @ResponseBody @ApiOperation(value = "获取用户开票历史详情") public R<PageDTO<MemberInvoiceOrder>> getMemberInvoiceInfo(@RequestBody MemberInvoiceDTO memberInvoiceDTO) { return R.ok(iMemberInvoiceOrderService.getMemberInvoiceInfo(memberInvoiceDTO)); } } ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/MemberInvoiceRiseController.java
@@ -3,11 +3,18 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.utils.page.PageDTO; import com.ruoyi.order.domain.pojo.MemberInvoice; import com.ruoyi.order.domain.pojo.MemberInvoiceOrder; import com.ruoyi.order.domain.pojo.MemberInvoiceRise; import com.ruoyi.order.dto.MemberInvoiceDTO; import com.ruoyi.order.domain.MemberInvoiceRise; import com.ruoyi.order.dto.MemberInvoiceRiseDTO; import com.ruoyi.order.service.IMemberInvoiceOrderService; import com.ruoyi.order.service.IMemberInvoiceRiseService; import com.ruoyi.order.service.IMemberInvoiceService; import com.ruoyi.order.service.IOrderService; import com.ruoyi.system.api.domain.Order; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import javax.annotation.Resource; import org.apache.poi.ss.formula.functions.T; @@ -27,63 +34,93 @@ */ @RestController @RequestMapping("/member-invoice-rise") @Api(value = "用户端-用户发票相关接口", tags = "用户端-用户发票相关接口", description = "用户端-用户发票相关接口") public class MemberInvoiceRiseController { @Resource private IMemberInvoiceRiseService iMemberInvoiceRiseService; @Resource private IMemberInvoiceOrderService iMemberInvoiceOrderService; @Resource private IMemberInvoiceService iMemberInvoiceService; @Resource private IOrderService iOrderService; @PostMapping("/getMemberInvoiceRiseList") @ResponseBody @ApiOperation(value = "获取用户发票抬头") @ApiOperation(value = "用户端-获取用户发票抬头") public R<PageDTO<MemberInvoiceRise>> getMemberInvoiceRiseList(@RequestBody MemberInvoiceRiseDTO memberInvoiceRiseDTO) { return R.ok(iMemberInvoiceRiseService.getMemberInvoiceRiseList(memberInvoiceRiseDTO)); } @PostMapping("/saveMemberInvoiceRise") @ResponseBody @ApiOperation(value = "添加编辑用户发票抬头") public R<T> saveMemberInvoiceRise(@RequestBody MemberInvoiceRiseDTO memberInvoiceRiseDTO) { @ApiOperation(value = "用户端-添加编辑用户发票抬头") public R saveMemberInvoiceRise(@RequestBody MemberInvoiceRiseDTO memberInvoiceRiseDTO) { iMemberInvoiceRiseService.saveMemberInvoiceRise(memberInvoiceRiseDTO); return R.ok(); } @PostMapping("/saveIsDefault") @ResponseBody @ApiOperation(value = "设置默认") public R<T> saveIsDefault(@RequestBody MemberInvoiceRiseDTO memberInvoiceRiseDTO) { @ApiOperation(value = "用户端-设置默认") public R saveIsDefault(@RequestBody MemberInvoiceRiseDTO memberInvoiceRiseDTO) { iMemberInvoiceRiseService.saveIsDefault(memberInvoiceRiseDTO); return R.ok(); } @PostMapping("/delMemberInvoiceRise") @ResponseBody @ApiOperation(value = "删除用户发票抬头") public R<T> delMemberInvoiceRise(@RequestBody MemberInvoiceRiseDTO memberInvoiceRiseDTO) { @ApiOperation(value = "用户端-删除用户发票抬头") public R delMemberInvoiceRise(@RequestBody MemberInvoiceRiseDTO memberInvoiceRiseDTO) { iMemberInvoiceRiseService.delMemberInvoiceRise(memberInvoiceRiseDTO); return R.ok(); } @PostMapping("/getMemberInvoiceRiseOne") @ResponseBody @ApiOperation(value = "获取用户发票抬头单个") @ApiOperation(value = "用户端-获取用户发票抬头单个") public R<MemberInvoiceRise> getMemberInvoiceRiseOne(MemberInvoiceRiseDTO memberInvoiceRiseDTO) { return R.ok(iMemberInvoiceRiseService.getMemberInvoiceRiseOne(memberInvoiceRiseDTO)); } @PostMapping("/getIsDefault") @ResponseBody @ApiOperation(value = "获取用户发票抬头默认") @ApiOperation(value = "用户端-获取用户发票抬头默认") public R<MemberInvoiceRise> getIsDefault(MemberInvoiceRiseDTO memberInvoiceRiseDTO) { return R.ok(iMemberInvoiceRiseService.getIsDefault(memberInvoiceRiseDTO)); } @PostMapping("/getOrderList") @ResponseBody @ApiOperation(value = "获取用户已开票和未开票列表") @ApiOperation(value = "用户端-获取用户已开票和未开票列表") public R<PageDTO<Order>> getOrderList(MemberInvoiceRiseDTO memberInvoiceRiseDTO) { return R.ok(iMemberInvoiceRiseService.getOrderList(memberInvoiceRiseDTO)); } @PostMapping("/getMemberInvoiceInfo") @ResponseBody @ApiOperation(value = "用户端-获取用户开票历史详情") public R<PageDTO<MemberInvoiceOrder>> getMemberInvoiceInfo(@RequestBody MemberInvoiceDTO memberInvoiceDTO) { return R.ok(iMemberInvoiceOrderService.getMemberInvoiceInfo(memberInvoiceDTO)); } @PostMapping("/saveMemberInvoice") @ResponseBody @ApiOperation(value = "用户端-用户添加发票") public R saveMemberInvoice(@RequestBody MemberInvoiceDTO memberInvoiceDTO) { iMemberInvoiceService.saveMemberInvoice(memberInvoiceDTO); return R.ok(); } @PostMapping("/getMemberInvoiceList") @ResponseBody @ApiOperation(value = "用户端-获取用户开票历史") public R<PageDTO<MemberInvoice>> getMemberInvoiceList(@RequestBody MemberInvoiceDTO memberInvoiceDTO) { return R.ok(iMemberInvoiceService.getMemberInvoiceList(memberInvoiceDTO)); } } ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/OrderAuctionBondController.java
@@ -8,10 +8,7 @@ import com.ruoyi.common.security.annotation.InnerAuth; import com.ruoyi.order.service.IOrderAuctionBondService; import com.ruoyi.system.api.domain.OrderAuctionBond; import com.ruoyi.system.api.domain.dto.BondVO; import com.ruoyi.system.api.domain.dto.MemberAuctionSalesroomBondDTO; import com.ruoyi.system.api.domain.dto.MemberAuctionSalesroomDTO; import com.ruoyi.system.api.domain.dto.OrderAuctionBondDTO; import com.ruoyi.system.api.domain.dto.*; import com.ruoyi.system.api.domain.vo.PayInfoVO; import java.util.List; import javax.annotation.Resource; @@ -65,6 +62,20 @@ } @InnerAuth @PostMapping("/getAuctionGoodsOrderAuctionBondList") @ResponseBody public R<List<OrderAuctionBond>> getAuctionGoodsOrderAuctionBondList(@RequestBody AuctionGoodsListDTO auctionGoodsListDTO) { LambdaQueryWrapper<OrderAuctionBond> wrapper= Wrappers.lambdaQuery(); wrapper.eq(OrderAuctionBond::getMemberId,auctionGoodsListDTO.getMemberId()); wrapper.eq(OrderAuctionBond::getAuctionGoodsId,auctionGoodsListDTO.getGoodsSkuId()); wrapper.eq(OrderAuctionBond::getBoundStatus,1); wrapper.eq(OrderAuctionBond::getDelFlag,0); List<OrderAuctionBond> list = iOrderAuctionBondService.list(wrapper); return R.ok(list); } @InnerAuth @PostMapping("/SaveOrderAuctionBond") @ResponseBody public R<PayInfoVO> SaveOrderAuctionBond(@RequestBody MemberAuctionSalesroomBondDTO memberAuctionSalesroomBondDTO) { @@ -75,7 +86,7 @@ @InnerAuth @PostMapping("/UpdateBond") @ResponseBody public R UpdateBond(@RequestBody BondVO ondVO) { public R UpdateBond(@RequestBody BondDTO ondVO) { LambdaQueryWrapper<OrderAuctionBond> wrapper= Wrappers.lambdaQuery(); wrapper.eq(OrderAuctionBond::getOrderNo,ondVO.getOrderNO()); wrapper.eq(OrderAuctionBond::getDelFlag,0); ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/controller/PaylogController.java
@@ -14,6 +14,7 @@ import com.ruoyi.order.util.tencent.protocol.AppPayReqData; import com.ruoyi.order.util.tencent.protocol.UnifiedorderReqData; import com.ruoyi.system.api.domain.dto.PayInfoDTO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import java.util.Map; import javax.annotation.Resource; @@ -35,6 +36,7 @@ */ @RestController @RequestMapping("/paylog") @Api(value = "用户端-获取支付信息", tags = "用户端-获取支付信息", description = "用户端-获取支付信息") public class PaylogController { /** * 获取支付信息 @@ -60,7 +62,7 @@ Logger log = LoggerFactory.getLogger(getClass()); @ResponseBody @RequestMapping("/getPayInfo") @ApiOperation(value = "获取支付信息") @ApiOperation(value = "用户端-获取支付信息") public R<Map<String, Object>> getPayInfo(PayInfoDTO payInfoDTO, HttpServletRequest request) { try { ruoyi-modules/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/PaylogServiceImpl.java
@@ -25,6 +25,7 @@ import com.ruoyi.order.util.tencent.protocol.AppPayReqData; import com.ruoyi.order.util.tencent.protocol.UnifiedorderReqData; import com.ruoyi.system.api.domain.dto.BondVO; import com.ruoyi.system.api.domain.dto.BondDTO; import com.ruoyi.system.api.domain.dto.RefundDTO; import com.ruoyi.system.api.feignClient.OrderClient; import java.io.IOException; @@ -45,6 +46,8 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.ruoyi.system.api.feignClient.OrderClient; import org.springframework.stereotype.Service; /** @@ -136,7 +139,7 @@ if(SinataUtil.isEmpty(one)) { iPaylogService.save(paylog1); if (paylog1.getOutTradeNo().contains("BO")) { BondVO bondVO=new BondVO(); BondDTO bondVO=new BondDTO(); bondVO.setOrderNO(paylog1.getOutTradeNo()); orderClient.UpdateBond(bondVO, SecurityConstants.INNER); @@ -231,7 +234,7 @@ paylog.setAddTime(LocalDateTime.now()); iPaylogService.save(paylog); if (paylog.getOutTradeNo().contains("BO")) { BondVO bondVO=new BondVO(); BondDTO bondVO=new BondDTO(); bondVO.setOrderNO(paylog.getOutTradeNo()); orderClient.UpdateBond(bondVO, SecurityConstants.INNER); ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/CouponMemberController.java
@@ -6,6 +6,7 @@ import com.ruoyi.promotion.controller.dto.CouponMemberDTO; import com.ruoyi.promotion.domain.CouponMember; import com.ruoyi.promotion.service.ICouponMemberService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import javax.annotation.Resource; import org.springframework.web.bind.annotation.PostMapping; @@ -24,6 +25,7 @@ */ @RestController @RequestMapping("/coupon-member") @Api(value = "用户端-获取用户优惠卷", tags = "用户端-获取用户优惠卷", description = "用户端-获取用户优惠卷") public class CouponMemberController { @Resource @@ -31,7 +33,7 @@ @PostMapping("/getCouponMemberList") @ResponseBody @ApiOperation(value = "获取用户优惠卷") @ApiOperation(value = "用户端-获取用户优惠卷") public R<PageDTO<CouponMember>> getCouponMemberList(@RequestBody CouponMemberDTO couponMemberDTO) { return R.ok(iCouponMemberService.getCouponMemberList(couponMemberDTO)); } ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/PromotionBannerController.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 io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import java.util.List; import javax.annotation.Resource; @@ -22,12 +23,13 @@ */ @RestController @RequestMapping("/promotion-banner") @Api(value = "用户端-商场或者资讯的轮播图", tags = "用户端-商场或者资讯的轮播图", description = "用户端-商场或者资讯的轮播图") public class PromotionBannerController { @Resource private IPromotionBannerService iPromotionBannerService; @RequestMapping("/getBaanerList") @ResponseBody @ApiOperation(value = "商场或者资讯的轮播图") @ApiOperation(value = "用户端-商场或者资讯的轮播图") public R<List<PromotionBanner>> getBaanerList(@PathVariable("bannerType") Integer bannerType) { return R.ok(iPromotionBannerService.getBaanerList(bannerType)); } ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/PromotionWishListController.java
@@ -6,6 +6,7 @@ import com.ruoyi.promotion.controller.dto.PromotionWishListDTO; import com.ruoyi.promotion.domain.PromotionWishList; import com.ruoyi.promotion.service.IPromotionWishListService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import javax.annotation.Resource; import org.apache.poi.ss.formula.functions.T; @@ -24,19 +25,20 @@ */ @RestController @RequestMapping("/promotion-wish-list") @Api(value = "用户端-心愿单相关接口", tags = "用户端-心愿单相关接口", description = "用户端-心愿单相关接口") public class PromotionWishListController { @Resource private IPromotionWishListService iPromotionWishListService; @RequestMapping("/getPromotionWishList") @ResponseBody @ApiOperation(value = "获取心愿单列表") @ApiOperation(value = "用户端-获取心愿单列表") public R<PageDTO<PromotionWishList>> getPromotionWishList(@RequestBody PromotionWishListDTO promotionWishListDTO) { return R.ok(iPromotionWishListService.getPromotionWishList(promotionWishListDTO)); } @RequestMapping("/savePromotionWishList") @ResponseBody @ApiOperation(value = "添加心愿单列表") @ApiOperation(value = "用户端-添加心愿单列表") public R<T> savePromotionWishList(@RequestBody PromotionWishListDTO promotionWishListDTO) { iPromotionWishListService.savePromotionWishList(promotionWishListDTO); return R.ok(); @@ -44,14 +46,14 @@ @RequestMapping("/getPromotionWishOne") @ResponseBody @ApiOperation(value = "获取心愿单个") @ApiOperation(value = "用户端-获取心愿单个") public R<PromotionWishList> getPromotionWishOne(@RequestBody PromotionWishListDTO promotionWishListDTO) { return R.ok(iPromotionWishListService.getPromotionWishOne(promotionWishListDTO)); } @RequestMapping("/delPromotionWishOne") @ResponseBody @ApiOperation(value = "删除心愿单个") @ApiOperation(value = "用户端-删除心愿单个") public R<T> delPromotionWishOne(@RequestBody PromotionWishListDTO promotionWishListDTO) { iPromotionWishListService.delPromotionWishOne(promotionWishListDTO); return R.ok();