package com.sqx.modules.printInfo.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sqx.common.utils.Result;
import com.sqx.modules.goods.entity.GoodsShop;
import com.sqx.modules.printInfo.entity.ActivityManage;
/**
*
* 服务类
*
*
* @author www.javacoder.top
* @since 2022-11-04
*/
public interface ActivityManageService extends IService {
Result addActivity(ActivityManage activityManage);
Result updateActivity(ActivityManage activityManage);
Result deleteActivity(Long activityId);
IPage getActivityList(Integer page, Integer limit, ActivityManage activityManage);
ActivityManage getActivityInfo(Long activityId);
IPage getShoActivityShopList(Integer page, Integer limit, Double lng, Double lat, GoodsShop goodsShop);
IPage getAdminShoActivityShopList(Integer page, Integer limit, GoodsShop goodsShop);
Result cancelActivityShop(Long activityId, Long shopId);
/**
*
* @param shopId
* @param activityId
* @param auth 1表示是管理员给活动中添加商铺
* @return
*/
Result shopJoinActivity(Long shopId, Long activityId, Integer auth);
Result addShopActivity(Long activityId, Long shopId);
}