public class CostCenter extends Object
| 构造器和说明 |
|---|
CostCenter(Config config) |
| 限定符和类型 | 方法和说明 | ||||
|---|---|---|---|---|---|
CreateCostCenterResp |
create(CreateCostCenterReq req)
创建成本中心,单个创建成本中心;可定义成本中心的名称,父级成本中心,成本中心负责人,生效时间等
官网API文档链接:
CreateCostCenterRespcreate(CreateCostCenterReq req,
RequestOptions reqOptions)
创建成本中心,单个创建成本中心;可定义成本中心的名称,父级成本中心,成本中心负责人,生效时间等
官网API文档链接:
DeleteCostCenterRespdelete(DeleteCostCenterReq req)
删除成本中心,删除成本中心记录
删除后无法恢复, 并且在系统中无法搜索到对应成本中心信息,请谨慎操作。
| ||||
DeleteCostCenterResp |
delete(DeleteCostCenterReq req,
RequestOptions reqOptions)
删除成本中心,删除成本中心记录
删除后无法恢复, 并且在系统中无法搜索到对应成本中心信息,请谨慎操作。
|
||||
PatchCostCenterResp |
patch(PatchCostCenterReq req)
启用 / 停用成本中心,该接口支持对单个成本中心进行启用和停用操作。
|
||||
PatchCostCenterResp |
patch(PatchCostCenterReq req,
RequestOptions reqOptions)
启用 / 停用成本中心,该接口支持对单个成本中心进行启用和停用操作。
|
||||
QueryMultiTimelineCostCenterResp |
queryMultiTimeline(QueryMultiTimelineCostCenterReq req)
批量查询成本中心版本信息,根据成本中心 ID
列表,批量查询开始结束时间内的所有成本中心版本信息,含成本中心名称、编码、上级成本中心、负责人、版本生效日期、版本失效日期、是否启用、描述等信息。
|
||||
QueryMultiTimelineCostCenterResp |
queryMultiTimeline(QueryMultiTimelineCostCenterReq req,
RequestOptions reqOptions)
批量查询成本中心版本信息,根据成本中心 ID
列表,批量查询开始结束时间内的所有成本中心版本信息,含成本中心名称、编码、上级成本中心、负责人、版本生效日期、版本失效日期、是否启用、描述等信息。
|
||||
QueryRecentChangeCostCenterResp |
queryRecentChange(QueryRecentChangeCostCenterReq req)
查询当前生效信息变更的成本中心,查询指定时间范围内当前生效信息发生变更的成本中心,即只有部门当前生效版本的生效时间在查询时间范围内,才返回该成本中心id;
-
时间窗支持大范围查询,限定查询范围在90天以内,例如要查询2020年1月1日至2020年6月30日的数据,建议分成两次查询,分别为2020年1月1日至2020年3月31日,2020年4月1日至2020年6月30日,不建议查询大时间范围数据
;- 未来生效的版本数据,会在生效日期当天凌晨产生变更事件。
|
||||
QueryRecentChangeCostCenterResp |
queryRecentChange(QueryRecentChangeCostCenterReq req,
RequestOptions reqOptions)
查询当前生效信息变更的成本中心,查询指定时间范围内当前生效信息发生变更的成本中心,即只有部门当前生效版本的生效时间在查询时间范围内,才返回该成本中心id;
-
时间窗支持大范围查询,限定查询范围在90天以内,例如要查询2020年1月1日至2020年6月30日的数据,建议分成两次查询,分别为2020年1月1日至2020年3月31日,2020年4月1日至2020年6月30日,不建议查询大时间范围数据
;- 未来生效的版本数据,会在生效日期当天凌晨产生变更事件。
|
||||
SearchCostCenterResp |
search(SearchCostCenterReq req)
搜索成本中心信息,搜索成本中心信息;支持通过成本中心ID,成本中心名称,成本中心编码,成本中心上级搜索成本中心的信息,有分页功能。
|
||||
SearchCostCenterResp |
search(SearchCostCenterReq req,
RequestOptions reqOptions)
搜索成本中心信息,搜索成本中心信息;支持通过成本中心ID,成本中心名称,成本中心编码,成本中心上级搜索成本中心的信息,有分页功能。
|
||||
TreeCostCenterResp |
tree(TreeCostCenterReq req)
查询指定生效日期的成本中心架构树,支持传入成本中心ID,任意日期(不传默认当前日期)
延迟说明:该数据同步延迟 10s 以内,即:直接创建/更新对象后10s内调用此接口可能查询不到数据,部门上下级关系变化10s内可能查询不到最新数据。
|
||||
TreeCostCenterResp |
tree(TreeCostCenterReq req,
RequestOptions reqOptions)
查询指定生效日期的成本中心架构树,支持传入成本中心ID,任意日期(不传默认当前日期)
延迟说明:该数据同步延迟 10s 以内,即:直接创建/更新对象后10s内调用此接口可能查询不到数据,部门上下级关系变化10s内可能查询不到最新数据。
|
public CostCenter(Config config)
public CreateCostCenterResp create(CreateCostCenterReq req, RequestOptions reqOptions) throws Exception
Exceptionpublic CreateCostCenterResp create(CreateCostCenterReq req) throws Exception
Exceptionpublic DeleteCostCenterResp delete(DeleteCostCenterReq req, RequestOptions reqOptions) throws Exception
删除后无法恢复, 并且在系统中无法搜索到对应成本中心信息,请谨慎操作。;;删除对象时请确认有无在职员工、异动单据、待入职单据关联此对象,如有会导致删除失败。 ;
Exceptionpublic DeleteCostCenterResp delete(DeleteCostCenterReq req) throws Exception
删除后无法恢复, 并且在系统中无法搜索到对应成本中心信息,请谨慎操作。;;删除对象时请确认有无在职员工、异动单据、待入职单据关联此对象,如有会导致删除失败。 ;
Exceptionpublic PatchCostCenterResp patch(PatchCostCenterReq req, RequestOptions reqOptions) throws Exception
- 停用成本中心时请确认有无在职员工、异动单据、待入职单据关联此成本中心,如有会导致停用失败。;- 若启/停用的生效时间当天不存在版本则会自动生成一个版本。;- 若启/停用的生效时间当天存在版本则会修改该版本。 ;- 详情可以参考[时间轴介绍](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/about-timeline-version) ;
Exceptionpublic PatchCostCenterResp patch(PatchCostCenterReq req) throws Exception
- 停用成本中心时请确认有无在职员工、异动单据、待入职单据关联此成本中心,如有会导致停用失败。;- 若启/停用的生效时间当天不存在版本则会自动生成一个版本。;- 若启/停用的生效时间当天存在版本则会修改该版本。 ;- 详情可以参考[时间轴介绍](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/about-timeline-version) ;
Exceptionpublic QueryMultiTimelineCostCenterResp queryMultiTimeline(QueryMultiTimelineCostCenterReq req, RequestOptions reqOptions) throws Exception
Exceptionpublic QueryMultiTimelineCostCenterResp queryMultiTimeline(QueryMultiTimelineCostCenterReq req) throws Exception
Exceptionpublic QueryRecentChangeCostCenterResp queryRecentChange(QueryRecentChangeCostCenterReq req, RequestOptions reqOptions) throws Exception
- 时间窗支持大范围查询,限定查询范围在90天以内,例如要查询2020年1月1日至2020年6月30日的数据,建议分成两次查询,分别为2020年1月1日至2020年3月31日,2020年4月1日至2020年6月30日,不建议查询大时间范围数据 ;- 未来生效的版本数据,会在生效日期当天凌晨产生变更事件。例如:今天为1月1日,新建成本中心 1月10日生效,则1月10日凌晨 1点之后可查询到;;- 默认排序条件:默认先按照组织记录 ID 增序排序, 便于滚动查询;- 使用滚动查询而非分页查询,是为了防止大批量获取数据时,深分页导致超时 ;
Exceptionpublic QueryRecentChangeCostCenterResp queryRecentChange(QueryRecentChangeCostCenterReq req) throws Exception
- 时间窗支持大范围查询,限定查询范围在90天以内,例如要查询2020年1月1日至2020年6月30日的数据,建议分成两次查询,分别为2020年1月1日至2020年3月31日,2020年4月1日至2020年6月30日,不建议查询大时间范围数据 ;- 未来生效的版本数据,会在生效日期当天凌晨产生变更事件。例如:今天为1月1日,新建成本中心 1月10日生效,则1月10日凌晨 1点之后可查询到;;- 默认排序条件:默认先按照组织记录 ID 增序排序, 便于滚动查询;- 使用滚动查询而非分页查询,是为了防止大批量获取数据时,深分页导致超时 ;
Exceptionpublic SearchCostCenterResp search(SearchCostCenterReq req, RequestOptions reqOptions) throws Exception
- 请求体入参不填写默认为空,不参与筛选;- 所有筛选项可一起使用,之间为 AND 关系;- 数据库主从延迟 2s 以内,即:直接创建成本中心后2s内调用此接口可能查询不到数据。; ;
Exceptionpublic SearchCostCenterResp search(SearchCostCenterReq req) throws Exception
- 请求体入参不填写默认为空,不参与筛选;- 所有筛选项可一起使用,之间为 AND 关系;- 数据库主从延迟 2s 以内,即:直接创建成本中心后2s内调用此接口可能查询不到数据。; ;
Exceptionpublic TreeCostCenterResp tree(TreeCostCenterReq req, RequestOptions reqOptions) throws Exception
延迟说明:该数据同步延迟 10s 以内,即:直接创建/更新对象后10s内调用此接口可能查询不到数据,部门上下级关系变化10s内可能查询不到最新数据。 ;
Exceptionpublic TreeCostCenterResp tree(TreeCostCenterReq req) throws Exception
延迟说明:该数据同步延迟 10s 以内,即:直接创建/更新对象后10s内调用此接口可能查询不到数据,部门上下级关系变化10s内可能查询不到最新数据。 ;
ExceptionCopyright © 2026. All rights reserved.