lock_cps.py 474 Bytes
Newer Older
lcn's avatar
lcn committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
from dataclasses import dataclass

from pot_libs.sanic_api import Model
from pot_libs.sanic_api.column import Str, List


@dataclass
class BlReq(Model):
    id: str = Str("id").eg("QK0000000001")


@dataclass
class BlResp(Model):
    secret_key: list = List("秘钥")
    password: list = List("密码")


@dataclass
class LiReq(Model):
    mac: str = Str("mac").eg("100270200483779D4D4D3200")


@dataclass
class LiResp(Model):
    id: str = Str("锁id").eg("QK0000000001")