| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package com.sqx.modules.activity.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.sqx.common.utils.PageUtils;
- import com.sqx.modules.activity.dto.ActivityDTO;
- import com.sqx.modules.activity.dto.ActivityQueryDTO;
- import com.sqx.modules.activity.entity.Activity;
- import com.sqx.modules.activity.vo.ActivityVO;
- import com.sqx.modules.activity.vo.OrderSuitActivityVO;
- import java.util.List;
- /**
- * 活动
- * @author : codingliang
- * @date : 2024-6-17
- */
- public interface ActivityService extends IService<Activity> {
- ActivityVO getActivityById(Long id);
- PageUtils pageActivity(ActivityQueryDTO queryDTO);
- void addActivity(ActivityDTO activityDTO);
- void updateActivity(ActivityDTO activityDTO);
- void updateActivityStatus(Long id, String flag);
- void updateActivityJoinMethod(Long id, String flag);
- void deleteActivity(List<Long> ids);
- /**
- * 获取订单适用活动列表
- * @param orderId 订单id
- * @return 活动列表
- */
- List<OrderSuitActivityVO> getOrderSuitActivity(Long orderId);
- /**
- * 获取订单最适用活动
- * @param orderId 订单id
- * @return 活动
- */
- OrderSuitActivityVO getOrderBestActivity(Long orderId);
- }
|