a0b5c96675fe102158038d9ef8c7aa4df2ba5437.svn-base 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.iamberry.app.mapper;
  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. public interface MessageMapper {
  8. /**
  9. * 查询符合条件的用户列表
  10. * @return
  11. */
  12. public List<User> selectUser(PageBean page);
  13. /**
  14. * 获取用户总条数
  15. * @return
  16. */
  17. public int selectUserCount(SerchParam params);
  18. /**
  19. * 获取符合条件所有消息
  20. * @return 所有的消息
  21. */
  22. public List<Message> selectMessageRecoreds(PageBean page);
  23. /**
  24. * 修改一条消息
  25. * @return 影响的行数
  26. */
  27. public int updateMessage(Message message);
  28. /**
  29. * 添加一条消息
  30. * @return 影响的行数
  31. */
  32. public int insertMessage(Message message);
  33. /**
  34. * 获取所有消息的总条数
  35. * @return 所有的消息条数
  36. */
  37. public int selectMessageCount(SerchParam params);
  38. /**
  39. * 获取系统的所有消息(user为空的)
  40. * @param recordId 用户id
  41. * @return 用户的所有消息
  42. */
  43. public List<Message> selectSysMessageRecoreds();
  44. /**
  45. * 根据信息id获取信息实体类
  46. * @param id 信息id
  47. * @return 信息实体类
  48. */
  49. public Message selectUserMessageByid(Long id);
  50. /**
  51. * 根据用户id获取该用户的所有消息
  52. * @param userid 用户id
  53. * @return 用户下所有的消息
  54. */
  55. public List<Message> selectUserMessageRecoreds(Long userid);
  56. /**
  57. * 获取某状态的用户消息
  58. * @param userid 用户id
  59. * @param isread 1已读,2 未读
  60. * @return 用户消息集合
  61. */
  62. public int selectUserMessageByisread(Long userid,Long isread);
  63. }