69 lines
1.9 KiB
Python
69 lines
1.9 KiB
Python
from user.process import create_user_process
|
|
|
|
|
|
class User:
|
|
"""
|
|
用户对象
|
|
Parameters:
|
|
uid str 用户ID
|
|
email str 邮箱
|
|
name str 用户名
|
|
pwd str 密码
|
|
role str 角色
|
|
duty str 职责
|
|
"""
|
|
|
|
def __init__(self):
|
|
self.uid = None
|
|
self.email = None
|
|
self.name = None
|
|
self.pwd = None
|
|
self.role = None
|
|
self.duty = None
|
|
|
|
|
|
class UserManage(User):
|
|
"""
|
|
用户管理
|
|
"""
|
|
|
|
def create_user(self):
|
|
"""
|
|
创建用户
|
|
Returns:
|
|
创建成功 bool 返回True
|
|
创建失败 str 返回异常信息
|
|
"""
|
|
return create_user_process(self.email, self.name, self.pwd, self.role, self.duty)
|
|
|
|
# 禁用用户
|
|
def disable_user(self):
|
|
pass
|
|
|
|
# 授权用户
|
|
def authorized_user(self):
|
|
pass
|
|
|
|
# 删除用户
|
|
def delete_user(self):
|
|
pass
|
|
|
|
|
|
class UserOperation(User):
|
|
"""
|
|
用户操作
|
|
"""
|
|
|
|
# 登录
|
|
def login(self):
|
|
pass
|
|
|
|
|
|
if __name__ == '__main__':
|
|
um = UserManage()
|
|
um.email = "wangsichuan@fecr.com.cn"
|
|
um.name = "王思川"
|
|
um.pwd = "pVhsypYQ+Lf81gMHKkkU+xrEhB96jNjbH8PZ6smK8NGnWBuJwHEtr5XPZ+A4dPMsYVZldeyjfR7AVCG3deAWT0JR2aAHqG6pD2IMwA0VqMcXBI2c1uesGRoYNW3815CrAqdRwKlZunpqYkxnWnatfU4zuosuv/7TyY+JhOIS6rV50yiE/Nw/k/aXPtX/ShJI/oybmgzMU+GfODy7k3XnTn9I9vLfFYQrg/m8ybZIL7TGtX+HSUJLZ5ttmFq+cnykBVf2iK7Q3lV6f65tmVmIiU+e2xrBc4nMHyYxZksGJNWeVZ2F45QPrif14BML7X9g/QDqze7Jm3ZHg6fs/wV/ISrvw/C1fPFbSCRfjuLcusLY5fcFG3X0r7kST6vIzbr4ZYH3TZZ0p29+dgEEt+fj+d17URrd92xPzuLz2UIRi/pncNSvZb31PDHMY6pEfjigXOx6o4XTtbLqNIRuo8n+LX8XyJvMPc2EUQEMsRKet6KFpVJTnXGhJkI37lHh4Kc4qv0HIdLVjWd05dlo0R2Ggsm1Fb2vGL35l5YumjkFJjQDV5TV0IhzLWW56A56dluHaMDsOQXqFNVCdnpYmzNtm8pEVYfzxnKJwpq5a0xqaLcf7SO/VmLpFKXj+9ZSEEWK5RAzbSVSoQCIWISLYPDqNRnsXFS1CDwe3xv1+86H3nY="
|
|
um.role = "admin"
|
|
print(um.create_user())
|