DistributeService.java 940 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.cyksj.service.distribute;
  2. import com.cyksj.model.entity.DistributeGeneralSkuRate;
  3. import com.cyksj.model.request.UserDistributeReq;
  4. import java.util.List;
  5. /*
  6. *项目名: netflix
  7. *文件名: DistributeService
  8. *创建者: JavaZou
  9. *创建时间:2022/11/14 12:21
  10. */
  11. public interface DistributeService {
  12. void insertDistribute(UserDistributeReq userDistributeReq);
  13. void editDistribute(UserDistributeReq userDistributeReq);
  14. /**
  15. * 保存分销邀请记录
  16. * sharedId: 邀请人
  17. * userId: 被邀请人
  18. * dsPopularizeId: 后台自定义推广链接id
  19. */
  20. void saveDistributionInvitation(Long sharedId, Long userId, Long dsPopularizeId, Boolean ccGeneralTg);
  21. /**
  22. * 普通推广者绑定优惠推广码
  23. */
  24. void bindPopularizeCode(Long userId, String code);
  25. void unbindUserDistributeShared(List<Object> userBind) throws Exception;
  26. void setDistributeCommonSkuRate(List<DistributeGeneralSkuRate> skuRates);
  27. }