MessageService.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.uas.console.donate.service;
  2. import com.uas.console.donate.model.Message;
  3. import com.uas.console.donate.model.SearchFilter;
  4. import com.uas.platform.core.model.PageInfo;
  5. import org.springframework.data.domain.Page;
  6. import org.springframework.http.ResponseEntity;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * Created by dongbw
  11. * 17/12/26 17:46.
  12. */
  13. public interface MessageService {
  14. /**
  15. * 获取所有消息
  16. * @param pageInfo 分页参数
  17. * @param filter 查找filter
  18. * @return 消息Page
  19. */
  20. Page<Message> getAllMessages(PageInfo pageInfo, SearchFilter filter);
  21. /**
  22. * 获取详情
  23. * @param id 消息id
  24. * @return 消息实体
  25. */
  26. Message getDetailById(Long id);
  27. /**
  28. * 发送邮件
  29. * @param receivedEmail 接收邮箱
  30. * @param model 发送实体
  31. * @param tplId 模版id
  32. * @return response
  33. */
  34. ResponseEntity<String> sendMail(String receivedEmail, Map<String, Object> model, String tplId);
  35. /**
  36. * 发送短信
  37. * @param receiverTel 接收号码
  38. * @param obj 发送内容
  39. * @param msgId 短信模版id
  40. * @return response
  41. */
  42. ResponseEntity<String> sendMessage(String receiverTel, List<Object> obj, String msgId);
  43. }