class UserClient(object): def __init__(self): self.userapi = UserAPI() def MatchIsUser(self): funcname = sys._getframe().f_back.f_code.co_name args = ['10973', '941075'] DisplayResultBool(funcname, self.userapi.matchIsUser(args[0], args[1]), args) def GetUserShow(self): funcname = sys._getframe().f_back.f_code.co_name args = ['10002'] DisplayResultSingle(funcname, self.userapi.GetUserShow(args[0])) def InsertUserRecord(self): funcname = sys._getframe().f_back.f_code.co_name user = User() user.setid('11002') user.setusername('sanshui') user.setpassword('123456') user.setfaculty('信息') user.setdepartment('计算机') user.setage('20') user.setgendar('female') user.setuseridentity('硕士') user.setuserconnection('8088888') user.setstatus('正常') args = user DisplayResultBool(funcname, self.userapi.InsertUserRecord(user)) DisplayAttributes(user) def GetUserRecord(self): funcname = sys._getframe().f_back.f_code.co_name Dict1 = {'faculty': '信息学院', 'status': '在借'} Dict2 = {'gender': 'female', 'useridentity': '教师'} Dict3 = {'faculty': '工学院', 'age': '20', 'status': '正常'} DisplayResultSet(funcname, self.userapi.GetUserRecord(Dict1), Dict1) DisplayResultSet(funcname, self.userapi.GetUserRecord(Dict2), Dict2) DisplayResultSet(funcname, self.userapi.GetUserRecord(Dict3), Dict3) def DeleteRecord(self): funcname = sys._getframe().f_back.f_code.co_name table = 'user' key = 'userid' val = '10088' args = [table, key, val] DisplayResultBool(funcname, self.userapi.DeleteRecord(args[0], args[1], args[2]), args) def TestUserClient(self): self.MatchIsUser() self.GetUserShow() self.InsertUserRecord() self.GetUserRecord() self.DeleteRecord()
def login(self): user = UserAPI() id = input("请输入登陆id:") passwd = input("请输入密码:") if (user.matchIsAdmin(id, passwd) == True): print("登陆成功") self.id = id self.type = 'admin' else: if (user.matchIsUser(id, passwd) == True): print("登陆成功") self.id = id self.type = 'user' else: print("login error!")