| | |
| | | package com.ruoyi.member.service.coupon; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ruoyi.member.domain.dto.MgtCouponEditDto; |
| | | import com.ruoyi.member.domain.dto.MgtCouponPageDto; |
| | | import com.ruoyi.member.domain.pojo.coupon.Coupon; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ruoyi.member.domain.vo.MgtCouponGetVo; |
| | | import com.ruoyi.member.domain.vo.MgtCouponPageVo; |
| | | import com.ruoyi.system.api.domain.dto.MgtBaseGetDto; |
| | | import com.ruoyi.member.domain.dto.*; |
| | | import com.ruoyi.member.domain.pojo.coupon.Coupon; |
| | | import com.ruoyi.member.domain.vo.*; |
| | | import com.ruoyi.system.api.domain.dto.*; |
| | | import com.ruoyi.system.api.domain.poji.member.Member; |
| | | |
| | | import java.util.List; |
| | | |
| | |
| | | MgtCouponGetVo getMgtCouponVo(String couponId); |
| | | |
| | | /** |
| | | * @description 平台获取优惠券编辑信息 |
| | | * @author jqs |
| | | * @date 2023/6/13 14:29 |
| | | * @param merBaseGetDto |
| | | * @return MerCouponGetVo |
| | | */ |
| | | MerCouponGetVo getMerCouponVo(MerBaseGetDto merBaseGetDto); |
| | | |
| | | /** |
| | | * @description 平台编辑优惠券 |
| | | * @author jqs |
| | | * @date 2023/6/13 16:50 |
| | |
| | | * @return void |
| | | */ |
| | | void timingSendCoupon(); |
| | | |
| | | /** |
| | | * @description 获取优惠券选择列表 |
| | | * @author jqs |
| | | * @date 2023/6/15 14:59 |
| | | * @param mgtCouponListDto |
| | | * @return List<MgtCouponSimpleListVo> |
| | | */ |
| | | List<MgtCouponSimpleListVo> listMgtCouponSimpleVo(MgtCouponListDto mgtCouponListDto); |
| | | |
| | | /** |
| | | * @description 获取商户优惠券审核列表 |
| | | * @author jqs |
| | | * @date 2023/6/15 16:20 |
| | | * @param page |
| | | * @param mgtCouponAuditPageDto |
| | | * @return List<MgtCouponAuditPageVo> |
| | | */ |
| | | List<MgtCouponAuditPageVo> pageMgtAuditCoupon(Page page, MgtCouponAuditPageDto mgtCouponAuditPageDto); |
| | | |
| | | /** |
| | | * @description 获取优惠券审核信息 |
| | | * @author jqs |
| | | * @date 2023/6/15 16:36 |
| | | * @param couponId |
| | | * @return MgtCouponAuditGetVo |
| | | */ |
| | | MgtCouponAuditGetVo getMgtCouponAuditVo(String couponId); |
| | | |
| | | /** |
| | | * @description 审核优惠券 |
| | | * @author jqs |
| | | * @date 2023/6/15 16:46 |
| | | * @param mgtCouponAuditDto |
| | | * @return void |
| | | */ |
| | | void auditMgtCoupon(MgtCouponAuditDto mgtCouponAuditDto); |
| | | |
| | | /** |
| | | * @description 平台获取优惠券列表 |
| | | * @author jqs |
| | | * @date 2023/6/30 16:53 |
| | | * @param page |
| | | * @param merPageDto |
| | | * @return List<MerCouponPageVo> |
| | | */ |
| | | List<MerCouponPageVo> pagePlatformMerCoupon(Page page, MerPageDto merPageDto); |
| | | |
| | | /** |
| | | * @description 获取商户优惠券列表 |
| | | * @author jqs |
| | | * @date 2023/6/30 16:53 |
| | | * @param page |
| | | * @param merPageDto |
| | | * @return List<MerCouponPageVo> |
| | | */ |
| | | List<MerCouponPageVo> pageShopMerCoupon(Page page, MerCouponPageDto merPageDto); |
| | | |
| | | /** |
| | | * @description 商户编辑优惠券 |
| | | * @author jqs |
| | | * @date 2023/7/3 9:21 |
| | | * @param merCouponEditDto |
| | | * @return void |
| | | */ |
| | | void editMerCoupon(MerCouponEditDto merCouponEditDto); |
| | | |
| | | /** |
| | | * @description 商户删除优惠券 |
| | | * @author jqs |
| | | * @date 2023/7/3 15:04 |
| | | * @param merBaseGetDto |
| | | * @return void |
| | | */ |
| | | void deleteMerCoupon(MerBaseGetDto merBaseGetDto); |
| | | |
| | | |
| | | /** |
| | | * @description 发送用户优惠券礼物 |
| | | * @author jqs |
| | | * @date 2023/7/7 19:54 |
| | | * @param giftSendDtoList |
| | | * @return void |
| | | */ |
| | | void sendCouponGift(List<BirthdayGiftSendDto> giftSendDtoList); |
| | | |
| | | /** |
| | | * @description 用户分页获取可领取优惠券列表 |
| | | * @author jqs |
| | | * @date 2023/7/9 16:16 |
| | | * @param page |
| | | * @param appPageDto |
| | | * @return List<AppUnGetCouponPageVo> |
| | | */ |
| | | List<AppGetAbleCouponPageVo> pageAppUserGetAbleCoupon(Page page, AppPageDto appPageDto, Member member); |
| | | |
| | | |
| | | |
| | | /** |
| | | * @description 用户领取优惠券 |
| | | * @author jqs |
| | | * @date 2023/7/11 15:04 |
| | | * @param couponId |
| | | * @param shopId |
| | | * @return void |
| | | */ |
| | | void appGetCoupon(String couponId,Long userId,Long shopId); |
| | | |
| | | /** |
| | | * @description 定时发送优惠券 |
| | | * @author jqs |
| | | * @date 2023/7/12 12:01 |
| | | * @param couponId |
| | | * @return void |
| | | */ |
| | | void autoTimeSendCoupon(String couponId); |
| | | |
| | | /** |
| | | * @description 获取商户优惠券审核统计 |
| | | * @author jqs |
| | | * @date 2023/7/28 11:30 |
| | | * @param shopId |
| | | * @return MetAuditCouponTotalVo |
| | | */ |
| | | MetAuditCouponTotalVo getMetAuditCouponTotal(Long shopId); |
| | | } |