sdk/oapiSdk/lark_oapi/api/mdm/v1/model/config.py

79 lines
2.2 KiB
Python

# Code generated by Lark OpenAPI.
from typing import Any, Optional, Union, Dict, List, Set, IO, Callable, Type
from lark_oapi.core.construct import init
class Config(object):
_types = {
"field_code": str,
"field_name": str,
"module": int,
"field_describe": str,
"sys": int,
"field_type": int,
"required": int,
"status": int,
"field_version": int,
}
def __init__(self, d=None):
self.field_code: Optional[str] = None
self.field_name: Optional[str] = None
self.module: Optional[int] = None
self.field_describe: Optional[str] = None
self.sys: Optional[int] = None
self.field_type: Optional[int] = None
self.required: Optional[int] = None
self.status: Optional[int] = None
self.field_version: Optional[int] = None
init(self, d, self._types)
@staticmethod
def builder() -> "ConfigBuilder":
return ConfigBuilder()
class ConfigBuilder(object):
def __init__(self) -> None:
self._config = Config()
def field_code(self, field_code: str) -> "ConfigBuilder":
self._config.field_code = field_code
return self
def field_name(self, field_name: str) -> "ConfigBuilder":
self._config.field_name = field_name
return self
def module(self, module: int) -> "ConfigBuilder":
self._config.module = module
return self
def field_describe(self, field_describe: str) -> "ConfigBuilder":
self._config.field_describe = field_describe
return self
def sys(self, sys: int) -> "ConfigBuilder":
self._config.sys = sys
return self
def field_type(self, field_type: int) -> "ConfigBuilder":
self._config.field_type = field_type
return self
def required(self, required: int) -> "ConfigBuilder":
self._config.required = required
return self
def status(self, status: int) -> "ConfigBuilder":
self._config.status = status
return self
def field_version(self, field_version: int) -> "ConfigBuilder":
self._config.field_version = field_version
return self
def build(self) -> "Config":
return self._config