MessageFromSystemMapper.java 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. package com.goafanti.common.dao;
  2. import com.goafanti.app.bo.IndexBo;
  3. import com.goafanti.common.model.MessageConsumer;
  4. import com.goafanti.common.model.MessageFromSystem;
  5. import com.goafanti.common.model.MessageFromSystemExample;
  6. import com.goafanti.common.model.MessageProducer;
  7. import com.goafanti.message.bo.MessageBo;
  8. import java.util.Date;
  9. import java.util.List;
  10. import org.apache.ibatis.annotations.Param;
  11. public interface MessageFromSystemMapper {
  12. /**
  13. * This method was generated by MyBatis Generator. This method corresponds to the database table message_from_system
  14. * @mbg.generated Mon Dec 25 18:55:04 CST 2017
  15. */
  16. long countByExample(MessageFromSystemExample example);
  17. /**
  18. * This method was generated by MyBatis Generator. This method corresponds to the database table message_from_system
  19. * @mbg.generated Mon Dec 25 18:55:04 CST 2017
  20. */
  21. int deleteByExample(MessageFromSystemExample example);
  22. /**
  23. * This method was generated by MyBatis Generator. This method corresponds to the database table message_from_system
  24. * @mbg.generated Mon Dec 25 18:55:04 CST 2017
  25. */
  26. int deleteByPrimaryKey(String id);
  27. /**
  28. * This method was generated by MyBatis Generator. This method corresponds to the database table message_from_system
  29. * @mbg.generated Mon Dec 25 18:55:04 CST 2017
  30. */
  31. int insert(MessageFromSystem record);
  32. /**
  33. * This method was generated by MyBatis Generator. This method corresponds to the database table message_from_system
  34. * @mbg.generated Mon Dec 25 18:55:04 CST 2017
  35. */
  36. int insertSelective(MessageFromSystem record);
  37. /**
  38. * This method was generated by MyBatis Generator. This method corresponds to the database table message_from_system
  39. * @mbg.generated Mon Dec 25 18:55:04 CST 2017
  40. */
  41. List<MessageFromSystem> selectByExample(MessageFromSystemExample example);
  42. /**
  43. * This method was generated by MyBatis Generator. This method corresponds to the database table message_from_system
  44. * @mbg.generated Mon Dec 25 18:55:04 CST 2017
  45. */
  46. MessageFromSystem selectByPrimaryKey(String id);
  47. /**
  48. * This method was generated by MyBatis Generator. This method corresponds to the database table message_from_system
  49. * @mbg.generated Mon Dec 25 18:55:04 CST 2017
  50. */
  51. int updateByExampleSelective(@Param("record") MessageFromSystem record,
  52. @Param("example") MessageFromSystemExample example);
  53. /**
  54. * This method was generated by MyBatis Generator. This method corresponds to the database table message_from_system
  55. * @mbg.generated Mon Dec 25 18:55:04 CST 2017
  56. */
  57. int updateByExample(@Param("record") MessageFromSystem record, @Param("example") MessageFromSystemExample example);
  58. /**
  59. * This method was generated by MyBatis Generator. This method corresponds to the database table message_from_system
  60. * @mbg.generated Mon Dec 25 18:55:04 CST 2017
  61. */
  62. int updateByPrimaryKeySelective(MessageFromSystem record);
  63. /**
  64. * This method was generated by MyBatis Generator. This method corresponds to the database table message_from_system
  65. * @mbg.generated Mon Dec 25 18:55:04 CST 2017
  66. */
  67. int updateByPrimaryKey(MessageFromSystem record);
  68. /**
  69. * 查询发�?�目�??
  70. * @param sql
  71. * @return
  72. */
  73. String selectSendTarget(@Param("sql")String sql);
  74. /**
  75. *
  76. * @param target
  77. * @return
  78. */
  79. int insertBatchMessage(List<MessageFromSystem> target);
  80. /**
  81. *
  82. * @param target
  83. */
  84. int insertBatchProducer(List<MessageProducer> target);
  85. /**
  86. *
  87. * @param target
  88. * @return
  89. */
  90. int insertBatchConsumer(List<MessageConsumer> target);
  91. /**
  92. * 同步消息
  93. * @param uid
  94. * @return
  95. */
  96. List<MessageBo> selectSyncMessage(@Param("uid")String uid);
  97. /**
  98. * 查询极光账号是否存在
  99. * @param uid
  100. * @return
  101. */
  102. int checkJPushAcc(@Param("uid")String uid);
  103. /**
  104. * 绑定第三方账�?
  105. * @param uuid
  106. * @param registrationId
  107. * @param userName
  108. * @param uid
  109. * @return
  110. */
  111. int updateJpushEasemobAccount(@Param("uuid")String uuid, @Param("registrationId")String registrationId,
  112. @Param("easemobName")String easemobName, @Param("easemobPass")String easemobPass, @Param("uid")String uid,@Param("lastLoginTime")Date lastLoginTime);
  113. /**
  114. * 把消息置为已�??
  115. * @param messageId
  116. * @param uid
  117. * @param readTime
  118. * @return
  119. */
  120. int updateMessageConsumer(@Param("messageId")String messageId, @Param("uid")String uid,@Param("readTime")Date readTime);
  121. /**
  122. * 查询推荐目标
  123. * @param sql
  124. * @return
  125. */
  126. List<MessageFromSystem> selectRecommendTarget(@Param("sql")String sql);
  127. /**
  128. * APP首页消息
  129. * @param id (user_id or admin_id)
  130. * @return
  131. */
  132. IndexBo selectMessageWithGroup(@Param("uid")String uid);
  133. }