Beispiel #1
0
def logout():
    parser = reqparse.RequestParser()
    parser.add_argument('uuid', help='用户标识为空', type=int, required=True)
    args = parser.parse_args(http_error_code=50003)
    res = AdminUserService.logout(args['uuid'])
    if not res:
        return send(30008, data=res)
    return send(200, data=res)
Beispiel #2
0
def del_admin_user():
    parser = reqparse.RequestParser()
    parser.add_argument('uuid', help='用户标识错误', type=int)
    args = parser.parse_args(http_error_code=50003)
    res = AdminUserService.del_user(args['uuid'])
    if res:
        return send(200, data=res)
    else:
        return send(60005, data=False)
def get_menu_powers_by_menu():
    parser = reqparse.RequestParser()
    parser.add_argument('menu_ids', help='菜单标识不能为空', action='append', required=True)
    args = parser.parse_args(http_error_code=50009)
    menu_ids = args['menu_ids']
    res = AdminMenuPowerService.get_menu_by_ids([menu_ids])
    return send(200, data=res)
Beispiel #4
0
def assign_roles():
    parser = reqparse.RequestParser()
    parser.add_argument('admin_user_id', help='用户标识不能为空', type=int, required=True)
    parser.add_argument('role_ids', help='角色标识不能为空', action='append')
    args = parser.parse_args(http_error_code=50003)
    res = AdminUserRoleService.assgin_roles(args['admin_user_id'], args['role_ids'])
    return send(200, data=res)
def get_menu_powers_by_menu_id():
    parser = reqparse.RequestParser()
    parser.add_argument('menu_id', help='菜单标识不能为空', type=int, required=True)
    args = parser.parse_args(http_error_code=50009)
    res = AdminMenuPowerService.get_menu_powers_by_menu_id([args['menu_id']])
    if res==None:
        res = []
    return send(200, data=res)
def set_powers_by_role_id():
    parser = reqparse.RequestParser()
    parser.add_argument('role_id', help='角色标识不能为空', required=True)
    parser.add_argument('menus', action='append')
    parser.add_argument('powers', action='append')
    args = parser.parse_args(http_error_code=50009)
    res = AdminRoleMenuPowerService.set_powers_by_role_id(
        args['role_id'], args['menus'], args['powers'])
    return send(200, data=res)
Beispiel #7
0
def login():
    parser = reqparse.RequestParser()
    parser.add_argument('username', help='用户名不能为空', type=str, required=True)
    parser.add_argument('password', help='密码不能为空', type=str, required=True)
    args = parser.parse_args(http_error_code=50003)
    username = args['username']
    password = args['password']
    user_info = AdminUserService.on_login(username, password)
    return send(200, data=user_info)
Beispiel #8
0
def get_sys_role_list():
    parser = reqparse.RequestParser()
    parser.add_argument('page_size', type=int)
    parser.add_argument('page_num', help='页码为空', type=int)
    parser.add_argument('title', help='角色名称出错', type=str)
    parser.add_argument('status', help='角色状态出错', type=int)
    args = parser.parse_args(http_error_code=50003)
    res, total = AdminRoleMenuPowerService.get_role_powers_list_by_condition(page_size=args['page_size'], page_num=args['page_num'], role_title=args['title'], status=args['status'])
    return send(200, data={'list': res, 'total': total})
Beispiel #9
0
def add_role():
    parser = reqparse.RequestParser()
    parser.add_argument('title', help='角色名称不能为空', type=str, required=True)
    parser.add_argument('description', help='角色描述不能为空', type=str, required=True)
    parser.add_argument('sorts', help='角色排序不能为空', type=int, required=True)
    parser.add_argument('status', help='角色状态不能为空', type=int, required=True)
    args = parser.parse_args(http_error_code=50003)
    res = AdminRoleService.add_role(args['title'], args['description'], args['status'], args['sorts'])
    return send(200, data=res)
def get_role_menu_power_list():
    parser = reqparse.RequestParser()
    parser.add_argument('role_ids', help='角色标识不能为空', action='append')
    args = parser.parse_args(http_error_code=50009)
    role_ids = args['role_ids']
    if role_ids and len(role_ids):
        list = AdminRoleMenuPowerService.get_role_powers_list(role_ids)
    else:
        list = []
    return send(200, data=list)
def get_menu_powers_by_power_ids():
    parser = reqparse.RequestParser()
    parser.add_argument('power_ids', help='权限动作标识不能为空', type=int, action='append')
    args = parser.parse_args(http_error_code=50009)
    power_ids = args['power_ids']
    if power_ids:
        res = AdminMenuPowerService.get_menu_powers_by_power_ids(power_ids)
    else:
        res = []
    return send(200, data=res)
Beispiel #12
0
def get_menu_by_ids():
    parser = reqparse.RequestParser()
    parser.add_argument('menu_ids', help='角色标识不能为空', type=int, action='append')
    args = parser.parse_args(http_error_code=50009)
    menu_ids = args['menu_ids']
    if menu_ids:
        list = AdminMenuService.get_menu_by_ids(menu_ids)
    else:
        list = []
    return send(200, data=list)
Beispiel #13
0
def add_menu():
    parser = reqparse.RequestParser()
    parser.add_argument('url', help='菜单链接不能为空', type=str, required=True)
    parser.add_argument('title', help='菜单标题不能为空', type=str, required=True)
    parser.add_argument('sorts', help='菜单标题不能为空', type=int, required=True)
    parser.add_argument('icon', help='菜单icon不能为空', type=str, required=True)
    parser.add_argument('description',
                        help='菜单描述不能为空',
                        type=str,
                        required=True)
    parser.add_argument('status', help='菜单状态不能为空', type=str, required=True)
    parser.add_argument('parent', help='父菜单不能为空', type=int)
    args = parser.parse_args(http_error_code=50009)
    res = AdminMenuService.add_menu(args['parent'], args['title'], args['url'],
                                    args['icon'], args['description'],
                                    args['status'], args['sorts'])
    if not res:
        return send(200, data=res)
    return send(200, data=res)
Beispiel #14
0
def update_role():
    parser = reqparse.RequestParser()
    parser.add_argument('uuid', help='角色标识不能为空', type=int, required=True)
    parser.add_argument('title', help='角色名称不能为空', type=str)
    parser.add_argument('description', help='角色描述不能为空', type=str)
    parser.add_argument('sorts', help='角色排序不能为空', type=int)
    parser.add_argument('status', help='角色状态不能为空', type=int)
    args = parser.parse_args(http_error_code=50003)
    res = AdminRoleService.update_role_info(args)
    return send(200, data=res)
Beispiel #15
0
def get_admin_user_list():
    parser = reqparse.RequestParser()
    parser.add_argument('page_num', help='当前页错误', type=int)
    parser.add_argument('page_size', help='每页显示总数错误', type=int)
    parser.add_argument('status', help='用户状态参数错误', type=int)
    parser.add_argument('username', help='用户名错误', type=str, required=False)
    args = parser.parse_args(http_error_code=50003)
    list, total = AdminUserService.get_admin_user_list(args['page_num'],
                                                       args['page_size'],
                                                       args['username'],
                                                       args['status'])
    return send(200, data={"list": list, "total": total})
def update_menu_power():
    parser = reqparse.RequestParser()
    parser.add_argument('uuid', help='权限标识不能为空', type=int)
    parser.add_argument('menu_id', help='菜单标识不能为空', type=int)
    parser.add_argument('title', help='标题不能为空', type=str)
    parser.add_argument('code', help='code不能为空', type=str)
    parser.add_argument('description', type=str)
    parser.add_argument('sorts', type=int)
    parser.add_argument('status', type=int)
    args = parser.parse_args(http_error_code=50009)
    res = AdminMenuPowerService.update_menu_power(args)
    return send(200, data=res)
Beispiel #17
0
def update_admin_user():
    parser = reqparse.RequestParser()
    parser.add_argument('uuid', help='用户标识错误', type=int)
    parser.add_argument('description', help='用户描述错误', type=str)
    parser.add_argument('email', help='用户邮箱错误', type=str)
    parser.add_argument('password', help='用户密码错误', type=str)
    parser.add_argument('phone', help='用户电话错误', type=str)
    parser.add_argument('status', help='用户状态错误', type=int)
    parser.add_argument('username', help='用户名错误', type=str)
    kwargs = parser.parse_args(http_error_code=50003)
    print(kwargs)
    res = AdminUserService.update_user(kwargs)
    return send(200, data=res)
Beispiel #18
0
def register():
    parser = reqparse.RequestParser()
    parser.add_argument('username',
                        help='用户名不能为空addAdminUser',
                        type=str,
                        required=True)
    parser.add_argument('password', help='密码不能为空', type=str, required=True)
    parser.add_argument('password', type=check_password)
    parser.add_argument('phone', help='电话不能为空', type=str, required=True)
    parser.add_argument('email', help='邮箱不能为空', type=str, required=True)
    parser.add_argument('description', help='描述不能为空', type=str, required=True)
    args = parser.parse_args(http_error_code=50003)
    res = AdminUserService.register(args['username'], args['password'],
                                    args['phone'], args['email'],
                                    args['description'])
    return send(200, data=res)
def add_menu_power():
    parser = reqparse.RequestParser()
    # menu_id, title, code, description, sorts, status
    parser.add_argument('menu_id', help='菜单标识不能为空', type=int, required=True)
    parser.add_argument('title', help='标题不能为空', type=str, required=True)
    parser.add_argument('code', help='code不能为空', type=str, required=True)
    parser.add_argument('description', type=str)
    parser.add_argument('sorts', type=int)
    parser.add_argument('status', type=int)
    args = parser.parse_args(http_error_code=50009)
    menu_id = args['menu_id']
    title = args['title']
    code = args['code']
    description = args['description']
    sorts = args['sorts']
    status = args['status']
    res = AdminMenuPowerService.add_menu_power(menu_id, title, code, description, sorts, status)
    return send(200, data=res)
def del_menu_power():
    parser = reqparse.RequestParser()
    parser.add_argument('uuid', help='权限标识不能为空', type=int)
    args = parser.parse_args(http_error_code=50009)
    res = AdminMenuPowerService.del_menu_power(args['uuid'])
    return send(200, data=res)
Beispiel #21
0
def get_admin_user_info():
    parser = reqparse.RequestParser()
    parser.add_argument('uuid', help='用户标识为空', type=int, required=True)
    args = parser.parse_args(http_error_code=50003)
    user_info = AdminUserService.get_user_info(args['uuid'])
    return send(200, data=user_info)
Beispiel #22
0
def del_menu():
    parser = reqparse.RequestParser()
    parser.add_argument('menu_id', help='菜单编码不能为空', type=int, required=True)
    args = parser.parse_args(http_error_code=50009)
    res = AdminMenuService.del_menu(args['menu_id'])
    return send(200, data=res)
def get_all_roles_menu_power_list():
    list = AdminRoleMenuPowerService.get_roles_menu_powers()
    return send(200, data=list)
def get_menu_powers():
    res = AdminMenuPowerService.get_menu_powers()
    return send(200, data=res)
def set_powers_by_role_ids():
    datas = request.get_json()
    res = AdminRoleMenuPowerService.set_powers_by_role_ids(datas)
    return send(200, data=res)
Beispiel #26
0
def del_role():
    parser = reqparse.RequestParser()
    parser.add_argument('role_id', help='角色标识不能为空', type=int, required=True)
    args = parser.parse_args(http_error_code=50003)
    res = AdminRoleService.del_role_info(args['role_id'])
    return send(200, data=res)
Beispiel #27
0
def get_all_menus():
    return send(200, data=AdminMenuService.get_all_menus())