ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/controller/MemberAddressController.java
@@ -82,4 +82,15 @@ iMemberAddressService.addMemberAddress(memberAddressDTO); return R.ok(); } @PostMapping("/delMemberAddress") @ResponseBody @ApiOperation(value = "用户删除地址") public R<T> delMemberAddress(MemberAddressDTO memberAddressDTO) { iMemberAddressService.delMemberAddress(memberAddressDTO); return R.ok(); } } ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/IMemberAddressService.java
@@ -18,4 +18,6 @@ List<MemberAddress> getMemberAddressList(MemberAddressDTO memberAddressDTO); void addMemberAddress(MemberAddressDTO memberAddressDTO); void delMemberAddress(MemberAddressDTO memberAddressDTO); } ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/MemberAddressServiceImpl.java
@@ -59,7 +59,12 @@ memberAddress.setRecipientPhone(memberAddressDTO.getRecipientPhone()); memberAddress.setDetailedAddress(memberAddressDTO.getDetailedAddress()); memberAddress.setIsDefault(memberAddressDTO.getIsDefault()); iMemberAddressService.save(memberAddress); iMemberAddressService.saveOrUpdate(memberAddress); } @Override public void delMemberAddress(MemberAddressDTO memberAddressDTO) { iMemberAddressService.removeById(memberAddressDTO.getId()); } } ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/CouponMemberController.java
@@ -1,9 +1,19 @@ package com.ruoyi.promotion.controller; import com.ruoyi.common.core.domain.R; import com.ruoyi.promotion.controller.dto.CouponMemberDTO; import com.ruoyi.promotion.domain.pojo.CouponMember; import com.ruoyi.promotion.service.ICouponMemberService; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.List; /** * <p> @@ -17,4 +27,14 @@ @RequestMapping("/coupon-member") public class CouponMemberController { @Resource private ICouponMemberService iCouponMemberService; @PostMapping("/getCouponMemberList") @ResponseBody @ApiOperation(value = "获取用户优惠卷") public R<List<CouponMember>> getCouponMemberList(CouponMemberDTO couponMemberDTO) { return R.ok(iCouponMemberService.getCouponMemberList(couponMemberDTO)); } } ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/PromotionVideoController.java
@@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.security.annotation.InnerAuth; import com.ruoyi.promotion.domain.pojo.PromotionVideo; import com.ruoyi.promotion.service.IPromotionVideoService; import java.util.List; @@ -29,6 +30,7 @@ private IPromotionVideoService iPromotionVideoService; @PostMapping("/getPromotionVideoList") @InnerAuth public R<List<PromotionVideo>> getPromotionVideoList() { List<PromotionVideo> list = iPromotionVideoService.list(new LambdaQueryWrapper<PromotionVideo>().eq(PromotionVideo::getDelFlag,0)); return R.ok(list); @@ -37,6 +39,7 @@ @PostMapping("/getPromotionVideoOne") @ResponseBody @InnerAuth public R<PromotionVideo> getPromotionVideoOne(@RequestBody Long promotionVideoId) { PromotionVideo promotionVideoOne=iPromotionVideoService.getById(promotionVideoId); return R.ok(promotionVideoOne); ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/controller/dto/CouponMemberDTO.java
New file @@ -0,0 +1,13 @@ package com.ruoyi.promotion.controller.dto; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @Data public class CouponMemberDTO { @ApiModelProperty(value = "会员id") private Long memberId; @ApiModelProperty(value = "优惠券状态-1删除0已过期1已领取2已使用") private Integer couponStatus; } ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/ICouponMemberService.java
@@ -1,7 +1,10 @@ package com.ruoyi.promotion.service; import com.ruoyi.promotion.controller.dto.CouponMemberDTO; import com.ruoyi.promotion.domain.pojo.CouponMember; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; /** * <p> @@ -13,4 +16,6 @@ */ public interface ICouponMemberService extends IService<CouponMember> { List<CouponMember> getCouponMemberList(CouponMemberDTO couponMemberDTO); } ruoyi-modules/ruoyi-promotion/src/main/java/com/ruoyi/promotion/service/impl/CouponMemberServiceImpl.java
@@ -1,10 +1,18 @@ package com.ruoyi.promotion.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.ruoyi.promotion.controller.dto.CouponMemberDTO; import com.ruoyi.promotion.domain.pojo.CouponMember; import com.ruoyi.promotion.domain.pojo.PromotionBanner; import com.ruoyi.promotion.mapper.CouponMemberMapper; import com.ruoyi.promotion.service.ICouponMemberService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.time.LocalDateTime; import java.util.List; /** * <p> @@ -17,4 +25,23 @@ @Service public class CouponMemberServiceImpl extends ServiceImpl<CouponMemberMapper, CouponMember> implements ICouponMemberService { @Resource private ICouponMemberService iCouponMemberService; @Override public List<CouponMember> getCouponMemberList(CouponMemberDTO couponMemberDTO) { LambdaQueryWrapper<CouponMember> wrapper= Wrappers.lambdaQuery(); wrapper.eq(CouponMember::getCouponStatus,1); wrapper.eq(CouponMember::getDelFlag,0); List<CouponMember> couponMemberList=iCouponMemberService.list(wrapper); for (CouponMember couponMember:couponMemberList){ if(LocalDateTime.now().isAfter(couponMember.getEndDate())){ couponMember.setCouponStatus(0); iCouponMemberService.updateById(couponMember); } } LambdaQueryWrapper<CouponMember> wrapper1= Wrappers.lambdaQuery(); wrapper1.eq(CouponMember::getCouponStatus,couponMemberDTO.getCouponStatus()); wrapper1.eq(CouponMember::getDelFlag,0); return iCouponMemberService.list(wrapper1); } }