新增离职登记接口

This commit is contained in:
27942
2025-12-30 12:12:37 +08:00
parent a0f3dbb369
commit 211dcdf56d

View File

@@ -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: