IMsgNotify.java 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. package com.java110.job.msgNotify;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.java110.vo.ResultVo;
  4. /**
  5. * 消息通知 接口类
  6. */
  7. public interface IMsgNotify {
  8. /**
  9. * 发送退费申请 消息
  10. *
  11. * @param userId
  12. * @param content
  13. * @return
  14. */
  15. ResultVo sendApplyReturnFeeMsg(String communityId, String userId, JSONObject content);
  16. /**
  17. * 发送欠费 账单信息
  18. *
  19. * @param communityId 小区
  20. * @param userId 用户
  21. * @param content {
  22. * "feeTypeName",
  23. * "payerObjName",
  24. * "billAmountOwed",
  25. * "date",
  26. * url
  27. * }
  28. * @return
  29. */
  30. ResultVo sendOweFeeMsg(String communityId, String userId, JSONObject content);
  31. /**
  32. * 发送缴费成功提醒
  33. *
  34. * @param communityId 小区
  35. * @param userId 用户
  36. * @param content {
  37. * "payFeeRoom",
  38. * "feeTypeCdName",
  39. * "payFeeTime",
  40. * "receivedAmount",
  41. * url
  42. * }
  43. */
  44. ResultVo sendPayFeeMsg(String communityId, String userId, JSONObject content,String role);
  45. /**
  46. * 业主报修时
  47. * @param communityId 小区
  48. * @param userId 用户
  49. * @param content {
  50. * repairTypeName,
  51. * repairObjName,
  52. * repairName,
  53. * url
  54. * }
  55. * @return
  56. */
  57. ResultVo sendAddOwnerRepairMsg(String communityId, String userId, JSONObject content);
  58. /**
  59. * 派单给维修师傅
  60. *
  61. * @param communityId 小区
  62. * @param userId 用户
  63. * @param content {
  64. * repairName,
  65. * tel,
  66. * time,
  67. * address
  68. * }
  69. * @return
  70. */
  71. ResultVo sendDistributeRepairStaffMsg(String communityId, String userId, JSONObject content);
  72. /**
  73. * 派单给业主通知
  74. *
  75. * @param communityId 小区
  76. * @param userId 用户
  77. * @param content {
  78. * name,
  79. * tel,
  80. * time,
  81. * url
  82. * }
  83. * @return
  84. */
  85. ResultVo sendDistributeRepairOwnerMsg(String communityId, String userId, JSONObject content);
  86. /**
  87. * 报修完成给业主通知
  88. *
  89. * @param communityId 小区
  90. * @param userId 用户
  91. * @param content {
  92. * repairObjName,
  93. * staffName,
  94. * time,
  95. * url
  96. * }
  97. * @return
  98. */
  99. ResultVo sendFinishRepairOwnerMsg(String communityId, String userId, JSONObject content);
  100. /**
  101. * 退单给业主发送消息
  102. *
  103. * @param communityId 小区
  104. * @param userId 用户
  105. * @param content {
  106. * repairTypeName,
  107. * repairObjName,
  108. * repairName,
  109. * url
  110. * }
  111. * @return
  112. */
  113. ResultVo sendReturnRepairMsg(String communityId, String userId, JSONObject content);
  114. }