工作框架各种使用整理 -- 自己处理分页且输入条件中有过滤条件

 1 <service verb="get" noun="ProductsByCategory">
 2         <in-parameters>
 3             <parameter name="productCategoryId" required="true"/>
 4             <parameter name="level" type="Integer" default-value="1"/>
 5             <parameter name="pageIndex" type="Integer" default-value="0"/>
 6             <parameter name="pageSize" type="Integer" default-value="100"/>
 7             <parameter name="pageNoLimit" type="Boolean" default="false"/>
 8             <parameter name="orderByField" type="String"/>
 9         </in-parameters>
10         <out-parameters>
11             <parameter name="productList"><parameter name="product" type="Map">
12                 <auto-parameters entity-name="mantle.product.Product"/>
13             </parameter></parameter>
14         </out-parameters>
15         <actions>
16             <service-call name="da.product.CategoryServices.get#ChildProductCategoryIds" in-map="[productCategoryId:productCategoryId,level:level]" out-map="context"/>
17             <set field="paginateMap" from="[pageIndex: pageIndex, pageSize: pageSize, pageNoLimit: pageNoLimit, orderByField: orderByField]"/>
18             <entity-find entity-name="mantle.product.category.ProductCategoryMember" list="pcmList">
19                 <search-form-inputs input-fields-map="paginateMap"/>
20                 <date-filter/>
21                 <econdition field-name="productCategoryId" operator="in" from="productCategoryIds"/>
22             </entity-find>
23             <entity-find entity-name="mantle.product.Product" list="productList">
24                 <econdition field-name="statusId" value="ProductOnShelf"/>
25                 <econdition field-name="productId" operator="in" from="pcmList.productId"/>
26             </entity-find>
27             <service-call name="da.common.CommonServices.add#PaginateResponseHeaders" in-map="[pageIndex:pageIndex,
28                 pageSize:pageSize, totalCount:pcmListCount,pageMaxIndex:pcmListPageMaxIndex,
29                 pageRangeLow:pcmListPageRangeLow, pageRangeHigh:pcmListPageRangeHigh]"/>
30         </actions>
31     </service>

17行和第19行

原文地址:https://www.cnblogs.com/dream-to-pku/p/5760226.html