mirror of
https://github.com/himool/HimoolERP.git
synced 2025-12-28 21:28:37 +08:00
63 lines
1.8 KiB
Python
63 lines
1.8 KiB
Python
from extensions.serializers import *
|
|
|
|
|
|
class GetTokenRequest(Serializer):
|
|
number = CharField(label='Team 编号')
|
|
username = CharField(label='用户名')
|
|
password = CharField(label='密码')
|
|
|
|
|
|
class GetTokenResponse(Serializer):
|
|
refresh = CharField(label='刷新令牌')
|
|
access = CharField(label='访问令牌')
|
|
|
|
|
|
class RefreshTokenRequest(Serializer):
|
|
refresh = CharField(label='刷新令牌')
|
|
|
|
|
|
class RefreshTokenResponse(Serializer):
|
|
access = CharField(label='访问令牌')
|
|
|
|
|
|
class UserInfoResponse(Serializer):
|
|
id = IntegerField(label='用户ID')
|
|
username = CharField(label='用户名')
|
|
name = CharField(label='名称')
|
|
is_manager = BooleanField(label='管理员状态')
|
|
permissions = JSONField(label='权限')
|
|
|
|
|
|
class SetPasswordRequest(Serializer):
|
|
old_password = CharField(label='旧密码')
|
|
new_password = CharField(label='新密码')
|
|
|
|
|
|
class MakeCodeRequest(Serializer):
|
|
phone = CharField(label='手机号')
|
|
|
|
|
|
class RegisterRequest(Serializer):
|
|
register_city = CharField(label='所在城市')
|
|
register_city_code = ListField(child=CharField(), label='所在城市代码')
|
|
phone = CharField(label='手机号')
|
|
code = CharField(label='验证码')
|
|
number = CharField(label='公司编号')
|
|
username = CharField(label='用户名')
|
|
password = CharField(label='密码')
|
|
|
|
|
|
class AdminUpdateAccountRequest(Serializer):
|
|
type = CharField(label='类型')
|
|
company = CharField(label='公司编号')
|
|
username = CharField(label='用户名')
|
|
expiry_date = DateField(label='到期日期')
|
|
is_active = BooleanField(default=True, label='激活状态')
|
|
|
|
|
|
__all__ = [
|
|
'GetTokenRequest', 'GetTokenResponse',
|
|
'RefreshTokenRequest', 'RefreshTokenResponse',
|
|
'UserInfoResponse', 'SetPasswordRequest',
|
|
'MakeCodeRequest', 'RegisterRequest', 'AdminUpdateAccountRequest',
|
|
]
|