im.xml 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <service provider="com.trs.gov.im.GovIMServiceProvider">
  3. <!-- 获取加密后的SIG-->
  4. <method name="queryMD5Sig" desc="获取加密后的SIG" convertor="uri:/gov/common/to_json.jsp" >
  5. </method>
  6. <!-- 查找组织(组织树)-->
  7. <method name="queryGroups" desc="查找组织" convertor="uri:/gov/common/to_json.jsp" >
  8. <parameter name="SearchFields" desc="检索字段" type="string" required="false" default="GNAME,GDESC"/>
  9. <parameter name="PageSize" desc="分页大小" type="int" required="false" default="1000"/>
  10. <parameter name="containsChildren" desc="是否包括子组织" type="boolean" required="false" default="true"/>
  11. <parameter name="OrderBy" desc="排序方式" type="string" required="false" default="WCMGROUP.GROUPORDER ASC"/>
  12. </method>
  13. <!--查询组织下用户-->
  14. <method name="queryUsers" desc="查询组织下用户" convertor="uri:/gov/common/to_json.jsp" >
  15. <parameter name="SelectFields" desc="检索字段" type="string" required="false"
  16. default="USERID,USERNAME,TRUENAME,NICKNAME,EMAIL,ADDRESS,TEL,MOBILE"/>
  17. <parameter name="GROUPID" desc="组织ID" type="int" required="true" min-value="0"/>
  18. </method>
  19. <!--创建编辑群信息-->
  20. <method name="saveChatGroup" desc="创建编辑群" convertor="uri:/gov/common/to_json.jsp" >
  21. <parameter name="CHATGROUPID" desc="群ID" type="int" required="true" min-value="0"/>
  22. <parameter name="CHATGROUPNAME" desc="群名称" type="string" required="true" />
  23. <parameter name="SOURCEGROUPID" desc="来源群ID" type="string" required="false" />
  24. </method>
  25. <!--通过ID获取群信息-->
  26. <method name="queryChatGroupById" desc="通过ID获取群信息" convertor="uri:/gov/common/to_json.jsp" >
  27. <parameter name="CHATGROUPID" desc="群ID" type="int" required="true" min-value="0"/>
  28. </method>
  29. <!--为群添加成员-->
  30. <method name="addChatGroupUser" desc="为群添加成员" convertor="uri:/gov/common/to_json.jsp" >
  31. <parameter name="CHATGROUPID" desc="群ID" type="int" required="true" min-value="0"/>
  32. <parameter name="USERIDS" desc="用户IDs" type="string" required="true" />
  33. </method>
  34. <!--退出(解散)群-->
  35. <method name="removeUser" desc="退出(解散)群" convertor="uri:/gov/common/to_json.jsp" >
  36. <parameter name="CHATGROUPID" desc="群ID" type="int" required="true" min-value="0"/>
  37. <parameter name="USERIDS" desc="用户ID" type="string" required="true"/>
  38. </method>
  39. <!--查询已加入的群列表-->
  40. <method name="queryChatGroups" desc="查询已加入的群列表" convertor="uri:/gov/common/to_json.jsp" >
  41. </method>
  42. <!--查询已加入的群列表-->
  43. <method name="queryChatGroupByName" desc="根据关键词模糊查询群" convertor="uri:/gov/common/to_json.jsp" >
  44. <parameter name="KEYWORD" desc="组织名称" type="string" required="true" search="true"
  45. search-operator="like" search-field="CHATGROUPNAME" />
  46. <parameter name="PageSize" desc="分页大小" type="int" required="false" default="5"/>
  47. </method>
  48. <!--获取群成员列表-->
  49. <method name="queryChatGroupUsers" desc="获取群成员列表" convertor="uri:/gov/common/to_json.jsp" >
  50. <parameter name="SelectFields" desc="检索字段" type="string" required="false"
  51. default="USERID,USERNAME,TRUENAME,NICKNAME,EMAIL,ADDRESS,TEL,MOBILE"/>
  52. <parameter name="CHATGROUPID" desc="群ID" type="int" required="true" min-value="0"/>
  53. </method>
  54. <!--保存消息-->
  55. <method name="saveMessage" desc="获取群成员列表" convertor="uri:/gov/common/to_json.jsp" >
  56. <parameter name="CHATGROUPID" desc="组ID" type="int" required="true" min-value="0"/>
  57. <parameter name="OBJID" desc="对象ID" type="int" required="false" min-value="0"/>
  58. <parameter name="OBJTYPE" desc="对象类型" type="int" required="false" min-value="0"/>
  59. <parameter name="MSGCONTENT" desc="消息内容" type="string" required="true" />
  60. <parameter name="MSGDATECREATED" desc="时间" type="string" required="true" />
  61. <parameter name="MSGFILEURL" desc="图片地址" type="string" required="false" />
  62. </method>
  63. <!--查询私聊(群聊)信息记录-->
  64. <method name="queryChatHistory" desc="查询私聊(群聊)信息记录" convertor="uri:/gov/common/to_json.jsp" >
  65. <parameter name="CHATGROUPID" desc="组ID" type="int" required="true" min-value="0"/>
  66. <parameter name="OBJID" desc="对象ID" type="int" required="false" min-value="0"/>
  67. <parameter name="OBJTYPE" desc="对象类型" type="int" required="false" min-value="0"/>
  68. <parameter name="PageSize" desc="分页大小" type="int" required="false" default="100"/>
  69. <parameter name="PageIndex" desc="当前页码" type="int" required="false" default="1"/>
  70. </method>
  71. <!--查询最近联系人列表-->
  72. <method name="queryRecentLinkMan" desc="查询最近联系人列表" convertor="uri:/gov/common/to_json.jsp" >
  73. <parameter name="USERID" desc="用户ID" type="int" required="false" min-value="0"/>
  74. <parameter name="PageSize" desc="分页大小" type="int" required="false" default="10"/>
  75. <parameter name="PageIndex" desc="当前页码" type="int" required="false" default="1"/>
  76. </method>
  77. <!--移除最近联系人列表-->
  78. <method name="removeRecentLinkMan" desc="移除最近联系人列表" convertor="uri:/gov/common/to_json.jsp" >
  79. <parameter name="CHATCONTACTID" desc="最近聊天列表ID" type="int" required="true" min-value="0"/>
  80. </method>
  81. <!--平台消息-->
  82. <method name="sendPlatMessage" desc="平台消息" convertor="uri:/gov/common/to_json.jsp" >
  83. <parameter name="PUSHTYPE" desc="推送类型" type="int" required="false" default="1"/>
  84. <parameter name="RECEIVER" desc="接收者帐号" type="string" required="true" />
  85. <parameter name="MSGTYPE" desc="消息类型" type="int" required="false" default="1"/>
  86. <parameter name="MSGCONTENT" desc="文本内容" type="string" required="true" />
  87. <parameter name="MSGDOMAIN" desc="扩展字段" type="string" required="false"/>
  88. <parameter name="MSGFILENAME" desc="文件名" type="string" required="false"/>
  89. <parameter name="MSGFILEURL" desc="文件绝对路径" type="string" required="false"/>
  90. </method>
  91. <!--安全消息-->
  92. <method name="sendSafeMessage" desc="安全消息" convertor="uri:/gov/common/to_json.jsp" >
  93. <parameter name="PUSHTYPE" desc="推送类型" type="int" required="false" default="1"/>
  94. <parameter name="RECEIVER" desc="接收者帐号" type="string" required="true" />
  95. <parameter name="MSGTYPE" desc="消息类型" type="int" required="false" default="1"/>
  96. <parameter name="MSGCONTENT" desc="文本内容" type="string" required="true" />
  97. <parameter name="MSGDOMAIN" desc="扩展字段" type="string" required="false"/>
  98. <parameter name="MSGFILENAME" desc="文件名" type="string" required="false"/>
  99. <parameter name="MSGFILEURL" desc="文件绝对路径" type="string" required="false"/>
  100. </method>
  101. <!--工单消息-->
  102. <method name="sendWorkorderMessage" desc="工单消息" convertor="uri:/gov/common/to_json.jsp" >
  103. <parameter name="PUSHTYPE" desc="推送类型" type="int" required="false" default="1"/>
  104. <parameter name="RECEIVER" desc="接收者帐号" type="string" required="true" />
  105. <parameter name="MSGTYPE" desc="消息类型" type="int" required="false" default="1"/>
  106. <parameter name="MSGCONTENT" desc="文本内容" type="string" required="true" />
  107. <parameter name="MSGDOMAIN" desc="扩展字段" type="string" required="false"/>
  108. <parameter name="MSGFILENAME" desc="文件名" type="string" required="false"/>
  109. <parameter name="MSGFILEURL" desc="文件绝对路径" type="string" required="false"/>
  110. </method>
  111. <method name="querySystemUser" desc="获取平台对象" convertor="uri:/gov/common/to_json.jsp" >
  112. </method>
  113. </service>