TemplateCommonService.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.cyksj.service.template;
  2. import com.cyksj.model.entity.*;
  3. import com.cyksj.model.manage.request.ReqSetLogisticsPost;
  4. import com.cyksj.model.views.WxAppTemplateView;
  5. /*
  6. *项目名: netflix
  7. *文件名: TemplateCommonService
  8. *创建者: JavaZou
  9. *创建时间:2023/1/11 9:59
  10. */
  11. public interface TemplateCommonService {
  12. /**
  13. * 发送新订单模板消息
  14. */
  15. void newOderSendMsgByType(OrderDon order, GoodsDon goodsDon, GoodsDonSku sku, User user, String toPeople) throws Exception;
  16. /**
  17. * 公众号扫描登录成功模板消息
  18. */
  19. void sendWxGzhQrCodeSuccessMsg(User user) throws Exception;
  20. /**
  21. * 获取发送模板消息的公众号
  22. */
  23. WxAppTemplateView getWxAppByUserId(Long userId, String templateMark);
  24. /**
  25. * 发货通知模板消息
  26. */
  27. void sendTransportMsgNotify(OrderDon orderDon, ReqSetLogisticsPost reqSetLogisticsPost, Boolean isReceiveAll) throws Exception;
  28. /**
  29. * 空车位通知模板
  30. */
  31. void emptySendMsgNotify(OrderDon orderDon, String toPeople) throws Exception;
  32. /**
  33. * 账号修改密码通知模板
  34. */
  35. void sendAccountTemplateMsg(Account account) throws Exception;
  36. /**
  37. * Spotify账号到期通知模板
  38. */
  39. }