75ed92be2859e12904b2642214c1665b50e506e3.svn-base 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package com.iamberry.app.face;
  2. import java.util.List;
  3. import com.iamberry.app.core.entity.Message;
  4. import com.iamberry.app.core.entity.User;
  5. import com.iamberry.app.core.serch.SerchParam;
  6. import com.iamberry.wechat.core.entity.PageBean;
  7. /**
  8. * LogService
  9. *
  10. * @author LC
  11. * @date 2016年9月13日16:34:32
  12. */
  13. public interface MessageService {
  14. /**
  15. * 获取用户列表信息
  16. * @return
  17. */
  18. public List<User> selectUser(PageBean page);
  19. /**
  20. * 获取用户总条数
  21. * @return
  22. */
  23. public int selectUserCount(SerchParam params);
  24. /**
  25. * 修改一条消息
  26. * @return 影响的行数
  27. */
  28. public int updateMessage(Message message);
  29. /**
  30. * 添加一条消息
  31. * @return 影响的行数
  32. */
  33. public int insertMessage(Message message);
  34. /**
  35. * 获取符合条件所有消息的总条数
  36. * @return 所有的消息条数
  37. */
  38. public int selectMessageCount(SerchParam params);
  39. /**
  40. * 获取符合条件所有消息
  41. * @return 所有的消息
  42. */
  43. public List<Message> selectMessageRecoreds(PageBean page);
  44. /**
  45. * 获取系统的所有消息 (user为空的)
  46. * @param userid 用户id
  47. * @return 用户下所有的消息
  48. */
  49. public List<Message> selectSysMessageRecoreds();
  50. /**
  51. * 根据信息id获取信息实体类
  52. * @param id 信息id
  53. * @return 信息实体类
  54. */
  55. public Message selectUserMessageByid( Long id);
  56. /**
  57. * 根据用户id获取该用户的所有消息
  58. * @param userid 用户id
  59. * @return 用户下所有的消息
  60. */
  61. public List<Message> selectUserMessageRecoreds(String token);
  62. /**
  63. * 获取用户消息
  64. * @param userid 用户id
  65. * @param isread 1已读,2 未读
  66. * @return 用户消息集合
  67. */
  68. public int selectUserMessageByisread(String token, Long isread);
  69. }