pzx-web-api/app/api/v1/schema/api.py

52 lines
954 B
Python

from apiflask import Schema
from apiflask.fields import Integer, String, Boolean, Nested, List
class LoginIn(Schema):
username = String(required=True)
password = String(required=True)
tenantId = String(required=True)
uuid = String()
code = String()
class LoginNestedOut(Schema):
token = String()
class LoginOut(Schema):
code = Integer()
msg = String()
data = Nested(LoginNestedOut)
class CaptchaImageNestedOut(Schema):
captchaEnabled = Boolean()
img = String()
uuid = String()
class CaptchaImageOut(Schema):
code = Integer()
msg = String()
data = Nested(CaptchaImageNestedOut)
class TenantOut(Schema):
companyName = String()
domain = String()
tenantId = String()
class TenantsNestedOut(Schema):
tenantEnabled = Boolean()
voList = List(Nested(TenantOut))
class TenantsOut(Schema):
code = Integer()
msg = String()
data = Nested(TenantsNestedOut)