channel.xml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <service provider="com.trs.gov.sysmgmt.chnlmgmt.ChannelServiceProvider">
  3. <!-- 新建,编辑栏目 -->
  4. <method name="saveChannel" convertor="uri:/gov/common/to_json.jsp">
  5. <parameter name="CHANNELID" desc="栏目id" type="int" required="true" min-value="0"/>
  6. <parameter name="SITEID" desc="站点ID" type="int" required="true" />
  7. <parameter name="PARENTID" desc="父栏目ID" type="int" required="true" />
  8. <parameter name="CHNLNAME" desc="唯一标识" type="string" required="true" />
  9. <parameter name="CHNLDESC" desc="站点名称" type="string" required="true" />
  10. <parameter name="CANPUB" desc="是否允许发布" type="int" required="false" default="1" />
  11. <parameter name="CHNLDATAPATH" desc="存放目录" type="string" required="false" />
  12. <parameter name="VIEWINFOID" desc="栏目视图" type="int" required="false" />
  13. <parameter name="CHNLTYPE" desc="栏目类型" type="int" required="false" default="0"/>
  14. <parameter name="LINKURL " desc="连接栏目URL" type="string" required="false" />
  15. <parameter name="ONLYMANAGER" desc="发布为管理节点" type="int" required="false" />
  16. </method>
  17. <!-- 查询 -->
  18. <method name="queryChannels" convertor="uri:/gov/common/to_json.jsp">
  19. <parameter name="SITEID" desc="站点ID" type="int" required="true" min-value="0" default="0" />
  20. <parameter name="PARENTID" desc="父栏目ID" type="int" required="false" min-value="0" default="0"/>
  21. <!-- 检索相关配置 -->
  22. <parameter name="SearchFields" desc="检索字段" type="string" required="false" default="CHNLNAME,CHNLDESC"/>
  23. <!-- 分页相关配置 -->
  24. <parameter name="PageSize" desc="分页大小" type="int" required="false" default="100"/>
  25. <parameter name="PageIndex" desc="当前页码" type="int" required="false" default="1"/>
  26. <parameter name="containsChildren" desc="是否包括子栏目" type="boolean" required="false" default="false"/>
  27. <!-- 排序 -->
  28. <parameter name="OrderBy" desc="排序方式" type="string" required="false" default="WCMCHANNEL.CHNLORDER asc"/>
  29. </method>
  30. <!-- 无权限栏目查询 -->
  31. <method name="queryChannelsNoAuth" convertor="uri:/gov/common/to_json.jsp">
  32. <parameter name="SITEID" desc="站点ID" type="int" required="true" min-value="0" default="0" />
  33. <parameter name="PARENTID" desc="父栏目ID" type="int" required="false" min-value="0" default="0"/>
  34. <!-- 检索相关配置 -->
  35. <parameter name="SearchFields" desc="检索字段" type="string" required="false" default="CHNLNAME,CHNLDESC"/>
  36. <!-- 分页相关配置 -->
  37. <parameter name="PageSize" desc="分页大小" type="int" required="false" default="100"/>
  38. <parameter name="PageIndex" desc="当前页码" type="int" required="false" default="1"/>
  39. <parameter name="containsChildren" desc="是否包括子栏目" type="boolean" required="false" default="false"/>
  40. <!-- 排序 -->
  41. <parameter name="OrderBy" desc="排序方式" type="string" required="false" default="WCMCHANNEL.CHNLORDER asc"/>
  42. </method>
  43. <!-- 删除 -->
  44. <method name="removeChannels" convertor="uri:/gov/common/to_json.jsp">
  45. <parameter name="CHANNELIDS" desc="栏目IDs" type="string" required="true" />
  46. </method>
  47. <!-- 栏目ID查询 -->
  48. <method name="findChannelById" convertor="uri:/gov/common/to_json.jsp">
  49. <parameter name="CHANNELID" desc="栏目ID" type="int" required="true" />
  50. </method>
  51. <!-- 栏目回收站查询 -->
  52. <method name="queryChannelsInRecycleBin" convertor="uri:/gov/common/to_json.jsp">
  53. <parameter name="SITEID" desc="站点ID" type="int" required="true" />
  54. <!-- 检索相关配置 -->
  55. <parameter name="SearchFields" desc="检索字段" type="string" required="false" default="CHNLNAME,CHNLDESC"/>
  56. <!-- 分页相关配置 -->
  57. <parameter name="PageSize" desc="分页大小" type="int" required="false" default="100"/>
  58. <parameter name="PageIndex" desc="当前页码" type="int" required="false" default="1"/>
  59. </method>
  60. <!-- 栏目回收站还原 -->
  61. <method name="restoreChannels" convertor="uri:/gov/common/to_json.jsp">
  62. <parameter name="CHANNELIDS" desc="栏目IDs" type="string" required="true" />
  63. </method>
  64. <!-- 栏目回收站彻底删除 -->
  65. <method name="eraseChannels" convertor="uri:/gov/common/to_json.jsp">
  66. <parameter name="CHANNELIDS" desc="栏目IDs" type="string" required="true" />
  67. </method>
  68. <method name="exportChannels" desc="导出栏目" convertor="uri:/gov/common/to_json.jsp">
  69. <parameter name="ChannelIds" desc="栏目ID序列" type="string" required="true" />
  70. <parameter name="ContainsChildren" desc="是否导出所有的子栏目" type="boolean" required="true" />
  71. <parameter name="ContainsRelated" desc="是否导出所有的相关内容" type="boolean" required="true" />
  72. </method>
  73. <method name="importChannels" desc="导入栏目" convertor="uri:/gov/common/to_json.jsp">
  74. <parameter name="FileName" desc="待导入文件" type="string" required="true"/>
  75. <parameter name="DstsiteId" desc="目标站点ID" type="int" required="true"/>
  76. <parameter name="DstchannelId" desc="目标栏目ID" type="int" required="false"/>
  77. </method>
  78. <method name="createFromFile" desc="批量创建栏目" convertor="uri:/gov/common/to_json.jsp">
  79. <parameter name="ImportFile" desc="待导入文件" type="string" required="true" />
  80. <parameter name="DstChannelId" desc="目标栏目ID" type="int" required="false" />
  81. <parameter name="DstSiteId" desc="目标站点ID" type="int" required="false" />
  82. </method>
  83. <method name="saveExt" desc="栏目高级属性" convertor="uri:/gov/common/to_json.jsp">
  84. <parameter name="PUBLISHLIMIT" desc="发布后仅显示指定时间开始撰写的文档" type="int" required="false" />
  85. <parameter name="PUBSTARTDATE" desc="指定开始时间" type="string" required="false" />
  86. <parameter name="CHANNELID" desc="栏目ID" type="int" required="true" />
  87. <parameter name="OTHERTEMPLATES" desc="其他概览模板IDs" type="string" required="true" />
  88. <parameter name="ONLYMANAGER" desc="发布为管理节点" type="int" required="true" />
  89. <parameter name="LISTTYPE" desc="移动展现类型(列表由后端提供接口)" type="int" required="true" />
  90. <parameter name="RDSCHDMODE" desc="计划发布模式" type="int" required="true" default="0"/>
  91. <parameter name="EXECTIME" desc="运行时间" type="string" required="false" />
  92. <parameter name="STARTTIME" desc="开始时间" type="string" required="false" />
  93. <parameter name="ENDTIME" desc="结束时间" type="string" required="false" />
  94. <parameter name="INTERVAL" desc="间隔时间(秒)" type="int" required="false" />
  95. <parameter name="FORCESCHEDULEPUB" desc="强制发布" type="int" required="false" default="0"/>
  96. <parameter name="UNPUBSCHEDULE" desc="定时撤销发布" type="int" required="false" default="0" />
  97. <parameter name="UNPUBTIME" desc="定时撤销发布时间" type="string" required="false" />
  98. <parameter name="ISPUSHABLE" desc="是否可上报" type="int" required="true" />
  99. <parameter name="PUSHABLEGROUPS" desc="可上报组织IDs" type="string" required="false" />
  100. <parameter name="ISDISTRIBUTABLE" desc="是否可下达" type="int" required="true" />
  101. <parameter name="SCHID" desc="撤销计划ID" type="int" required="false" />
  102. </method>
  103. <!--栏目分发、聚合的新建和编辑-->
  104. <method name="saveChannelSyns" convertor="uri:/gov/common/to_json.jsp">
  105. <parameter name="ChannelId" desc="当前栏目ID" type="int" required="true"/>
  106. <parameter name="TYPE" desc="(同步类型)分发或聚合" type="int" required="true"/>
  107. <parameter name="CHANNELSYNID" desc="记录ID" type="int" required="true" min-value="0"/>
  108. <parameter name="SRCCHANNELID" desc="分发时源栏目ID" type="int" required="false"/>
  109. <parameter name="TOCHANNELIDs" desc="分发时目标栏目IDs" type="string" required="false"/>
  110. <parameter name="SRCCHANNELIDS" desc="聚合时源栏目IDs" type="string" required="false"/>
  111. <parameter name="TOCHANNELID" desc="聚合时源栏目ID" type="int" required="false"/>
  112. <parameter name="SDATE" desc="同步开始时间" type="string" required="true"/>
  113. <parameter name="EDATE" desc="同步结束时间" type="string" required="true"/>
  114. <parameter name="DOCSDATE" desc="文档创建开始时间" type="string" required="true"/>
  115. <parameter name="DOCEDATE" desc="文档创建结束时间" type="string" required="false"/>
  116. <parameter name="STATUSES" desc="被同步文档的状态" type="string" required="false"/>
  117. <parameter name="TransmitType" desc="同步模式" type="string" required="true"/>
  118. <parameter name="SYNTYPES" desc="同步时机" type="string" required="true"/>
  119. <parameter name="OPERAFTER" desc="发布后同步并且" type="int" required="false" default="0"/>
  120. </method>
  121. <!--分发、聚合校验方法 -->
  122. <method name="isValidDocumentSyn" desc="校验当前分发是否有效">
  123. <parameter name="SrcChannelId" desc="源栏目ID" type="int" required="true"/>
  124. <parameter name="ObjectIds" desc="目标栏目ID序列" type="string" required="true"/>
  125. <parameter name="ChannelAsTarget" desc="当前栏目是否作为汇集点" type="boolean" required="false"/>
  126. </method>
  127. <!--查询分发或聚合列表-->
  128. <method name="queryChannelSyns" convertor="uri:/gov/common/to_json.jsp">
  129. <parameter name="TYPE" desc="(同步类型)分发或聚合" type="int" required="true"/>
  130. <parameter name="CHANNELID" desc="栏目ID" type="int" required="true"/>
  131. <!-- 检索相关配置 -->
  132. <parameter name="CHANNELNAME" desc="检索的栏目名称" type="string" required="false" search="true"
  133. search-operator="like" search-field="WCMCHANNEL.CHNLDESC"/>
  134. <!-- 分页相关配置 -->
  135. <parameter name="PageSize" desc="分页大小" type="int" required="false" default="20"/>
  136. <parameter name="PageIndex" desc="当前页码" type="int" required="false" default="1"/>
  137. </method>
  138. <!--根据记录ID查找分发或聚合列表-->
  139. <method name="findChannelSynById" convertor="uri:/gov/common/to_json.jsp">
  140. <parameter name="ChannelSynID" desc="记录ID" type="int" required="true"/>
  141. </method>
  142. <!--删除分发或聚合列表-->
  143. <method name="removeChannelSyns" convertor="uri:/gov/common/to_json.jsp">
  144. <parameter name="ChannelId" desc="当前栏目ID" type="int" required="true"/>
  145. <parameter name="CHANNELSYNIDS" desc="记录IDs" type="string" required="true"/>
  146. </method>
  147. <!--立即执行分发或聚合-->
  148. <method name="synUndoContent" convertor="uri:/gov/common/to_json.jsp">
  149. <parameter name="ChannelId" desc="当前栏目ID" type="int" required="true"/>
  150. <parameter name="CHANNELSYNIDS" desc="记录IDs" type="string" required="true"/>
  151. </method>
  152. <!--获取移动展现类型-->
  153. <method name="queryAppListType" convertor="uri:/gov/common/to_json.jsp">
  154. </method>
  155. <!-- 根据ID查找栏目高级属性-->
  156. <method name="findChannelExtById" convertor="uri:/gov/common/to_json.jsp">
  157. <parameter name="CHANNELID" desc="栏目ID" type="int" required="true"/>
  158. </method>
  159. <!-- 同名选择 -->
  160. <method name="queryChannelsByChnlDesc" convertor="uri:/gov/common/to_json.jsp">
  161. <parameter name="SelectFields" desc="显示的字段列表" type="string"
  162. required="fasle" default="ChannelId,ChnlName,ChnlDesc,SiteId,ParentId,ChnlType"/>
  163. <parameter name="CHNLDESC" desc="栏目名称" type="string" required="true"/>
  164. <parameter name="CLASSIFICATIONID" desc="站点类别ID" type="int" required="false"/>
  165. <parameter name="ACTIONTYPE" desc="类型" type="int" required="true"/>
  166. </method>
  167. <!-- 根据栏目名称(或描述)模糊查询栏目 -->
  168. <method name="queryChannelIdsByNameOrDesc" convertor="uri:/gov/common/to_json.jsp">
  169. <parameter name="NAMEORDESC" desc="栏目名称或描述" type="string" required="true"/>
  170. <parameter name="SITEID" desc="站点ID" type="int" required="false" default="0"/>
  171. </method>
  172. <!-- 最近选择 -->
  173. <method name="queryRecentChannels" convertor="uri:/gov/common/to_json.jsp">
  174. <parameter name="ACTIONTYPE" desc="操作类型" type="int" required="true"/>
  175. <parameter name="OBJTYPE" desc="对象类型" type="int" required="false" default="101"/>
  176. <parameter name="RECENTNUM" desc="次数" type="int" required="false" default="1"/>
  177. </method>
  178. <!--同步视图到栏目-->
  179. <method name="synMetaView" convertor="uri:/gov/common/to_json.jsp">
  180. <parameter name="CHANNELIDS" desc="操作类型" type="string" required="false"/>
  181. <parameter name="SITEID" desc="对象类型" type="int" required="true" min-value="0"/>
  182. </method>
  183. <!--查询站点,栏目的存放路径是否重复-->
  184. <method name="existDataPath" convertor="uri:/gov/common/to_json.jsp">
  185. <parameter name="CHANNELID" desc="栏目ID" type="int" required="false" min-value="0"/>
  186. <parameter name="PARENTID" desc="父栏目ID" type="int" required="false" min-value="0"/>
  187. <parameter name="SITEID" desc="站点ID" type="int" required="true" min-value="0"/>
  188. <parameter name="DATAPATH" desc="存放目录" type="string" required="true" />
  189. </method>
  190. <!--获取栏目站点的发布http路径-->
  191. <method name="findPubHttp" convertor="uri:/gov/common/to_json.jsp">
  192. <parameter name="DATAPATH" desc="存放目录" type="string" required="true" />
  193. </method>
  194. <!-- 查询 -->
  195. <method name="queryPushableChannels" convertor="uri:/gov/common/to_json.jsp">
  196. <parameter name="SITEID" desc="站点ID" type="int" required="true" min-value="0" default="0" />
  197. <parameter name="PARENTID" desc="父栏目ID" type="int" required="false" min-value="0" default="0"/>
  198. <!-- 检索相关配置 -->
  199. <parameter name="SearchFields" desc="检索字段" type="string" required="false" default="CHNLDESC"/>
  200. <parameter name="SearchValue" desc="检索关键词" type="string" required="false"/>
  201. <!-- 分页相关配置 -->
  202. <parameter name="PageSize" desc="分页大小" type="int" required="false" default="100"/>
  203. <parameter name="PageIndex" desc="当前页码" type="int" required="false" default="1"/>
  204. <parameter name="containsChildren" desc="是否包括子栏目" type="boolean" required="false" default="false"/>
  205. <!-- 排序 -->
  206. <parameter name="OrderBy" desc="排序方式" type="string" required="false" default="WCMCHANNEL.CHNLORDER asc"/>
  207. </method>
  208. <!-- 查询 -->
  209. <method name="queryDistributableChannels" convertor="uri:/gov/common/to_json.jsp">
  210. <parameter name="SITEID" desc="站点ID" type="int" required="true" min-value="0" default="0" />
  211. <parameter name="PARENTID" desc="父栏目ID" type="int" required="false" min-value="0" default="0"/>
  212. <!-- 检索相关配置 -->
  213. <parameter name="SearchFields" desc="检索字段" type="string" required="false" default="CHNLDESC"/>
  214. <parameter name="SearchValue" desc="检索关键词" type="string" required="false"/>
  215. <!-- 分页相关配置 -->
  216. <parameter name="PageSize" desc="分页大小" type="int" required="false" default="100"/>
  217. <parameter name="PageIndex" desc="当前页码" type="int" required="false" default="1"/>
  218. <parameter name="containsChildren" desc="是否包括子栏目" type="boolean" required="false" default="false"/>
  219. <!-- 排序 -->
  220. <parameter name="OrderBy" desc="排序方式" type="string" required="false" default="WCMCHANNEL.CHNLORDER asc"/>
  221. </method>
  222. <!--获取站点的默认主域名-->
  223. <method name="findMainDomain" convertor="uri:/gov/common/to_json.jsp">
  224. <parameter name="DATAPATH" desc="存放目录" type="string" required="true"/>
  225. </method>
  226. <!-- 根据栏目ID获取栏目的路径树 -->
  227. <method name="findChannelPath" convertor="uri:/gov/common/to_json.jsp">
  228. <parameter name="CHANNELID" desc="栏目ID" type="int" required="true" min-value="0" default="0" />
  229. </method>
  230. <!-- 获取栏目类型 -->
  231. <method name="queryChnlTypes" convertor="uri:/gov/common/to_json.jsp">
  232. </method>
  233. <!-- 栏目移动 -->
  234. <method name="moveChannels" convertor="uri:/gov/common/to_json.jsp">
  235. <parameter name="SRCCHANNELIDS" desc="被移动的栏目ids" type="string" required="true" />
  236. <parameter name="DSTCHANNELID" desc="目标栏目ID" type="int" required="false" min-value="0"/>
  237. <parameter name="DSTSITEID" desc="当前站点ID" type="int" required="false" min-value="0"/>
  238. </method>
  239. </service>