Skip to content

Commit 06c37e7

Browse files
committed
feat: update api
Change-Id: I29c6d63b12472d4a5115ecc48da59fc96fb690b4
1 parent 99e730f commit 06c37e7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+1787
-162
lines changed

lark_oapi/api/__init__.py

Lines changed: 39 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,53 @@
1+
from . import hire
2+
from . import mail
13
from . import application
2-
from . import approval
4+
from . import vc
35
from . import calendar
6+
from . import helpdesk
47
from . import human_authentication
5-
from . import minutes
6-
from . import task
7-
from . import passport
8-
from . import personal_settings
9-
from . import baike
10-
from . import hire
8+
from . import payroll
9+
from . import admin
10+
from . import event
1111
from . import im
12-
from . import mdm
13-
from . import moments
14-
from . import optical_char_recognition
15-
from . import security_and_compliance
16-
from . import tenant
17-
from . import verification
18-
from . import drive
12+
from . import translation
13+
from . import minutes
1914
from . import ehr
20-
from . import meeting_room
21-
from . import performance
15+
from . import lingo
16+
from . import verification
17+
from . import docs
18+
from . import okr
2219
from . import report
23-
from . import vc
24-
from . import search
25-
from . import speech_to_text
26-
from . import bitable
20+
from . import approval
2721
from . import compensation
28-
from . import corehr
29-
from . import lingo
30-
from . import mail
31-
from . import payroll
32-
from . import translation
3322
from . import wiki
34-
from . import apaas
35-
from . import attendance
36-
from . import authen
37-
from . import block
38-
from . import docs
3923
from . import docx
40-
from . import admin
41-
from . import aily
42-
from . import board
43-
from . import event
44-
from . import helpdesk
24+
from . import sheets
4525
from . import workplace
46-
from . import cardkit
47-
from . import okr
26+
from . import corehr
27+
from . import mdm
28+
from . import search
4829
from . import acs
30+
from . import apaas
31+
from . import passport
32+
from . import security_and_compliance
33+
from . import baike
34+
from . import bitable
35+
from . import cardkit
36+
from . import optical_char_recognition
37+
from . import aily
4938
from . import auth
39+
from . import authen
40+
from . import block
41+
from . import task
42+
from . import tenant
43+
from . import attendance
44+
from . import meeting_room
45+
from . import personal_settings
46+
from . import speech_to_text
47+
from . import board
5048
from . import contact
5149
from . import document_ai
52-
from . import sheets
50+
from . import moments
51+
from . import performance
52+
from . import base
53+
from . import drive

lark_oapi/api/apaas/v1/model/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
from .audit_log_op_info import *
1515
from .avatar import *
1616
from .basic_info import *
17+
from .client_isv_tenant import *
1718
from .component_lib_basic import *
1819
from .component_lib_ref import *
1920
from .component_lib_version import *

lark_oapi/api/apaas/v1/model/app.py

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,25 +4,49 @@
44
from lark_oapi.core.construct import init
55
from .i18n import I18n
66
from .app_roles_info import AppRolesInfo
7+
from .i18n import I18n
8+
from .client_isv_tenant import ClientIsvTenant
79

810

911
class App(object):
1012
_types = {
1113
"name": List[I18n],
1214
"namespace": str,
1315
"created_at": int,
16+
"creator": int,
1417
"owner": int,
1518
"status": str,
1619
"app_roles_info": AppRolesInfo,
20+
"icon": str,
21+
"description": List[I18n],
22+
"type": str,
23+
"enable_status": str,
24+
"release_status": str,
25+
"service_status": str,
26+
"service_unavailable_reason": str,
27+
"feature_set": str,
28+
"charge_mode": str,
29+
"isv_tenant": ClientIsvTenant,
1730
}
1831

1932
def __init__(self, d=None):
2033
self.name: Optional[List[I18n]] = None
2134
self.namespace: Optional[str] = None
2235
self.created_at: Optional[int] = None
36+
self.creator: Optional[int] = None
2337
self.owner: Optional[int] = None
2438
self.status: Optional[str] = None
2539
self.app_roles_info: Optional[AppRolesInfo] = None
40+
self.icon: Optional[str] = None
41+
self.description: Optional[List[I18n]] = None
42+
self.type: Optional[str] = None
43+
self.enable_status: Optional[str] = None
44+
self.release_status: Optional[str] = None
45+
self.service_status: Optional[str] = None
46+
self.service_unavailable_reason: Optional[str] = None
47+
self.feature_set: Optional[str] = None
48+
self.charge_mode: Optional[str] = None
49+
self.isv_tenant: Optional[ClientIsvTenant] = None
2650
init(self, d, self._types)
2751

2852
@staticmethod
@@ -46,6 +70,10 @@ def created_at(self, created_at: int) -> "AppBuilder":
4670
self._app.created_at = created_at
4771
return self
4872

73+
def creator(self, creator: int) -> "AppBuilder":
74+
self._app.creator = creator
75+
return self
76+
4977
def owner(self, owner: int) -> "AppBuilder":
5078
self._app.owner = owner
5179
return self
@@ -58,5 +86,45 @@ def app_roles_info(self, app_roles_info: AppRolesInfo) -> "AppBuilder":
5886
self._app.app_roles_info = app_roles_info
5987
return self
6088

89+
def icon(self, icon: str) -> "AppBuilder":
90+
self._app.icon = icon
91+
return self
92+
93+
def description(self, description: List[I18n]) -> "AppBuilder":
94+
self._app.description = description
95+
return self
96+
97+
def type(self, type: str) -> "AppBuilder":
98+
self._app.type = type
99+
return self
100+
101+
def enable_status(self, enable_status: str) -> "AppBuilder":
102+
self._app.enable_status = enable_status
103+
return self
104+
105+
def release_status(self, release_status: str) -> "AppBuilder":
106+
self._app.release_status = release_status
107+
return self
108+
109+
def service_status(self, service_status: str) -> "AppBuilder":
110+
self._app.service_status = service_status
111+
return self
112+
113+
def service_unavailable_reason(self, service_unavailable_reason: str) -> "AppBuilder":
114+
self._app.service_unavailable_reason = service_unavailable_reason
115+
return self
116+
117+
def feature_set(self, feature_set: str) -> "AppBuilder":
118+
self._app.feature_set = feature_set
119+
return self
120+
121+
def charge_mode(self, charge_mode: str) -> "AppBuilder":
122+
self._app.charge_mode = charge_mode
123+
return self
124+
125+
def isv_tenant(self, isv_tenant: ClientIsvTenant) -> "AppBuilder":
126+
self._app.isv_tenant = isv_tenant
127+
return self
128+
61129
def build(self) -> "App":
62130
return self._app
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Code generated by Lark OpenAPI.
2+
3+
from typing import Any, Optional, Union, Dict, List, Set, IO, Callable, Type
4+
from lark_oapi.core.construct import init
5+
6+
7+
class ClientIsvTenant(object):
8+
_types = {
9+
"id": str,
10+
"name": str,
11+
}
12+
13+
def __init__(self, d=None):
14+
self.id: Optional[str] = None
15+
self.name: Optional[str] = None
16+
init(self, d, self._types)
17+
18+
@staticmethod
19+
def builder() -> "ClientIsvTenantBuilder":
20+
return ClientIsvTenantBuilder()
21+
22+
23+
class ClientIsvTenantBuilder(object):
24+
def __init__(self) -> None:
25+
self._client_isv_tenant = ClientIsvTenant()
26+
27+
def id(self, id: str) -> "ClientIsvTenantBuilder":
28+
self._client_isv_tenant.id = id
29+
return self
30+
31+
def name(self, name: str) -> "ClientIsvTenantBuilder":
32+
self._client_isv_tenant.name = name
33+
return self
34+
35+
def build(self) -> "ClientIsvTenant":
36+
return self._client_isv_tenant

lark_oapi/api/approval/v4/model/revert_event.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,15 @@ class RevertEvent(object):
1010
"instance_code": str,
1111
"operate_time": int,
1212
"status": str,
13+
"approval_code": str,
1314
}
1415

1516
def __init__(self, d=None):
1617
self.type: Optional[str] = None
1718
self.instance_code: Optional[str] = None
1819
self.operate_time: Optional[int] = None
1920
self.status: Optional[str] = None
21+
self.approval_code: Optional[str] = None
2022
init(self, d, self._types)
2123

2224
@staticmethod
@@ -44,5 +46,9 @@ def status(self, status: str) -> "RevertEventBuilder":
4446
self._revert_event.status = status
4547
return self
4648

49+
def approval_code(self, approval_code: str) -> "RevertEventBuilder":
50+
self._revert_event.approval_code = approval_code
51+
return self
52+
4753
def build(self) -> "RevertEvent":
4854
return self._revert_event

lark_oapi/api/base/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from . import v2

lark_oapi/api/base/service.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Code generated by Lark OpenAPI.
2+
3+
from lark_oapi.core.model import Config
4+
from .v2.version import V2
5+
6+
7+
class BaseService(object):
8+
def __init__(self, config: Config) -> None:
9+
self.v2: V2 = V2(config)

lark_oapi/api/base/v2/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from .model import *
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
from .app import *
2+
from .block_role import *
3+
from .department_id import *
4+
from .ext_info import *
5+
from .icon import *
6+
from .meta import *
7+
from .other_rec_rule import *
8+
from .rec_rule import *
9+
from .rec_rule_condition import *
10+
from .role import *
11+
from .table_role import *
12+
from .template_info import *
13+
from .create_app_role_request import *
14+
from .list_app_role_request import *
15+
from .update_app_role_request import *
16+
from .create_app_role_response_body import *
17+
from .create_app_role_response import *
18+
from .list_app_role_response_body import *
19+
from .list_app_role_response import *
20+
from .update_app_role_response_body import *
21+
from .update_app_role_response import *

lark_oapi/api/base/v2/model/app.py

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Code generated by Lark OpenAPI.
2+
3+
from typing import Any, Optional, Union, Dict, List, Set, IO, Callable, Type
4+
from lark_oapi.core.construct import init
5+
6+
7+
class App(object):
8+
_types = {
9+
"app_token": str,
10+
"name": str,
11+
"revision": int,
12+
"folder_token": str,
13+
"url": str,
14+
"default_table_id": str,
15+
"time_zone": str,
16+
}
17+
18+
def __init__(self, d=None):
19+
self.app_token: Optional[str] = None
20+
self.name: Optional[str] = None
21+
self.revision: Optional[int] = None
22+
self.folder_token: Optional[str] = None
23+
self.url: Optional[str] = None
24+
self.default_table_id: Optional[str] = None
25+
self.time_zone: Optional[str] = None
26+
init(self, d, self._types)
27+
28+
@staticmethod
29+
def builder() -> "AppBuilder":
30+
return AppBuilder()
31+
32+
33+
class AppBuilder(object):
34+
def __init__(self) -> None:
35+
self._app = App()
36+
37+
def app_token(self, app_token: str) -> "AppBuilder":
38+
self._app.app_token = app_token
39+
return self
40+
41+
def name(self, name: str) -> "AppBuilder":
42+
self._app.name = name
43+
return self
44+
45+
def revision(self, revision: int) -> "AppBuilder":
46+
self._app.revision = revision
47+
return self
48+
49+
def folder_token(self, folder_token: str) -> "AppBuilder":
50+
self._app.folder_token = folder_token
51+
return self
52+
53+
def url(self, url: str) -> "AppBuilder":
54+
self._app.url = url
55+
return self
56+
57+
def default_table_id(self, default_table_id: str) -> "AppBuilder":
58+
self._app.default_table_id = default_table_id
59+
return self
60+
61+
def time_zone(self, time_zone: str) -> "AppBuilder":
62+
self._app.time_zone = time_zone
63+
return self
64+
65+
def build(self) -> "App":
66+
return self._app

0 commit comments

Comments
 (0)