...
1、新建类型为“动态OpenAPI”的云函数,按指定业务将代码编写完成。
代码块 | ||||
---|---|---|---|---|
| ||||
class PrivateAPIService(BasePrivateApiService): def execute(self, **kwargs): page_index = kwargs.get("page_index") or 1 page_size = kwargs.get("page_size") or 100 operate_time = kwargs.get("operate_time") if not operate_time: operate_time = datetime.datetime.now().strftime("%Y-%m-%d") + " 00:00:00" api_param = {"model": "OrgDepartmentHistory", "page_index": page_index, "page_size": page_size, "filter_dict": {"operate_time": {"gte": operate_time}, "org_type": [10, 20]}, "extra_property": { "sorts": [{"key": "id", "type": "asc"}], "fields": [{"field": ["origin_id"]}, {"field": ["begin_date"]}, {"field": ["end_date"]}, {"field": ["org_type"]}, {"field": ["number"]}, {"field": ["name"]}, {"field": ["org_full_name"]}, {"field": ["parent_id"]}, {"field": ["subordinate_unit_id"]}, {"field": ["enabled"]}, {"field": ["operate_time"]}]}} result = CustomerUtil.call_open_api("hcm.model.list", api_param) return result |
...