From 855921d253a4854d4fb78b83bfcf7c6e93b3f68d Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期三, 29 五月 2024 19:43:50 +0800
Subject: [PATCH] 1.提交【管理后台】团购、拍卖商品立即结束退款处理 2.提交【管理后台】拍卖场管理部分接口
---
ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionWishListServiceImpl.java | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 60 insertions(+), 0 deletions(-)
diff --git a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionWishListServiceImpl.java b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionWishListServiceImpl.java
index 02ca19d..005b2d3 100644
--- a/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionWishListServiceImpl.java
+++ b/ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/PromotionWishListServiceImpl.java
@@ -1,10 +1,24 @@
package com.ruoyi.promotion.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.ruoyi.common.core.utils.page.PageDTO;
+import com.ruoyi.promotion.controller.dto.PromotionWishListDTO;
+import com.ruoyi.promotion.domain.pojo.CouponMember;
+import com.ruoyi.promotion.domain.pojo.PromotionBanner;
import com.ruoyi.promotion.domain.pojo.PromotionWishList;
import com.ruoyi.promotion.mapper.PromotionWishListMapper;
import com.ruoyi.promotion.service.IPromotionWishListService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
+import org.springframework.web.multipart.MultipartFile;
+import util.HuaWeiOBSUtil;
+
+import javax.annotation.Resource;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
/**
* <p>
@@ -17,4 +31,50 @@
@Service
public class PromotionWishListServiceImpl extends ServiceImpl<PromotionWishListMapper, PromotionWishList> implements IPromotionWishListService {
+ @Resource
+ private IPromotionWishListService iPromotionWishListService;
+ @Override
+ public PageDTO<PromotionWishList> getPromotionWishList(PromotionWishListDTO promotionWishListDTO) {
+
+ Page<PromotionWishList> page = new Page<>(promotionWishListDTO.getPageCurr(), promotionWishListDTO.getPageSize());
+ LambdaQueryWrapper<PromotionWishList> wrapper= Wrappers.lambdaQuery();
+ wrapper.eq(PromotionWishList::getMemberId,promotionWishListDTO.getMemberId());
+ Page<PromotionWishList> page1 = iPromotionWishListService.page(page, wrapper);
+ return PageDTO.of(page1);
+ }
+
+ @Override
+ public void savePromotionWishList(PromotionWishListDTO promotionWishListDTO) {
+ PromotionWishList promotionWishList=new PromotionWishList();
+ promotionWishList.setExpectedPrice(promotionWishListDTO.getExpectedPrice());
+ promotionWishList.setGoodsName(promotionWishListDTO.getGoodsName());
+ promotionWishList.setRemark(promotionWishListDTO.getRemark());
+ List<String> urlList=new ArrayList<>();
+ if (promotionWishListDTO.getGoodsImageUrl().length>0){
+ for (MultipartFile file:promotionWishListDTO.getGoodsImageUrl()){
+ try {
+ String url= HuaWeiOBSUtil.obsUpload(file);
+ urlList.add(url);
+ } catch (IOException e) {
+ throw new RuntimeException(e);
+ }
+ }
+ promotionWishList.setGoodsImageUrl(urlList.toString());
+ }
+ iPromotionWishListService.save(promotionWishList);
+ }
+
+ @Override
+ public void delPromotionWishOne(PromotionWishListDTO promotionWishListDTO) {
+ iPromotionWishListService.removeById(promotionWishListDTO.getRomotionWishId());
+ }
+
+ @Override
+ public PromotionWishList getPromotionWishOne(PromotionWishListDTO promotionWishListDTO) {
+ LambdaQueryWrapper<PromotionWishList> wrapper= Wrappers.lambdaQuery();
+ wrapper.eq(PromotionWishList::getId,promotionWishListDTO.getRomotionWishId());
+ wrapper.eq(PromotionWishList::getDelFlag,0);
+ return iPromotionWishListService.getOne(wrapper);
+ }
+
}
--
Gitblit v1.7.1