修改角色相关接口

duizhaopin
apan 2 years ago
parent 3dced1e339
commit f2772a4053

@ -45,10 +45,10 @@ def get_power_list():
# 获取模块列表 # 获取模块列表
@power_router.route("/get_module_list", methods=["GET", "POST"]) @power_router.route("/get_module_list", methods=["GET", "POST"])
@token_auth.login_required # @token_auth.login_required
def get_module_list(): def get_module_list():
data_list = BllModule().get_module_list() data_list = BllModule().get_module_list()
return jsonify(Utils.true_return(data=Utils.msyql_table_model(data_list))) return jsonify(Utils.true_return(data=data_list))
# 添加角色 # 添加角色
@power_router.route("/add_update_role", methods=["GET", "POST"]) @power_router.route("/add_update_role", methods=["GET", "POST"])
@ -57,8 +57,8 @@ def add_role():
role_id = request.values.get("role_id") role_id = request.values.get("role_id")
role_code = request.values.get("role_code") role_code = request.values.get("role_code")
role_name = request.values.get("role_name") role_name = request.values.get("role_name")
sys_module_list = request.values.get("sys_module_list") sys_module_list = request.values.getlist("sys_module")
client_module_list = request.values.get("client_module_list") client_module_list = request.values.getlist("client_module")
description = request.values.get("description") description = request.values.get("description")
# 获取角色代码或者角色名的角色信息 # 获取角色代码或者角色名的角色信息
obj = BllRole().findEntity( obj = BllRole().findEntity(
@ -127,6 +127,8 @@ def add_role():
@token_auth.login_required @token_auth.login_required
def remove_role(): def remove_role():
role_id = request.values.get("role_id") role_id = request.values.get("role_id")
BllRole().delete(EntityRole.role_id==role_id) if role_id:
BllModuleRelation().delete(EntityModuleRelation.object_id==role_id) BllRole().delete(EntityRole.role_id==role_id)
return jsonify(Utils.true_return(msg="删除成功")) BllModuleRelation().delete(EntityModuleRelation.object_id==role_id)
return jsonify(Utils.true_return(msg="删除成功"))
return jsonify(Utils.false_return(msg="请选择角色"))

@ -121,5 +121,7 @@ def update_user_info():
@token_auth.login_required @token_auth.login_required
def del_user(): def del_user():
user_id = request.values.get("user_id") user_id = request.values.get("user_id")
BllUser().delete(EntityUser.user_id==user_id) if user_id:
return jsonify(Utils.true_return(msg="删除成功")) BllUser().delete(EntityUser.user_id==user_id)
return jsonify(Utils.true_return(msg="删除成功"))
return jsonify(Utils.false_return("未选择用户"))

@ -19,7 +19,19 @@ class BllModule(Repository):
sql_all = """ sql_all = """
select module_id, module_type, module_name, sort_index, description from rms_module where is_enabled=1 select module_id, module_type, module_name, sort_index, description from rms_module where is_enabled=1
""" """
return self.execute(sql_all).fetchall() data = {
"sys_list":[],
"client_list":[]
}
sql_data = Utils.msyql_table_model(self.execute(sql_all).fetchall())
for i in sql_data:
if i['module_type'] == "2":
data["sys_list"].append(i)
if i["module_type"] == "1":
data["client_list"].append(i)
data["sys_list"].sort(key=lambda x: x['sort_index'])
data["client_list"].sort(key=lambda x: x['sort_index'])
return data
# return self.findList().all() # return self.findList().all()
def inster_info_list(self): def inster_info_list(self):
@ -44,11 +56,11 @@ class BllModule(Repository):
obj_list.append(obj) obj_list.append(obj)
self.insert_many(obj_list) self.insert_many(obj_list)
# if __name__ == '__main__': if __name__ == '__main__':
# from Common.Utils import Utils from Common.Utils import Utils
# aaa = BllModule().get_module_list() aaa = BllModule().get_module_list()
# print([i for i in aaa]) # print([i for i in aaa])
# aaa_list = Utils.to_dict(aaa, 1) aaa_list = Utils.to_dict(aaa, 1)
# for i in aaa_list: for i in aaa_list:
# print(i) print(i)
# print(aaa) print(aaa)

Loading…
Cancel
Save