sdk/oapiSdk/lark_oapi/api/hire/v1/model/store.py

79 lines
2.1 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 Store(object):
_types = {
"id": str,
"name": str,
"name_en": str,
"department_id": str,
"active_status": int,
"address_id": str,
"manager_id": str,
"remark": str,
"remark_en": str,
}
def __init__(self, d=None):
self.id: Optional[str] = None
self.name: Optional[str] = None
self.name_en: Optional[str] = None
self.department_id: Optional[str] = None
self.active_status: Optional[int] = None
self.address_id: Optional[str] = None
self.manager_id: Optional[str] = None
self.remark: Optional[str] = None
self.remark_en: Optional[str] = None
init(self, d, self._types)
@staticmethod
def builder() -> "StoreBuilder":
return StoreBuilder()
class StoreBuilder(object):
def __init__(self) -> None:
self._store = Store()
def id(self, id: str) -> "StoreBuilder":
self._store.id = id
return self
def name(self, name: str) -> "StoreBuilder":
self._store.name = name
return self
def name_en(self, name_en: str) -> "StoreBuilder":
self._store.name_en = name_en
return self
def department_id(self, department_id: str) -> "StoreBuilder":
self._store.department_id = department_id
return self
def active_status(self, active_status: int) -> "StoreBuilder":
self._store.active_status = active_status
return self
def address_id(self, address_id: str) -> "StoreBuilder":
self._store.address_id = address_id
return self
def manager_id(self, manager_id: str) -> "StoreBuilder":
self._store.manager_id = manager_id
return self
def remark(self, remark: str) -> "StoreBuilder":
self._store.remark = remark
return self
def remark_en(self, remark_en: str) -> "StoreBuilder":
self._store.remark_en = remark_en
return self
def build(self) -> "Store":
return self._store