channel.xml 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. <?xml version="1.0" encoding="GB2312"?>
  2. <service provider="com.trs.ajaxservice.ChannelServiceProvider" objclass="com.trs.components.wcm.content.persistent.Channel">
  3. <method name="save" desc="保存栏目" />
  4. <method name="delete" desc="删除栏目">
  5. <parameter name="ObjectIds" desc="栏目ID序列" type="string" required="true" min-length="1"/>
  6. <parameter name="Drop" desc="是否彻底删除" type="boolean" required="false" default="false"/>
  7. </method>
  8. <method name="query">
  9. <!-- 业务参数 -->
  10. <parameter name="ChannelId" desc="当前栏目ID" type="int" required="false"/>
  11. <parameter name="SiteId" desc="当前站点ID" type="int" required="false"/>
  12. <parameter name="SiblingChannelId" desc="相邻栏目ID" type="int" required="false"/>
  13. <parameter name="ContainsRight" desc="是否附属权限信息" type="boolean" required="false" default="0"/>
  14. <parameter name="ExcludeTopOrPic" desc="是否排除头条和图片" type="boolean" required="false" default="false"/>
  15. <!--排序字段及方式-->
  16. <parameter name="OrderBy" desc="栏目排序字段及方式" type="string" default="ChnlOrder Desc" required="false"/>
  17. <!-- 检索相关配置 BEGIN -->
  18. <parameter name="QueryChannelDesc" desc="栏目显示名称" type="string" required="false"
  19. search="true" search-operator="like" search-field="ChnlDesc"/>
  20. <parameter name="QueryChannelName" desc="栏目名称" type="string" required="false"
  21. search="true" search-operator="like" search-field="ChnlName"/>
  22. <parameter name="QueryChannelId" desc="栏目ID" type="int" required="false"
  23. search="true" search-operator="=" search-field="ChannelId"/>
  24. <parameter name="CrUser" desc="查询创建者" type="string" required="false" search="true"
  25. search-operator="like"/>
  26. <parameter name="ExcludeObjectId" desc="需要排除的栏目ID" type="int" required="false"
  27. search="true" search-operator="!=" search-field="ChannelId"/>
  28. <!-- 检索相关配置 END -->
  29. </method>
  30. <method name="filterChannels">
  31. <!-- 检索相关配置 BEGIN -->
  32. <parameter name="SiteId" desc="当前站点ID" type="int" required="false"
  33. search="true" search-operator="=" search-field="SiteId"/>
  34. <parameter name="OutChannelId" desc="栏目名称" type="string" required="false"
  35. search="true" search-operator="=" search-field="OutChannelId"/>
  36. <parameter name="QueryChannelId" desc="栏目ID" type="int" required="false"
  37. search="true" search-operator="=" search-field="ChannelId"/>
  38. </method>
  39. <method name="jQuery" truename="query" convertor="uri:/WCMV6/channel/channel_query.jsp"/>
  40. <method name="findByIds" >
  41. <!--默认的参数,可以不写-->
  42. <parameter name="ObjectIds" desc="栏目ID序列" type="string" required="true" min-length="1"/>
  43. <parameter name="SelectFields" desc="提取的字段列表" type="string" required="false"/>
  44. <parameter name="ContainsRight" desc="是否附属权限信息" type="boolean" required="false" default="0"/>
  45. </method>
  46. <method name="findById">
  47. <!--默认的参数,可以不写-->
  48. <parameter name="ObjectId" desc="栏目ID" type="int" required="true"/>
  49. <parameter name="SelectFields" desc="提取的字段列表" type="string" required="false"/>
  50. <parameter name="ContainsRight" desc="是否附属权限信息" type="boolean" required="false" default="0"/>
  51. </method>
  52. <!--获取操作列表-->
  53. <method name="getOperators">
  54. <parameter name="ObjectId" desc="栏目ID" type="int" required="false"/>
  55. <parameter name="ObjectIds" desc="栏目ID序列" type="string" required="false" min-length="1"/>
  56. </method>
  57. <method name="getDocumentOperators">
  58. <parameter name="ObjectId" desc="栏目ID" type="int" required="true"/>
  59. </method>
  60. <method name="getOperatorsInChannel">
  61. <parameter name="ObjectId" desc="栏目ID" type="int" required="false"/>
  62. </method>
  63. <method name="export" desc="导出栏目">
  64. <parameter name="ObjectIds" desc="栏目ID序列" type="string" required="false" min-length="0"/>
  65. <parameter name="ParentChannelId" desc="父栏目ID" type="int" required="false" min-value="0"/>
  66. <parameter name="ParentSiteId" desc="父站点ID" type="int" required="false" min-value="0"/>
  67. <parameter name="ContainsChildren" desc="是否导出所有的子栏目" type="boolean" required="false" default="true"/>
  68. <parameter name="ContainsRelated" desc="是否导出所有的相关内容" type="boolean" required="false" default="false"/>
  69. </method>
  70. <method name="importChannels" desc="导入栏目" logger="com.trs.ajaxservice.logger.ChannelImportLogger">
  71. <parameter name="ImportFile" desc="待导入文件" type="string" required="true" min-length="1"/>
  72. <parameter name="DstChannelId" desc="目标栏目ID" type="int" required="false" min-value="1"/>
  73. <parameter name="DstSiteId" desc="目标站点ID" type="int" required="false" min-value="1"/>
  74. <parameter name="ImportXSLFile" desc="待导入文件的转换器" type="string" required="false" min-length="1"/>
  75. </method>
  76. <method name="createFrom" desc="类似创建栏目" logger="com.trs.ajaxservice.logger.ChannelCreateFromLogger">
  77. <parameter name="SrcChannelId" desc="原始栏目ID" type="int" required="true" min-value="1"/>
  78. <parameter name="DstChannelId" desc="目标栏目ID" type="string" required="false" />
  79. <parameter name="DstSiteId" desc="目标站点ID" type="string" required="false" />
  80. </method>
  81. <method name="moveAsChild" desc="移动栏目" logger="com.trs.ajaxservice.logger.ChannelMoveLogger">
  82. <parameter name="SrcChannelIds" desc="原始栏目IDS" type="string" required="true"/>
  83. <parameter name="DstChannelId" desc="目标栏目ID" type="int" required="false" min-value="1"/>
  84. <parameter name="DstSiteId" desc="目标站点ID" type="int" required="false" min-value="1"/>
  85. </method>
  86. <method name="changeOrder" desc="调整栏目顺序">
  87. <parameter name="SrcChannelId" desc="原始栏目ID" type="int" required="true" min-value="1"/>
  88. <parameter name="DstChannelId" desc="目标栏目ID" type="int" required="true" min-value="0"/>
  89. </method>
  90. <method name="getRecycleChannels">
  91. <!-- 业务参数 -->
  92. <parameter name="ChannelId" desc="当前栏目ID" type="int" required="false"/>
  93. <parameter name="SiteId" desc="当前站点ID" type="int" required="false"/>
  94. <parameter name="NeedChannelPath" desc="是否需要返回栏目的路径" type="boolean" required="false" default="true"/>
  95. <!--排序字段及方式-->
  96. <parameter name="OrderBy" desc="栏目排序字段及方式" type="string" default="ChnlType Desc, ChnlOrder Desc" required="false"/>
  97. <!-- 检索相关配置 BEGIN -->
  98. <parameter name="QueryChannelDesc" desc="栏目显示名称" type="string" required="false"
  99. search="true" search-operator="like" search-field="ChnlDesc"/>
  100. <parameter name="QueryChannelName" desc="栏目名称" type="string" required="false"
  101. search="true" search-operator="like" search-field="ChnlName"/>
  102. <parameter name="QueryChannelId" desc="栏目ID" type="int" required="false"
  103. search="true" search-operator="=" search-field="ChannelId"/>
  104. <parameter name="CrUser" desc="查询创建者" type="string" required="false" search="true"
  105. search-operator="like"/>
  106. <parameter name="OperUser" desc="查询删除者" type="string" required="false" search="true"
  107. search-operator="like"/>
  108. <!-- 检索相关配置 END -->
  109. </method>
  110. <method name="restoreChannels" desc="恢复栏目" logger="com.trs.ajaxservice.logger.RestoreObjLogger">
  111. <!-- 业务参数 -->
  112. <parameter name="ChannelId" desc="当前栏目ID" type="int" required="false"/>
  113. <parameter name="SiteId" desc="当前站点ID" type="int" required="false"/>
  114. <parameter name="ObjectIds" desc="需要恢复的栏目ID序列" type="string" required="false" min-length="1"/>
  115. <parameter name="RestoreAll" desc="恢复所有的回收站的栏目" type="boolean" required="false"/>
  116. </method>
  117. <method name="existsSimilarName" desc="判断指定站点下是否存在指定名称的栏目">
  118. <parameter name="SiteId" desc="所属站点ID" type="int" required="false"/>
  119. <parameter name="ObjectId" desc="当前栏目ID" type="int" required="true"/>
  120. <parameter name="ChannelName" desc="栏目名称" type="string" required="true" min-length="1"/>
  121. </method>
  122. <method name="clearRecycle" desc="清空子栏目回收站" logger="com.trs.ajaxservice.logger.RecycleClearLogger">
  123. <!-- 业务参数 -->
  124. <parameter name="ChannelId" desc="当前栏目ID" type="int" required="false"/>
  125. <parameter name="SiteId" desc="当前站点ID" type="int" required="false"/>
  126. </method>
  127. <method name="existsSimilarDataPath" desc="判断指定站点或者指定栏目下是否存在指定路径的栏目">
  128. <parameter name="SiteId" desc="所属站点ID" type="int" required="false"/>
  129. <parameter name="ParentId" desc="所属父栏目ID" type="int" required="false"/>
  130. <parameter name="ObjectId" desc="当前栏目ID" type="int" required="true"/>
  131. <parameter name="DataPath" desc="存放路径" type="string" required="true" min-length="1"/>
  132. </method>
  133. <method name="checkSQLValid" desc="校验查询语句是否可执行">
  134. <!-- 业务参数 -->
  135. <parameter name="ChannelId" desc="当前栏目ID" type="int" required="false"/>
  136. <parameter name="SiteId" desc="当前站点ID" type="int" required="false"/>
  137. <parameter name="queryby" desc="检索条件" type="string" required="false"/>
  138. <parameter name="orderby" desc="排序条件" type="string" required="false"/>
  139. </method>
  140. </service>