|
@@ -135,21 +135,25 @@ class login(View):
|
|
|
print(user)
|
|
|
if user:
|
|
|
res = format_login_result(user)
|
|
|
- return JsonResponse({'code': 0, 'msg': 'success', 'result': res}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 1, 'msg': 'success', 'result': res}, json_dumps_params={"ensure_ascii": False})
|
|
|
else:
|
|
|
- return JsonResponse({'code': 1, 'error': '用户名或密码不正确'}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 0, 'error': '用户名或密码不正确'}, json_dumps_params={"ensure_ascii": False})
|
|
|
|
|
|
|
|
|
class getUserInfoById(View):
|
|
|
- def get(self, request):
|
|
|
- userid = request.GET.get('userId')
|
|
|
+ def post(self, request):
|
|
|
+ userid = json.loads(request.body).get('userId')
|
|
|
+ print('====================udsaersadf======')
|
|
|
+ print(userid)
|
|
|
+ print('====================udsaersadf======')
|
|
|
+
|
|
|
user = User.objects.all().filter(id=userid)
|
|
|
if user:
|
|
|
# res = {'codeList': ['1000', '3000', '5000']}
|
|
|
res = format_useinfo(user)
|
|
|
- return JsonResponse({'code': 0, 'result': res, }, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 1, 'result': res, }, json_dumps_params={"ensure_ascii": False})
|
|
|
else:
|
|
|
- return JsonResponse({'code': 1, 'type': 'error', 'message': 'no role,create role'}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 0, 'type': 'error', 'message': 'no role,create role'}, json_dumps_params={"ensure_ascii": False})
|
|
|
|
|
|
|
|
|
class getUserList(View):
|
|
@@ -157,9 +161,9 @@ class getUserList(View):
|
|
|
users = User.objects.all()
|
|
|
if users:
|
|
|
res = format_uselist(users)
|
|
|
- return JsonResponse({'code': 0, 'result': res, }, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 1, 'result': res, }, json_dumps_params={"ensure_ascii": False})
|
|
|
else:
|
|
|
- return JsonResponse({'code': 1, 'type': 'error', 'message': 'no role,create role'}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 0, 'type': 'error', 'message': 'no role,create role'}, json_dumps_params={"ensure_ascii": False})
|
|
|
|
|
|
|
|
|
class addUser(APIView):
|
|
@@ -174,19 +178,19 @@ class addUser(APIView):
|
|
|
user['token'] = user.get('username') + 'token'
|
|
|
userObj = User.objects.create(**user)
|
|
|
userObj.menus.set(menus)
|
|
|
- return JsonResponse({'code': 0, 'result': {'data': '角色创建成功'}}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 1, 'result': {'data': '角色创建成功'}}, json_dumps_params={"ensure_ascii": False})
|
|
|
else:
|
|
|
print(userSer.errors)
|
|
|
- return JsonResponse({'code': 1, 'type': 'error', 'message': '字段校验未通过', "result": userSer.errors}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 0, 'type': 'error', 'message': '字段校验未通过', "result": userSer.errors}, json_dumps_params={"ensure_ascii": False})
|
|
|
|
|
|
# if User.objects.all().filter(username=data.get('username')):
|
|
|
- # return JsonResponse({'code': 1, 'type': 'error', 'message': '该角色名已被占用'}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ # return JsonResponse({'code': 0, 'type': 'error', 'message': '该角色名已被占用'}, json_dumps_params={"ensure_ascii": False})
|
|
|
# else:
|
|
|
# data['token'] = data.get('username') + 'token'
|
|
|
# userObj = User.objects.create(**data)
|
|
|
# userObj.menus.set(menus)
|
|
|
|
|
|
- # return JsonResponse({'code': 0, 'result': {'data': '角色创建成功'}}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ # return JsonResponse({'code': 1, 'result': {'data': '角色创建成功'}}, json_dumps_params={"ensure_ascii": False})
|
|
|
|
|
|
|
|
|
class editUser(APIView):
|
|
@@ -198,18 +202,18 @@ class editUser(APIView):
|
|
|
user = User.objects.all().filter(id=data.get('id')).first()
|
|
|
|
|
|
if not userSer.is_valid() and user.username != data.get('username'):
|
|
|
- return JsonResponse({'code': 1, 'type': 'error', 'message': '字段校验未通过', 'result': userSer.errors}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 0, 'type': 'error', 'message': '字段校验未通过', 'result': userSer.errors}, json_dumps_params={"ensure_ascii": False})
|
|
|
else:
|
|
|
menuIdList = data.pop('menus')
|
|
|
menus = Menu.objects.all().filter(id__in=menuIdList)
|
|
|
user.username = data.get('username')
|
|
|
user.password = data.get('password')
|
|
|
- user.realName = data.get('realName')
|
|
|
+ user.nickname = data.get('nickname')
|
|
|
user.status = data.get('status')
|
|
|
user.detail = data.get('detail')
|
|
|
user.menus.set(menus)
|
|
|
user.save()
|
|
|
- return JsonResponse({'code': 0, 'type': 'error', 'message': '修改成功', 'result': {'data': '修改成功'}}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 1, 'type': 'error', 'message': '修改成功', 'result': {'data': '修改成功'}}, json_dumps_params={"ensure_ascii": False})
|
|
|
|
|
|
|
|
|
class deleteUser(View):
|
|
@@ -219,12 +223,12 @@ class deleteUser(View):
|
|
|
try:
|
|
|
if user:
|
|
|
user.delete()
|
|
|
- return JsonResponse({'code': 0, 'result': {'data': '删除角色成功'}}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 1, 'result': {'data': '删除角色成功'}}, json_dumps_params={"ensure_ascii": False})
|
|
|
else:
|
|
|
- return JsonResponse({'code': 1, 'type': 'error', 'message': '查无此人'}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 0, 'type': 'error', 'message': '查无此人'}, json_dumps_params={"ensure_ascii": False})
|
|
|
except Exception as e:
|
|
|
print(e)
|
|
|
- return JsonResponse({'code': 1, 'type': 'error', 'message': e}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 0, 'type': 'error', 'message': e}, json_dumps_params={"ensure_ascii": False})
|
|
|
|
|
|
|
|
|
class getMenuListById(View):
|
|
@@ -240,14 +244,14 @@ class getMenuListById(View):
|
|
|
# 匹配查询 id__in=[1,2,3]
|
|
|
querySetMenu = Menu.objects.all().filter(id__in=menuIdList)
|
|
|
menus = format_menus(querySetMenu, True)
|
|
|
- return JsonResponse({'code': 0, 'result': menus})
|
|
|
+ return JsonResponse({'code': 1, 'result': menus})
|
|
|
|
|
|
|
|
|
class getAllMenuList(View):
|
|
|
def get(self, request):
|
|
|
querySetObj = Menu.objects.all()
|
|
|
menus = format_menus(querySetObj, False)
|
|
|
- return JsonResponse({'code': 0, 'result': {'format': True, 'menus': menus}}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 1, 'result': {'format': True, 'menus': menus}}, json_dumps_params={"ensure_ascii": False})
|
|
|
|
|
|
|
|
|
class addMenu(APIView):
|
|
@@ -263,9 +267,9 @@ class addMenu(APIView):
|
|
|
parent = Menu.objects.all().filter(id=parentId).first()
|
|
|
data['parent'] = parent
|
|
|
menuObj = Menu.objects.create(**data)
|
|
|
- return JsonResponse({'code': 0, 'result': {'data': '菜单添加成功'}}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 1, 'result': {'data': '菜单添加成功'}}, json_dumps_params={"ensure_ascii": False})
|
|
|
else:
|
|
|
- return JsonResponse({'code': 1, 'type': 'error', 'message': '字段校验未通过', "result": menuSer.errors}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 0, 'type': 'error', 'message': '字段校验未通过', "result": menuSer.errors}, json_dumps_params={"ensure_ascii": False})
|
|
|
|
|
|
|
|
|
class editMenu(APIView):
|
|
@@ -286,9 +290,9 @@ class editMenu(APIView):
|
|
|
menu.detail = data.get('detail')
|
|
|
menu.parent = Menu.objects.all().filter(id=data.get('parent')).first()
|
|
|
menu.save()
|
|
|
- return JsonResponse({'code': 0, 'result': {'data': '菜单修改成功'}}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 1, 'result': {'data': '菜单修改成功'}}, json_dumps_params={"ensure_ascii": False})
|
|
|
else:
|
|
|
- return JsonResponse({'code': 1, 'type': 'error', 'message': '字段校验未通过', "result": menuSer.errors}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 0, 'type': 'error', 'message': '字段校验未通过', "result": menuSer.errors}, json_dumps_params={"ensure_ascii": False})
|
|
|
|
|
|
|
|
|
class deleteMenu(View):
|
|
@@ -298,12 +302,12 @@ class deleteMenu(View):
|
|
|
try:
|
|
|
if menu:
|
|
|
menu.delete()
|
|
|
- return JsonResponse({'code': 0, 'result': {'data': '删除菜单成功'}}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 1, 'result': {'data': '删除菜单成功'}}, json_dumps_params={"ensure_ascii": False})
|
|
|
else:
|
|
|
- return JsonResponse({'code': 1, 'type': 'error', 'message': '没有找到匹配菜单'}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 0, 'type': 'error', 'message': '没有找到匹配菜单'}, json_dumps_params={"ensure_ascii": False})
|
|
|
except Exception as e:
|
|
|
print(e)
|
|
|
- return JsonResponse({'code': 1, 'type': 'error', 'message': 'server error'}, json_dumps_params={"ensure_ascii": False})
|
|
|
+ return JsonResponse({'code': 0, 'type': 'error', 'message': 'server error'}, json_dumps_params={"ensure_ascii": False})
|
|
|
|
|
|
|
|
|
class FileUpload(View):
|