Beispiel #1
0
def adminAdd(*args, **kwargs):
    """ 增加管理员 """
    params = kwargs['params']
    data = AdminService().add(params)
    if data['error_code'] != Code.SUCCESS:
        return BaseController().json(data)
    return BaseController().successData()
Beispiel #2
0
def configAdd(*args, **kwargs):
    """ 增加配置 """
    params = kwargs['params']
    id = Config().addByClass(params)
    if id:
        return BaseController().successData({'id': id})
    return BaseController().error()
Beispiel #3
0
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)
Beispiel #5
0
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)
Beispiel #6
0
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)
Beispiel #7
0
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()
Beispiel #8
0
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)
Beispiel #9
0
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)
Beispiel #10
0
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)
Beispiel #11
0
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)
Beispiel #12
0
def adminAddressBookDelete(*args, **kwargs):
    """ 删除通讯录 """
    params = kwargs['params']
    filters = {AddressBook.id == params['id']}
    AddressBook().delete(filters)
    return BaseController().successData()
Beispiel #13
0
def adminAddressBookList(*args, **kwargs):
    """ 获取通讯录列表 """
    params = kwargs['params']
    data = AddressBook().getList({}, params['orderBy'] + " " + params['order'],
                                 (), params['page_no'], params['per_page'])
    return BaseController().successData(data)
Beispiel #14
0
def configEdit(*args, **kwargs):
    """ 修改配置 """
    params = kwargs['params']
    filters = {Config.id == params['id']}
    Config().edit(params, filters)
    return BaseController().successData()
Beispiel #15
0
def adminAddressBookList(*args, **kwargs):
    """ 获取通讯录列表 """
    params = kwargs['params']
    data = AddressBook().getList({}, AddressBook.updated_at.desc(), (),
                                 params['page_no'], params['per_page'])
    return BaseController().successData(data)
Beispiel #16
0
def adminEdit(*args, **kwargs):
    """ 修改管理员密码 """
    params = kwargs['params']
    filters = {Admin.id == params['id']}
    AdminService().edit(params, filters)
    return BaseController().successData()
Beispiel #17
0
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)
Beispiel #18
0
def adminDelete(*args, **kwargs):
    """ 删除管理员 """
    params = kwargs['params']
    filters = {Admin.id == params['id']}
    Admin().delete(filters)
    return BaseController().successData()
Beispiel #19
0
def configDelete(*args, **kwargs):
    """ 删除配置 """
    params = kwargs['params']
    filters = {Config.id == params['id']}
    Config().delete(filters)
    return BaseController().successData()
Beispiel #20
0
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("修改成功")
Beispiel #21
0
def adminUserDelete(*args, **kwargs):
    """ 删除用户 """
    params = kwargs['params']
    filters = {Users.id == params['id']}
    Users().delete(filters)
    return BaseController().successData()
Beispiel #22
0
def adminLogout(user_info):
    data = {'update_time': int(time.time())}
    Admin().edit(data, {Admin.id == user_info['data']['id']})
    return BaseController().successData()
Beispiel #23
0
def configList(*args, **kwargs):
    """ 获取配置列表 """
    params = kwargs['params']
    data = Config().getList({}, params['orderBy'] + " " + params['order'], (),
                            params['page_no'], params['per_page'])
    return BaseController().successData(data)