_1_maps.php 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324
  1. <?php
  2. $config->maps['$version'] = '7.2.0';
  3. $config->maps['pager'] = array('type' => 'object', 'name' => 'pager');
  4. $config->maps['pager']['dataType'][] = array('name' => 'gid', 'type' => 'basic');
  5. $config->maps['pager']['dataType'][] = array('name' => 'recTotal', 'type' => 'basic');
  6. $config->maps['pager']['dataType'][] = array('name' => 'pageID', 'type' => 'basic');
  7. $config->maps['pager']['dataType'][] = array('name' => 'recPerPage', 'type' => 'basic');
  8. $config->maps['pager']['dataType'][] = array('name' => 'data', 'type' => 'basic');
  9. $config->maps['memberStatus'] = array('name' => 'memberStatus', 'type' => 'basic', 'options' => array('','offline','online','busy','away','meeting'), 'dataType' => array());
  10. $config->maps['basicMember'] = array('type' => 'object', 'name' => 'basicMember');
  11. $config->maps['basicMember']['dataType'][] = array('name' => 'id', 'type' => 'basic');
  12. $config->maps['basicMember']['dataType'][] = array('name' => 'account', 'type' => 'basic');
  13. $config->maps['basicMember']['dataType'][] = array('name' => 'status', 'type' => $config->maps['memberStatus']['type'], 'options' => $config->maps['memberStatus']['options'], 'dataType' => &$config->maps['memberStatus']['dataType']);
  14. $config->maps['basicMember']['dataType'][] = array('name' => 'realname', 'type' => 'basic');
  15. $config->maps['basicMember']['dataType'][] = array('name' => 'dept', 'type' => 'basic');
  16. $config->maps['member'] = array('type' => 'object', 'name' => 'member');
  17. $config->maps['member']['dataType'][] = array('name' => 'id', 'type' => 'basic');
  18. $config->maps['member']['dataType'][] = array('name' => 'account', 'type' => 'basic');
  19. $config->maps['member']['dataType'][] = array('name' => 'status', 'type' => $config->maps['memberStatus']['type'], 'options' => $config->maps['memberStatus']['options'], 'dataType' => &$config->maps['memberStatus']['dataType']);
  20. $config->maps['member']['dataType'][] = array('name' => 'realname', 'type' => 'basic');
  21. $config->maps['member']['dataType'][] = array('name' => 'avatar', 'type' => 'basic');
  22. $config->maps['member']['dataType'][] = array('name' => 'gender', 'type' => 'basic');
  23. $config->maps['member']['dataType'][] = array('name' => 'dept', 'type' => 'basic');
  24. $config->maps['member']['dataType'][] = array('name' => 'role', 'type' => 'basic');
  25. $config->maps['member']['dataType'][] = array('name' => 'signed', 'type' => 'basic');
  26. $config->maps['member']['dataType'][] = array('name' => 'email', 'type' => 'basic');
  27. $config->maps['member']['dataType'][] = array('name' => 'mobile', 'type' => 'basic');
  28. $config->maps['member']['dataType'][] = array('name' => 'phone', 'type' => 'basic');
  29. $config->maps['member']['dataType'][] = array('name' => 'site', 'type' => 'basic');
  30. $config->maps['member']['dataType'][] = array('name' => 'admin', 'type' => 'basic');
  31. $config->maps['member']['dataType'][] = array('name' => 'realnames', 'type' => 'basic');
  32. $config->maps['member']['dataType'][] = array('name' => 'deleted', 'type' => 'basic');
  33. $config->maps['member']['dataType'][] = array('name' => 'weixin', 'type' => 'basic');
  34. $config->maps['member']['dataType'][] = array('name' => 'address', 'type' => 'basic');
  35. $config->maps['member']['dataType'][] = array('name' => 'qq', 'type' => 'basic');
  36. $config->maps['userUpdateData'] = array('type' => 'object', 'name' => 'userUpdateData');
  37. $config->maps['userUpdateData']['dataType'][] = array('name' => 'account', 'type' => 'basic');
  38. $config->maps['userUpdateData']['dataType'][] = array('name' => 'status', 'type' => $config->maps['memberStatus']['type'], 'options' => $config->maps['memberStatus']['options'], 'dataType' => &$config->maps['memberStatus']['dataType']);
  39. $config->maps['userUpdateData']['dataType'][] = array('name' => 'password', 'type' => 'basic');
  40. $config->maps['userUpdateData']['dataType'][] = array('name' => 'address', 'type' => 'basic');
  41. $config->maps['userUpdateData']['dataType'][] = array('name' => 'gender', 'type' => 'basic');
  42. $config->maps['userUpdateData']['dataType'][] = array('name' => 'mobile', 'type' => 'basic');
  43. $config->maps['userUpdateData']['dataType'][] = array('name' => 'phone', 'type' => 'basic');
  44. $config->maps['userUpdateData']['dataType'][] = array('name' => 'qq', 'type' => 'basic');
  45. $config->maps['userUpdateData']['dataType'][] = array('name' => 'realname', 'type' => 'basic');
  46. $config->maps['userUpdateData']['dataType'][] = array('name' => 'weixin', 'type' => 'basic');
  47. $config->maps['userUpdateData']['dataType'][] = array('name' => 'email', 'type' => 'basic');
  48. $config->maps['extension'] = array('type' => 'object', 'name' => 'extension');
  49. $config->maps['extension']['dataType'][] = array('name' => 'name', 'type' => 'basic');
  50. $config->maps['extension']['dataType'][] = array('name' => 'entryID', 'type' => 'basic');
  51. $config->maps['extension']['dataType'][] = array('name' => 'md5', 'type' => 'basic');
  52. $config->maps['extension']['dataType'][] = array('name' => 'download', 'type' => 'basic');
  53. $config->maps['extension']['dataType'][] = array('name' => 'displayName', 'type' => 'basic');
  54. $config->maps['extension']['dataType'][] = array('name' => 'abbrName', 'type' => 'basic');
  55. $config->maps['extension']['dataType'][] = array('name' => 'webViewUrl', 'type' => 'basic');
  56. $config->maps['extension']['dataType'][] = array('name' => 'logo', 'type' => 'basic');
  57. $config->maps['extension']['dataType'][] = array('name' => 'data', 'type' => 'basic');
  58. $config->maps['extension']['dataType'][] = array('name' => 'optional', 'type' => 'basic');
  59. $config->maps['extension']['dataType'][] = array('name' => 'enable', 'type' => 'basic');
  60. $config->maps['extensionList'] = array('name' => 'extensionList', 'type' => 'list', 'dataType' => &$config->maps['extension']);
  61. $config->maps['notification'] = array('type' => 'object', 'name' => 'notification');
  62. $config->maps['notification']['dataType'][] = array('name' => 'id', 'type' => 'basic');
  63. $config->maps['notification']['dataType'][] = array('name' => 'gid', 'type' => 'basic');
  64. $config->maps['notification']['dataType'][] = array('name' => 'title', 'type' => 'basic');
  65. $config->maps['notification']['dataType'][] = array('name' => 'date', 'type' => 'basic');
  66. $config->maps['notification']['dataType'][] = array('name' => 'sender', 'type' => 'basic');
  67. $config->maps['notification']['dataType'][] = array('name' => 'actions', 'type' => 'basic');
  68. $config->maps['notification']['dataType'][] = array('name' => 'url', 'type' => 'basic');
  69. $config->maps['notification']['dataType'][] = array('name' => 'cgid', 'type' => 'basic');
  70. $config->maps['notification']['dataType'][] = array('name' => 'content', 'type' => 'basic');
  71. $config->maps['notification']['dataType'][] = array('name' => 'subtitle', 'type' => 'basic');
  72. $config->maps['notification']['dataType'][] = array('name' => 'contentType', 'type' => 'basic', 'options' => array('text','plain'));
  73. $config->maps['notification']['dataType'][] = array('name' => 'type', 'type' => 'basic', 'options' => array('notification'));
  74. $config->maps['chatMessage'] = array('type' => 'object', 'name' => 'chatMessage');
  75. $config->maps['chatMessage']['dataType'][] = array('name' => 'gid', 'type' => 'basic');
  76. $config->maps['chatMessage']['dataType'][] = array('name' => 'cgid', 'type' => 'basic');
  77. $config->maps['chatMessage']['dataType'][] = array('name' => 'user', 'type' => 'basic');
  78. $config->maps['chatMessage']['dataType'][] = array('name' => 'date', 'type' => 'basic');
  79. $config->maps['chatMessage']['dataType'][] = array('name' => 'content', 'type' => 'basic');
  80. $config->maps['chatMessage']['dataType'][] = array('name' => 'id', 'type' => 'basic');
  81. $config->maps['chatMessage']['dataType'][] = array('name' => 'index', 'type' => 'basic');
  82. $config->maps['chatMessage']['dataType'][] = array('name' => 'data', 'type' => 'basic');
  83. $config->maps['chatMessage']['dataType'][] = array('name' => 'type', 'type' => 'basic', 'options' => array('','normal','broadcast','notification'));
  84. $config->maps['chatMessage']['dataType'][] = array('name' => 'contentType', 'type' => 'basic', 'options' => array('','text','plain','image','file','emoticon','code','object'));
  85. $config->maps['chatMessage']['dataType'][] = array('name' => 'deleted', 'type' => 'basic');
  86. $config->maps['chatMessage']['dataType'][] = array('name' => 'read', 'type' => 'basic');
  87. $config->maps['chatMembers'] = array('type' => 'object', 'name' => 'chatMembers');
  88. $config->maps['chatMembers']['dataType'][] = array('name' => 'gid', 'type' => 'basic');
  89. $config->maps['chatMembers']['dataType'][] = array('name' => 'members', 'type' => 'basic');
  90. $config->maps['chatMemberDetail'] = array('type' => 'object', 'name' => 'chatMemberDetail');
  91. $config->maps['chatMemberDetail']['dataType'][] = array('name' => 'id', 'type' => 'basic');
  92. $config->maps['chatMemberDetail']['dataType'][] = array('name' => 'account', 'type' => 'basic');
  93. $config->maps['chatMemberDetail']['dataType'][] = array('name' => 'join', 'type' => 'basic');
  94. $config->maps['chatMemberDetail']['dataType'][] = array('name' => 'lastSeen', 'type' => 'basic');
  95. $config->maps['chatMemberDetail']['dataType'][] = array('name' => 'lastPost', 'type' => 'basic');
  96. $config->maps['chatMemberDetail']['dataType'][] = array('name' => 'isOwner', 'type' => 'basic');
  97. $config->maps['chatMemberDetail']['dataType'][] = array('name' => 'isAdmin', 'type' => 'basic');
  98. $config->maps['chatstar'] = array('type' => 'object', 'name' => 'chatstar');
  99. $config->maps['chatstar']['dataType'][] = array('name' => 'gid', 'type' => 'basic');
  100. $config->maps['chatstar']['dataType'][] = array('name' => 'star', 'type' => 'basic');
  101. $config->maps['chatMessageList'] = array('name' => 'chatMessageList', 'type' => 'list', 'dataType' => &$config->maps['chatMessage']);
  102. $config->maps['sendingChatMessage'] = array('type' => 'object', 'name' => 'sendingChatMessage');
  103. $config->maps['sendingChatMessage']['dataType'][] = array('name' => 'gid', 'type' => 'basic');
  104. $config->maps['sendingChatMessage']['dataType'][] = array('name' => 'cgid', 'type' => 'basic');
  105. $config->maps['sendingChatMessage']['dataType'][] = array('name' => 'user', 'type' => 'basic');
  106. $config->maps['sendingChatMessage']['dataType'][] = array('name' => 'content', 'type' => 'basic');
  107. $config->maps['sendingChatMessage']['dataType'][] = array('name' => 'data', 'type' => 'basic');
  108. $config->maps['sendingChatMessage']['dataType'][] = array('name' => 'type', 'type' => 'basic', 'options' => array('','normal','broadcast','notification'));
  109. $config->maps['sendingChatMessage']['dataType'][] = array('name' => 'contentType', 'type' => 'basic', 'options' => array('','text','plain','image','file','emoticon','code','object'));
  110. $config->maps['sendingChatMessage']['dataType'][] = array('name' => 'date', 'type' => 'basic');
  111. $config->maps['sendingChatMessage']['dataType'][] = array('name' => 'deleted', 'type' => 'basic');
  112. $config->maps['sendingChatMessageList'] = array('name' => 'sendingChatMessageList', 'type' => 'list', 'dataType' => &$config->maps['sendingChatMessage']);
  113. $config->maps['basicChat'] = array('type' => 'object', 'name' => 'basicChat');
  114. $config->maps['basicChat']['dataType'][] = array('name' => 'gid', 'type' => 'basic');
  115. $config->maps['basicChat']['dataType'][] = array('name' => 'createdDate', 'type' => 'basic');
  116. $config->maps['basicChat']['dataType'][] = array('name' => 'createdBy', 'type' => 'basic');
  117. $config->maps['basicChat']['dataType'][] = array('name' => 'ownedBy', 'type' => 'basic');
  118. $config->maps['basicChat']['dataType'][] = array('name' => 'id', 'type' => 'basic');
  119. $config->maps['basicChat']['dataType'][] = array('name' => 'name', 'type' => 'basic');
  120. $config->maps['basicChat']['dataType'][] = array('name' => 'lastActiveTime', 'type' => 'basic');
  121. $config->maps['basicChat']['dataType'][] = array('name' => 'lastMessage', 'type' => 'basic');
  122. $config->maps['basicChat']['dataType'][] = array('name' => 'public', 'type' => 'basic');
  123. $config->maps['basicChat']['dataType'][] = array('name' => 'archiveDate', 'type' => 'basic');
  124. $config->maps['basicChat']['dataType'][] = array('name' => 'star', 'type' => 'basic');
  125. $config->maps['basicChat']['dataType'][] = array('name' => 'freeze', 'type' => 'basic');
  126. $config->maps['basicChat']['dataType'][] = array('name' => 'mute', 'type' => 'basic');
  127. $config->maps['basicChat']['dataType'][] = array('name' => 'hide', 'type' => 'basic');
  128. $config->maps['basicChat']['dataType'][] = array('name' => 'editedDate', 'type' => 'basic');
  129. $config->maps['basicChat']['dataType'][] = array('name' => 'type', 'type' => 'basic', 'options' => array('group','one2one','system','robot'));
  130. $config->maps['basicChat']['dataType'][] = array('name' => 'dismissDate', 'type' => 'basic');
  131. $config->maps['basicChat']['dataType'][] = array('name' => 'committers', 'type' => 'basic', 'options' => array('','$ADMINS','$ALL'));
  132. $config->maps['basicChat']['dataType'][] = array('name' => 'admins', 'type' => 'basic');
  133. $config->maps['basicChat']['dataType'][] = array('name' => 'pinnedMessages', 'type' => 'basic');
  134. $config->maps['basicChat']['dataType'][] = array('name' => 'lastReadMessage', 'type' => 'basic');
  135. $config->maps['basicChat']['dataType'][] = array('name' => 'mergedDate', 'type' => 'basic');
  136. $config->maps['basicChat']['dataType'][] = array('name' => 'mergedChats', 'type' => 'basic');
  137. $config->maps['basicChat']['dataType'][] = array('name' => 'lastReadMessageIndex', 'type' => 'basic');
  138. $config->maps['basicChat']['dataType'][] = array('name' => 'lastMessageInfo', 'type' => 'basic');
  139. $config->maps['basicChat']['dataType'][] = array('name' => 'adminInvite', 'type' => 'basic');
  140. $config->maps['basicChat']['dataType'][] = array('name' => 'avatar', 'type' => 'basic');
  141. $config->maps['chat'] = $config->maps['basicChat'];
  142. $config->maps['chat']['dataType'][] = array('name' => 'members', 'type' => 'basic');
  143. $config->maps['basicChatList'] = array('name' => 'basicChatList', 'type' => 'list', 'dataType' => &$config->maps['basicChat']);
  144. $config->maps['chatList'] = array('name' => 'chatList', 'type' => 'list', 'dataType' => &$config->maps['chat']);
  145. $config->maps['basicPack'] = array('type' => 'object', 'name' => 'basicPack');
  146. $config->maps['basicPack']['dataType'][] = array('name' => 'rid', 'type' => 'basic');
  147. $config->maps['basicPack']['dataType'][] = array('name' => 'method', 'type' => 'basic', 'options' => array('messagesend','syssessionid','usergetlist','chatgetlist','userlogin','userlogout','userupdate','usersyncsettings','userkickoff','messageretract','messageupdate','chattyping','chatcreate','chatrename','chatinvite','chatkick','chatjoin','chatleave','chatstar','chatunstar','chatmute','chatunmute','chatfreeze','chatunfreeze','chathide','chatarchive','chatdismiss','chatgethistory','chatgetpubliclist','chatsetcategory','chatrenamecategory','chatdeletecategory','chataddadmins','chatremoveadmins','chatsetcommitters','chatsetvisibility','chatsetconfig','chatsearch','chatsetavatar','chatsetlastreadmessage','chatsetlastreadmessagebyindex','syncusers','syncnotifications','syncofflinemessages','extensiongetlist','fileupload','filedownload','usersetdevicetoken','sysgetserverinfo','sysserverstart','ping'));
  148. $config->maps['basicPack']['dataType'][] = array('name' => 'module', 'type' => 'basic', 'options' => array('','im','server','sys','chat','entry','user','extension'));
  149. $config->maps['basicPack']['dataType'][] = array('name' => 'device', 'type' => 'basic', 'options' => array('desktop','mobile'));
  150. $config->maps['requestPack'] = $config->maps['basicPack'];
  151. $config->maps['requestPack']['dataType'][] = array('name' => 'params', 'type' => 'basic');
  152. $config->maps['requestPack']['dataType'][] = array('name' => 'userID', 'type' => 'basic');
  153. $config->maps['requestPack']['dataType'][] = array('name' => 'lang', 'type' => 'basic', 'options' => array('zh-cn','zh-tw','en'));
  154. $config->maps['requestPack']['dataType'][] = array('name' => 'version', 'type' => 'basic', 'options' => array('4.0.beta3','4.0'));
  155. $config->maps['responsePack'] = $config->maps['basicPack'];
  156. $config->maps['responsePack']['dataType'][] = array('name' => 'data', 'type' => 'basic');
  157. $config->maps['responsePack']['dataType'][] = array('name' => 'result', 'type' => 'basic', 'options' => array('success','fail'));
  158. $config->maps['responsePack']['dataType'][] = array('name' => 'message', 'type' => 'basic');
  159. $config->maps['messageResponsePack'] = $config->maps['responsePack'];
  160. $config->maps['messageResponsePack']['dataType'][] = array('name' => 'code', 'type' => 'basic');
  161. $config->maps['memberResponsePack'] = $config->maps['responsePack'];
  162. $config->maps['memberResponsePack']['dataType'][4] = array('name' => 'data', 'type' => $config->maps['member']['type'], 'dataType' => &$config->maps['member']['dataType']);
  163. $config->maps['chatResponsePack'] = $config->maps['responsePack'];
  164. $config->maps['chatResponsePack']['dataType'][4] = array('name' => 'data', 'type' => $config->maps['chat']['type'], 'dataType' => &$config->maps['chat']['dataType']);
  165. $config->maps['chatListResponsePack'] = $config->maps['responsePack'];
  166. $config->maps['chatListResponsePack']['dataType'][4] = array('name' => 'data', 'type' => $config->maps['basicChatList']['type'], 'dataType' => &$config->maps['basicChatList']['dataType']);
  167. $config->maps['messageListRequestPack'] = $config->maps['requestPack'];
  168. $config->maps['messageListRequestPack']['dataType'][4] = array('name' => 'params', 'type' => 'list', 'dataType' => &$config->maps['sendingChatMessageList']);
  169. $config->maps['messageListResponsePack'] = $config->maps['responsePack'];
  170. $config->maps['messageListResponsePack']['dataType'][4] = array('name' => 'data', 'type' => $config->maps['chatMessageList']['type'], 'dataType' => &$config->maps['chatMessageList']['dataType']);
  171. $config->maps['sysgetdeptsResponse'] = $config->maps['responsePack'];
  172. $config->maps['sysgetdeptsResponse']['dataType'][] = array('name' => 'roles', 'type' => 'basic');
  173. $config->maps['userloginResponse'] = $config->maps['memberResponsePack'];
  174. $config->maps['userloginResponse']['name'] = 'userloginResponse';
  175. $config->maps['userlogoutResponse'] = $config->maps['memberResponsePack'];
  176. $config->maps['userlogoutResponse']['name'] = 'userlogoutResponse';
  177. $config->maps['usergetlistResponse'] = $config->maps['responsePack'];
  178. $config->maps['usergetlistResponse']['dataType'][4] = array('name' => 'data', 'type' => 'list', 'dataType' => &$config->maps['member']);
  179. $config->maps['chatSearchResult'] = array('type' => 'object', 'name' => 'chatSearchResult');
  180. $config->maps['chatSearchResult']['dataType'][] = array('name' => 'id', 'type' => 'basic');
  181. $config->maps['chatSearchResult']['dataType'][] = array('name' => 'gid', 'type' => 'basic');
  182. $config->maps['chatSearchResult']['dataType'][] = array('name' => 'name', 'type' => 'basic');
  183. $config->maps['chatSearchResult']['dataType'][] = array('name' => 'public', 'type' => 'basic');
  184. $config->maps['chatSearchResult']['dataType'][] = array('name' => 'groupOwner', 'type' => 'basic');
  185. $config->maps['chatSearchResult']['dataType'][] = array('name' => 'createdDate', 'type' => 'basic');
  186. $config->maps['chatSearchResult']['dataType'][] = array('name' => 'archiveDate', 'type' => 'basic');
  187. $config->maps['chatSearchResult']['dataType'][] = array('name' => 'lastActiveTime', 'type' => 'basic');
  188. $config->maps['chatSearchResult']['dataType'][] = array('name' => 'userCount', 'type' => 'basic');
  189. $config->maps['chatsearchResponse'] = $config->maps['responsePack'];
  190. $config->maps['chatsearchResponse']['dataType'][4] = array('name' => 'data', 'type' => 'list', 'dataType' => &$config->maps['chatSearchResult']);
  191. $config->maps['chatsearchResponse']['dataType'][] = array('name' => 'pager', 'type' => $config->maps['pager']['type'], 'dataType' => &$config->maps['pager']['dataType']);
  192. $config->maps['usergetbasiclistResponse'] = $config->maps['responsePack'];
  193. $config->maps['usergetbasiclistResponse']['dataType'][4] = array('name' => 'data', 'type' => 'list', 'dataType' => &$config->maps['basicMember']);
  194. $config->maps['usergetbasiclistResponse']['dataType'][] = array('name' => 'roles', 'type' => 'basic');
  195. $config->maps['usergetbasiclistResponse']['dataType'][] = array('name' => 'depts', 'type' => 'basic');
  196. $config->maps['usergetbasiclistResponse']['dataType'][] = array('name' => 'basic', 'type' => 'basic');
  197. $config->maps['usergetdeletedRequest'] = array('type' => 'object', 'name' => 'usergetdeletedRequest');
  198. $config->maps['usergetdeletedResponse'] = $config->maps['usergetlistResponse'];
  199. $config->maps['usergetdeletedResponse']['name'] = 'usergetdeletedResponse';
  200. $config->maps['usersearchResponse'] = $config->maps['usergetlistResponse'];
  201. $config->maps['usersearchResponse']['dataType'][] = array('name' => 'pager', 'type' => $config->maps['pager']['type'], 'dataType' => &$config->maps['pager']['dataType']);
  202. $config->maps['usersearchidResponse'] = $config->maps['responsePack'];
  203. $config->maps['usersearchidResponse']['dataType'][4] = array('name' => 'data', 'type' => 'basic');
  204. $config->maps['usersearchidResponse']['dataType'][] = array('name' => 'pager', 'type' => $config->maps['pager']['type'], 'dataType' => &$config->maps['pager']['dataType']);
  205. $config->maps['chatgetlistResponse'] = $config->maps['chatListResponsePack'];
  206. $config->maps['chatgetlistResponse']['name'] = 'chatgetlistResponse';
  207. $config->maps['chatgetmembersResponse'] = $config->maps['responsePack'];
  208. $config->maps['chatgetmembersResponse']['dataType'][4] = array('name' => 'data', 'type' => $config->maps['chatMembers']['type'], 'dataType' => &$config->maps['chatMembers']['dataType']);
  209. $config->maps['chatgetmemberdetailsResponse'] = $config->maps['responsePack'];
  210. $config->maps['chatgetmemberdetailsResponse']['dataType'][4] = array('name' => 'data', 'type' => 'list', 'dataType' => &$config->maps['chatMemberDetail']);
  211. $config->maps['chatgetmemberdetailsResponse']['dataType'][] = array('name' => 'pager', 'type' => $config->maps['pager']['type'], 'dataType' => &$config->maps['pager']['dataType']);
  212. $config->maps['chatstarResponse'] = $config->maps['responsePack'];
  213. $config->maps['chatstarResponse']['dataType'][4] = array('name' => 'data', 'type' => $config->maps['chatstar']['type'], 'dataType' => &$config->maps['chatstar']['dataType']);
  214. $config->maps['chatgetlastmessageResponse'] = $config->maps['messageListResponsePack'];
  215. $config->maps['chatgetlastmessageResponse']['name'] = 'chatgetlastmessageResponse';
  216. $config->maps['chatMessageInfoPack'] = array('type' => 'object', 'name' => 'chatMessageInfoPack');
  217. $config->maps['chatMessageInfoPack']['dataType'][] = array('name' => 'lastMessage', 'type' => 'basic');
  218. $config->maps['chatMessageInfoPack']['dataType'][] = array('name' => 'messageCount', 'type' => 'basic');
  219. $config->maps['chatgetmessageinfoResponse'] = $config->maps['responsePack'];
  220. $config->maps['chatgetmessageinfoResponse']['dataType'][4] = array('name' => 'data', 'type' => $config->maps['chatMessageInfoPack']['type'], 'dataType' => &$config->maps['chatMessageInfoPack']['dataType']);
  221. $config->maps['usergetlistbydeptResponse'] = $config->maps['responsePack'];
  222. $config->maps['usergetlistbydeptResponse']['dataType'][] = array('name' => 'pager', 'type' => $config->maps['pager']['type'], 'dataType' => &$config->maps['pager']['dataType']);
  223. $config->maps['messagesendRequest'] = $config->maps['messageListRequestPack'];
  224. $config->maps['messagesendRequest']['name'] = 'messagesendRequest';
  225. $config->maps['messagesendResponse'] = $config->maps['messageListResponsePack'];
  226. $config->maps['messagesendResponse']['name'] = 'messagesendResponse';
  227. $config->maps['messageretractRequest'] = $config->maps['messageListRequestPack'];
  228. $config->maps['messageretractRequest']['name'] = 'messageretractRequest';
  229. $config->maps['messageretractResponse'] = $config->maps['messageListResponsePack'];
  230. $config->maps['messageretractResponse']['name'] = 'messageretractResponse';
  231. $config->maps['messagegetlistResponse'] = $config->maps['messageListResponsePack'];
  232. $config->maps['messagegetlistResponse']['name'] = 'messagegetlistResponse';
  233. $config->maps['messagegetlistbyindexesResponse'] = $config->maps['messageListResponsePack'];
  234. $config->maps['messagegetlistbyindexesResponse']['name'] = 'messagegetlistbyindexesResponse';
  235. $config->maps['messagesyncResponse'] = $config->maps['messageListResponsePack'];
  236. $config->maps['messagesyncResponse']['name'] = 'messagesyncResponse';
  237. $config->maps['messagesyncidResponse'] = $config->maps['responsePack'];
  238. $config->maps['messagesyncidResponse']['dataType'][4] = array('name' => 'data', 'type' => 'basic');
  239. $config->maps['messagesyncmissedResponse'] = $config->maps['messageListResponsePack'];
  240. $config->maps['messagesyncmissedResponse']['name'] = 'messagesyncmissedResponse';
  241. $config->maps['messagesyncsinceofflineResponse'] = $config->maps['messageListResponsePack'];
  242. $config->maps['messagesyncsinceofflineResponse']['name'] = 'messagesyncsinceofflineResponse';
  243. $config->maps['syncofflinemessagesResponse'] = $config->maps['messageListResponsePack'];
  244. $config->maps['syncofflinemessagesResponse']['name'] = 'syncofflinemessagesResponse';
  245. $config->maps['syncnotificationsResponse'] = $config->maps['responsePack'];
  246. $config->maps['syncnotificationsResponse']['dataType'][4] = array('name' => 'data', 'type' => 'list', 'dataType' => &$config->maps['notification']);
  247. $config->maps['userupdateRequest'] = $config->maps['requestPack'];
  248. $config->maps['userupdateRequest']['dataType'][4] = array('name' => 'params', 'type' => 'list', 'dataType' => &$config->maps['userUpdateData']);
  249. $config->maps['chatcreateResponse'] = $config->maps['chatResponsePack'];
  250. $config->maps['chatcreateResponse']['name'] = 'chatcreateResponse';
  251. $config->maps['chatjoinResponse'] = $config->maps['chatResponsePack'];
  252. $config->maps['chatjoinResponse']['name'] = 'chatjoinResponse';
  253. $config->maps['chatleaveResponse'] = $config->maps['chatResponsePack'];
  254. $config->maps['chatleaveResponse']['name'] = 'chatleaveResponse';
  255. $config->maps['chatrenameResponse'] = $config->maps['chatResponsePack'];
  256. $config->maps['chatrenameResponse']['name'] = 'chatrenameResponse';
  257. $config->maps['chatinviteResponse'] = $config->maps['chatResponsePack'];
  258. $config->maps['chatinviteResponse']['name'] = 'chatinviteResponse';
  259. $config->maps['chatkickResponse'] = $config->maps['chatResponsePack'];
  260. $config->maps['chatkickResponse']['name'] = 'chatkickResponse';
  261. $config->maps['chatchangeownershipResponse'] = $config->maps['chatResponsePack'];
  262. $config->maps['chatchangeownershipResponse']['name'] = 'chatchangeownershipResponse';
  263. $config->maps['chatsetvisibilityResponse'] = $config->maps['chatResponsePack'];
  264. $config->maps['chatsetvisibilityResponse']['name'] = 'chatsetvisibilityResponse';
  265. $config->maps['chatsetconfigResponse'] = $config->maps['chatResponsePack'];
  266. $config->maps['chatsetconfigResponse']['name'] = 'chatsetconfigResponse';
  267. $config->maps['chataddadminsResponse'] = $config->maps['chatResponsePack'];
  268. $config->maps['chataddadminsResponse']['name'] = 'chataddadminsResponse';
  269. $config->maps['chatremoveadminsResponse'] = $config->maps['chatResponsePack'];
  270. $config->maps['chatremoveadminsResponse']['name'] = 'chatremoveadminsResponse';
  271. $config->maps['chatsetcommittersResponse'] = $config->maps['chatResponsePack'];
  272. $config->maps['chatsetcommittersResponse']['name'] = 'chatsetcommittersResponse';
  273. $config->maps['chatarchiveResponse'] = $config->maps['chatResponsePack'];
  274. $config->maps['chatarchiveResponse']['name'] = 'chatarchiveResponse';
  275. $config->maps['chatdismissResponse'] = $config->maps['chatResponsePack'];
  276. $config->maps['chatdismissResponse']['name'] = 'chatdismissResponse';
  277. $config->maps['chatsetavatarResponse'] = $config->maps['chatResponsePack'];
  278. $config->maps['chatsetavatarResponse']['name'] = 'chatsetavatarResponse';
  279. $config->maps['chatgetbygidResponse'] = $config->maps['chatResponsePack'];
  280. $config->maps['chatgetbygidResponse']['name'] = 'chatgetbygidResponse';
  281. $config->maps['chatgethistoryResponse'] = $config->maps['messageListResponsePack'];
  282. $config->maps['chatgethistoryResponse']['dataType'][] = array('name' => 'pager', 'type' => $config->maps['pager']['type'], 'dataType' => &$config->maps['pager']['dataType']);
  283. $config->maps['chatgetpubliclistResponse'] = $config->maps['chatListResponsePack'];
  284. $config->maps['chatgetpubliclistResponse']['name'] = 'chatgetpubliclistResponse';
  285. $config->maps['extensiongetlistResponse'] = $config->maps['responsePack'];
  286. $config->maps['extensiongetlistResponse']['dataType'][4] = array('name' => 'data', 'type' => $config->maps['extensionList']['type'], 'dataType' => &$config->maps['extensionList']['dataType']);
  287. $config->maps['entry/visitRequest'] = $config->maps['requestPack'];
  288. $config->maps['entry/visitRequest']['dataType'][4] = array('name' => 'params', 'type' => 'basic');
  289. $config->maps['errormessageResponse'] = $config->maps['messageResponsePack'];
  290. $config->maps['errormessageResponse']['name'] = 'errormessageResponse';
  291. $config->maps['conferenceAction'] = array('type' => 'object', 'name' => 'conferenceAction');
  292. $config->maps['conferenceAction']['dataType'][] = array('name' => 'room', 'type' => 'basic');
  293. $config->maps['conferenceAction']['dataType'][] = array('name' => 'type', 'type' => 'basic', 'options' => array('create','join','close','leave','invite','publish'));
  294. $config->maps['conferenceAction']['dataType'][] = array('name' => 'invitee', 'type' => 'basic');
  295. $config->maps['conferenceAction']['dataType'][] = array('name' => 'participants', 'type' => 'basic');
  296. $config->maps['conferenceAction']['dataType'][] = array('name' => 'date', 'type' => 'basic');
  297. $config->maps['conferenceAction']['dataType'][] = array('name' => 'user', 'type' => 'basic');
  298. $config->maps['conferenceAction']['dataType'][] = array('name' => 'device', 'type' => 'basic');
  299. $config->maps['conferenceAction']['dataType'][] = array('name' => 'data', 'type' => 'basic');
  300. $config->maps['conferenceAction']['dataType'][] = array('name' => 'actions', 'type' => 'list', 'dataType' => &$config->maps['conferenceAction']);
  301. $config->maps['conferenceAction']['dataType'][] = array('name' => 'number', 'type' => 'basic');
  302. $config->maps['conference'] = array('type' => 'object', 'name' => 'conference');
  303. $config->maps['conference']['dataType'][] = array('name' => 'cgid', 'type' => 'basic');
  304. $config->maps['conference']['dataType'][] = array('name' => 'room', 'type' => 'basic');
  305. $config->maps['conference']['dataType'][] = array('name' => 'status', 'type' => 'basic', 'options' => array('closed','open','notStarted'));
  306. $config->maps['conference']['dataType'][] = array('name' => 'openedBy', 'type' => 'basic');
  307. $config->maps['conference']['dataType'][] = array('name' => 'openedDate', 'type' => 'basic');
  308. $config->maps['conference']['dataType'][] = array('name' => 'participants', 'type' => 'basic');
  309. $config->maps['conference']['dataType'][] = array('name' => 'invitee', 'type' => 'basic');
  310. $config->maps['conference']['dataType'][] = array('name' => 'actions', 'type' => 'list', 'dataType' => &$config->maps['conferenceAction']);
  311. $config->maps['conference']['dataType'][] = array('name' => 'topic', 'type' => 'basic');
  312. $config->maps['conference']['dataType'][] = array('name' => 'startTime', 'type' => 'basic');
  313. $config->maps['conference']['dataType'][] = array('name' => 'endTime', 'type' => 'basic');
  314. $config->maps['conference']['dataType'][] = array('name' => 'password', 'type' => 'basic');
  315. $config->maps['conference']['dataType'][] = array('name' => 'type', 'type' => 'basic');
  316. $config->maps['conference']['dataType'][] = array('name' => 'number', 'type' => 'basic');
  317. $config->maps['conference']['dataType'][] = array('name' => 'subscribers', 'type' => 'basic');
  318. $config->maps['conference']['dataType'][] = array('name' => 'note', 'type' => 'basic');
  319. $config->maps['conference']['dataType'][] = array('name' => 'reminderTime', 'type' => 'basic');
  320. $config->maps['usersubscribeRequest'] = array('type' => 'object', 'name' => 'usersubscribeRequest');
  321. $config->maps['usersubscribeRequest']['dataType'][] = array('name' => 'rid', 'type' => 'basic');
  322. $config->maps['usersubscribeRequest']['dataType'][] = array('name' => 'type', 'type' => 'basic');
  323. $config->maps['usersubscribeRequest']['dataType'][] = array('name' => 'objects', 'type' => 'basic');
  324. $config->maps['usersubscribeRequest']['dataType'][] = array('name' => 'userID', 'type' => 'basic');