新增离职登记接口
This commit is contained in:
@@ -1884,6 +1884,10 @@ class addRole(APIView):
|
||||
if not all([RoleName]):
|
||||
return Response({'status': 'error', 'message': '缺少参数', 'code': 1}, status=status.HTTP_400_BAD_REQUEST)
|
||||
|
||||
# 检查角色名是否已存在
|
||||
if role.objects.filter(RoleName=RoleName).exists():
|
||||
return Response({'status': 'error', 'message': '角色名已存在,不能重复', 'code': 1}, status=status.HTTP_400_BAD_REQUEST)
|
||||
|
||||
role.objects.create(RoleName=RoleName, remark=remark)
|
||||
return Response({'message': '添加成功', 'code': 0}, status=status.HTTP_200_OK)
|
||||
|
||||
@@ -1905,6 +1909,9 @@ class EditRole(APIView):
|
||||
|
||||
ro = role.objects.get(id=id)
|
||||
if RoleName:
|
||||
# 检查角色名是否已被其他角色使用(排除当前角色)
|
||||
if role.objects.filter(RoleName=RoleName).exclude(id=id).exists():
|
||||
return Response({'status': 'error', 'message': '角色名已存在,不能重复', 'code': 1}, status=status.HTTP_400_BAD_REQUEST)
|
||||
ro.RoleName = RoleName
|
||||
ro.save(update_fields=['RoleName'])
|
||||
if remark:
|
||||
|
||||
Reference in New Issue
Block a user