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)
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 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)
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 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)
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)
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})
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_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)
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)
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_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)
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)
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_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)
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 update_menu(): parser = reqparse.RequestParser() parser.add_argument('uuid', help='菜单编码不能为空', type=int, required=True) 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, required=True) args = parser.parse_args(http_error_code=50009) res = AdminMenuService.update_menu(args) 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)
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)
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)
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)