电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

业务数据服务帮助类

来源:金蝶云社区作者:金蝶2024-09-234

业务数据服务帮助类

1 功能介绍

kd.bos.servicehelper.BusinessDataServiceHelper业务数据服务帮助类提供查询、缓存查询等功能。 

举例,生成实体主键: 

DynamicObject obj = BusinessDataServiceHelper.loadSingleFromCache(pkId, mainEntityType);


2 API概览

方法说明
  • static DynamicObject[] load(Object[] pkArray, DynamicObjectType type)

  • static Object[] load(Object[] pkArray, IDataEntityType type)

  • static DynamicObject[] load(String entityName, String selectProperties, QFilter[] filters)

  • static DynamicObject[] load(String entityName, String selectProperties, QFilter[] filters, String orderBy)

  • static DynamicObject[] load(String entityName, String selectProperties, QFilter[] filters, String orderBy, int top)

  • static DynamicObject[] load(String entityName, String selectProperties, QFilter[] filters, String orderBy, int pageIndex, int pagesize)

加载数据
  • static Map<Object, DynamicObject> loadFromCache(DynamicObjectType type, QFilter[] filters)

  • static Map<Object, DynamicObject> loadFromCache(Object[] pkArray, DynamicObjectType type)

  • static Map<Object, DynamicObject> loadFromCache(Object[] pkArray, String entityName)

  • static Map<Object, DynamicObject> loadFromCache(String entityName, QFilter[] filters)

  • static Map<Object, DynamicObject> loadFromCache(String entityName, String selectProperties, QFilter[] filters)

  • static Map<Object, DynamicObject> loadFromCache(String entityName, String selectProperties, QFilter[] filters, String orderBy)

从缓存加载数据
  • static DynamicObject loadHead(Object pk, DynamicObjectType type)

读取实体,仅包含根实体数据,不含分录数据
  • static void loadRefence(Object[] dataEntitys, IDataEntityType type)

加载实体引用数据
  • static DynamicObject loadSingle(Object pk, DynamicObjectType type)

  • static DynamicObject loadSingle(Object pk, DynamicObjectType type, int start, int limit)

  • static DynamicObject loadSingle(Object pk, String entityName)

  • static DynamicObject loadSingle(Object pk, String entityName, String selectProperties)

  • static DynamicObject loadSingle(String entityName, String selectProperties, QFilter[] filters)

加载动态实体
  • static DynamicObject loadSingleFromCache(Object pk, DynamicObjectType type)

  • static DynamicObject loadSingleFromCache(Object pk, String entityName)

  • static DynamicObject loadSingleFromCache(Object pk, String entityName, String selectProperties)

  • static DynamicObject loadSingleFromCache(String entityName, QFilter[] filters)

  • static DynamicObject loadSingleFromCache(String entityName, String selectProperties, QFilter[] filters)

从缓存加载实体
  • static DynamicObject newDynamicObject(String entityName)

通过实体名称创建一个动态实体类型
  • static void removeCache(DynamicObjectType type)

移除缓存


3 API详情

3.1 加载数据

static DynamicObject[] load(Object[] pkArray, DynamicObjectType type)
  • 传入参数:

参数名称参数参数类型是否必传
主键IdspkArrayObject[]
实体类型typeDynamicObjectType
  • 返回数据:

数据列表,DynamicObject[]


3.2 加载数据

static Object[] load(Object[] pkArray, IDataEntityType type)
  • 传入参数:

参数名称参数参数类型是否必传
主键IdspkArrayObject[]
实体类型typeIDataEntityType
  • 返回数据:

数据列表,Object[]


3.3 加载数据

static DynamicObject[] load(String entityName, String selectProperties, QFilter[] filters)
  • 传入参数:

参数名称参数参数类型是否必传
实体名称(表单编码)entityNameString
查询字段selectPropertiesString
过滤条件filtersQFilter[]
  • 返回数据:

数据列表,DynamicObject[]


3.4 加载数据

static DynamicObject[] load(String entityName, String selectProperties, QFilter[] filters, String orderBy)
  • 传入参数:

参数名称参数参数类型是否必传
实体名称(表单编码)entityNameString
查询字段selectPropertiesString
过滤条件filtersQFilter[]
排序条件orderByString
  • 返回数据:

数据列表,DynamicObject[]


3.5 加载数据

static DynamicObject[] load(String entityName, String selectProperties, QFilter[] filters, String orderBy, int top)
  • 传入参数:

参数名称参数参数类型是否必传
实体名称(表单编码)entityNameString
查询字段selectPropertiesString
过滤条件filtersQFilter[]
排序条件orderByString
多少条(按顺序)topint
  • 返回数据:

数据列表,DynamicObject[]


3.6 加载数据(分页)

static DynamicObject[] load(String entityName, String selectProperties, QFilter[] filters, String orderBy, int pageIndex, int pagesize)
  • 传入参数:

参数名称参数参数类型是否必传
实体名称(表单编码)entityNameString
查询字段selectPropertiesString
过滤条件filtersQFilter[]
排序条件orderByString
页码pageIndexint
分页大小pageSizeint
  • 返回数据:

数据列表,DynamicObject[]


3.7 从缓存加载数据

static Map<Object, DynamicObject> loadFromCache(DynamicObjectType type, QFilter[] filters)
  • 传入参数:

参数名称参数参数类型是否必传
实体类型typeDynamicObjectType
过滤条件filtersQFilter[]
  • 返回数据:

缓存数据,Map<Object, DynamicObject>


3.8 从缓存加载数据

static Map<Object, DynamicObject> loadFromCache(Object[] pkArray, DynamicObjectType type)
  • 传入参数:

参数名称参数参数类型是否必传
主键IdspkArrayObject[]
实体类型typeDynamicObjectType
  • 返回数据:

缓存数据,Map<Object, DynamicObject>


3.9 从缓存加载数据

static Map<Object, DynamicObject> loadFromCache(Object[] pkArray, DynamicObjectType type)
  • 传入参数:

参数名称参数参数类型是否必传
主键IdspkArrayObject[]
实体类型typeDynamicObjectType
  • 返回数据:

缓存数据,Map<Object, DynamicObject>


3.10 从缓存加载数据

static Map<Object, DynamicObject> loadFromCache(String entityName, QFilter[] filters)
  • 传入参数:

参数名称参数参数类型是否必传
实体名称(表单编码)entityNameString
过滤条件filtersQFilter[]

业务数据服务帮助类

1 功能介绍kd.bos.servicehelper.BusinessDataServiceHelper业务数据服务帮助类提供查询、缓存查询等功能。 举例,生成实体主键: Dynamic...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信