PrintInfoService.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.sqx.modules.printInfo.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.sqx.common.utils.Result;
  5. import com.sqx.modules.goods.entity.GoodsShop;
  6. import com.sqx.modules.printInfo.entity.ActivityManage;
  7. /**
  8. * <p>
  9. * 服务类
  10. * </p>
  11. *
  12. * @author www.javacoder.top
  13. * @since 2022-11-04
  14. */
  15. public interface ActivityManageService extends IService<ActivityManage> {
  16. Result addActivity(ActivityManage activityManage);
  17. Result updateActivity(ActivityManage activityManage);
  18. Result deleteActivity(Long activityId);
  19. IPage<ActivityManage> getActivityList(Integer page, Integer limit, ActivityManage activityManage);
  20. ActivityManage getActivityInfo(Long activityId);
  21. IPage<GoodsShop> getShoActivityShopList(Integer page, Integer limit, Double lng, Double lat, GoodsShop goodsShop);
  22. IPage<GoodsShop> getAdminShoActivityShopList(Integer page, Integer limit, GoodsShop goodsShop);
  23. Result cancelActivityShop(Long activityId, Long shopId);
  24. /**
  25. *
  26. * @param shopId
  27. * @param activityId
  28. * @param auth 1表示是管理员给活动中添加商铺
  29. * @return
  30. */
  31. Result shopJoinActivity(Long shopId, Long activityId, Integer auth);
  32. Result addShopActivity(Long activityId, Long shopId);
  33. }