def adminAdd(*args, **kwargs): """ 增加管理员 """ params = kwargs['params'] data = AdminService().add(params) if data['error_code'] != Code.SUCCESS: return BaseController().json(data) return BaseController().successData()
def configAdd(*args, **kwargs): """ 增加配置 """ params = kwargs['params'] id = Config().addByClass(params) if id: return BaseController().successData({'id': id}) return BaseController().error()
def adminLogin(params): # 将验证码字符串储存在session中 if cache.get('captcha') is None: return BaseController().error(msg='验证码错误') if params['captcha'].lower() != cache.get('captcha').lower(): return BaseController().error(msg='验证码错误') res = AdminService().login(params) """ if res['code'] == Code.SUCCESS: return BaseController.json(res) """ return BaseController().json(res)
def adminLogin(params): # 将验证码字符串储存在session中 captcha = redisCache.client.get('captcha').decode() if captcha is None: return BaseController().error(msg='验证码错误') inputCaptcha = params['captcha'].lower() captcha = captcha.lower() if captcha != inputCaptcha: return BaseController().error(msg='验证码错误') res = AdminService().login(params) redisCache.client.delete('captcha') """ if res['code'] == CONST['CODE']['SUCCESS']['value']: return BaseController.json(res) """ return BaseController().json(res)
def adminUserList(*args, **kwargs): """ 获取用户列表 """ params = kwargs['params'] filters = {Users.nick_name.like('%' + params['keyword'] + '%')} data = Users().getList(filters, Users.updated_at.desc(), (), params['page_no'], params['per_page']) return BaseController().successData(data)
def adminRoomList(*args, **kwargs): """ 获取房间列表 """ params = kwargs['params'] filters = {Room.name.like('%' + params['keyword'] + '%')} data = Room().getList(filters, Room.updated_at.desc(), (), params['page_no'], params['per_page']) return BaseController().successData(data)
def adminRoomDelete(*args, **kwargs): """ 删除房间 """ params = kwargs['params'] filters = {Room.room_uuid == params['room_uuid']} Room().delete(filters) filters = {UserRoomRelation.room_uuid == params['room_uuid']} UserRoomRelation().delete(filters) return BaseController().successData()
def adminUserList(*args, **kwargs): """ 获取用户列表 """ params = kwargs['params'] if params['keyword'] != '': filters = {Users.nick_name.like('%' + params['keyword'] + '%')} else: filters = set() data = Users().getList(filters, params['orderBy'] + " " + params['order'], (), params['page_no'], params['per_page']) return BaseController().successData(data)
def adminList(*args, **kwargs): """ 获取管理员列表 """ params = kwargs['params'] filters = { Admin.name.like('%' + params['keyword'] + '%'), or_(Admin.mobile.like('%' + params['keyword'] + '%')), or_(Admin.email.like('%' + params['keyword'] + '%')) } data = Admin().getList(filters, Admin.update_time.desc(), (), params['page_no'], params['per_page']) return BaseController().successData(data)
def logList(*args, **kwargs): """ 获取房间列表 """ params = kwargs['params'] filters = set() if 'type' in params.keys(): filters.add(Log.type.like('%' + params['type'] + '%')) if 'level' in params.keys(): filters.add(Log.level.like('%' + params['level'] + '%')) data = Log().getList(filters, params['orderBy'] + " " + params['order'], (), params['page_no'], params['per_page']) return BaseController().successData(data)
def adminIndex(user_info): #获取管理用户总数 admins = Admin().getCount({}) #获取注册用户总数 users = Users().getCount({}) #获取房间总数 rooms = Room().getCount({}) #一周管理用户注册数量 weekAdminData = Admin().getWeekData() #一周注册用户注册数量 weekUsersData = Users().getWeekData() #一周房间总数 weekRoomData = Room().getWeekData() data = { 'panelGroupData': { 'adminCount': admins, 'usersCount': users, 'roomCount': rooms }, 'weekAdminData': weekAdminData, 'weekUsersData': weekUsersData, 'weekRoomData': weekRoomData } return BaseController().successData(data)
def adminAddressBookDelete(*args, **kwargs): """ 删除通讯录 """ params = kwargs['params'] filters = {AddressBook.id == params['id']} AddressBook().delete(filters) return BaseController().successData()
def adminAddressBookList(*args, **kwargs): """ 获取通讯录列表 """ params = kwargs['params'] data = AddressBook().getList({}, params['orderBy'] + " " + params['order'], (), params['page_no'], params['per_page']) return BaseController().successData(data)
def configEdit(*args, **kwargs): """ 修改配置 """ params = kwargs['params'] filters = {Config.id == params['id']} Config().edit(params, filters) return BaseController().successData()
def adminAddressBookList(*args, **kwargs): """ 获取通讯录列表 """ params = kwargs['params'] data = AddressBook().getList({}, AddressBook.updated_at.desc(), (), params['page_no'], params['per_page']) return BaseController().successData(data)
def adminEdit(*args, **kwargs): """ 修改管理员密码 """ params = kwargs['params'] filters = {Admin.id == params['id']} AdminService().edit(params, filters) return BaseController().successData()
def configConstJson(*args, **kwargs): """ 获取JSON配置列表 """ with open(os.getcwd() + '/app/const.json', "rb") as f: CONST = json.loads(f.read(), encoding='utf-8') return BaseController().successData(CONST)
def adminDelete(*args, **kwargs): """ 删除管理员 """ params = kwargs['params'] filters = {Admin.id == params['id']} Admin().delete(filters) return BaseController().successData()
def configDelete(*args, **kwargs): """ 删除配置 """ params = kwargs['params'] filters = {Config.id == params['id']} Config().delete(filters) return BaseController().successData()
def configConstJsonEdit(*args, **kwargs): params = kwargs['params'] """ 修改JSON配置列表 """ with open(os.getcwd() + '/app/const.json', "w", encoding='utf-8') as f: f.write(json.dumps(params, ensure_ascii=False)) return BaseController().successData("修改成功")
def adminUserDelete(*args, **kwargs): """ 删除用户 """ params = kwargs['params'] filters = {Users.id == params['id']} Users().delete(filters) return BaseController().successData()
def adminLogout(user_info): data = {'update_time': int(time.time())} Admin().edit(data, {Admin.id == user_info['data']['id']}) return BaseController().successData()
def configList(*args, **kwargs): """ 获取配置列表 """ params = kwargs['params'] data = Config().getList({}, params['orderBy'] + " " + params['order'], (), params['page_no'], params['per_page']) return BaseController().successData(data)