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


     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行

  • 相关阅读:
    fusioncompute安装虚拟机的问题---如何扩容至5T 和 挂载Tools的解决方式
    接口请求返回状态码总结
    【内推】字节跳动
    RPA行业见解(一)
    消息中间件(一)MQ详解及四大MQ比较
    Springcloud学习
    常用加密算法
    Java实现token的生成与验证
    linux 系统下安装和卸载Node.js
    Linux安装Mysql
  • 原文地址:https://www.cnblogs.com/dream-to-pku/p/5760226.html
Copyright © 2020-2023  润新知