|
@@ -20,6 +20,8 @@ from Object.ResponseObject import ResponseObject
|
|
|
from Object.TokenObject import TokenObject
|
|
|
from var_dump import var_dump
|
|
|
|
|
|
+from Service import ModelService
|
|
|
+
|
|
|
|
|
|
class FAQUploadView(View):
|
|
|
@method_decorator(csrf_exempt)
|
|
@@ -176,9 +178,9 @@ class FAQView(View):
|
|
|
|
|
|
def do_add(self, token, request_dict, response):
|
|
|
|
|
|
- # own_permission = ModelService.check_perm(userID=userID, permID=120)
|
|
|
- # if own_permission is not True:
|
|
|
- # return response.json(404)
|
|
|
+ own_permission = ModelService.check_perm(userID=token.userID, permID=120)
|
|
|
+ if own_permission is not True:
|
|
|
+ return response.json(404)
|
|
|
|
|
|
title = request_dict.get('title', None)
|
|
|
content = request_dict.get('content', None)
|
|
@@ -201,10 +203,13 @@ class FAQView(View):
|
|
|
start_index2 = start_index1 + 4
|
|
|
new_path = v[0:start_index1] + v[start_index2:]
|
|
|
shutil.move(v, new_path)
|
|
|
-
|
|
|
+ now_time = int(time.time())
|
|
|
FAQModel.objects.create(**{
|
|
|
'title': title,
|
|
|
- 'content': content
|
|
|
+ 'content': content,
|
|
|
+ 'add_time': now_time,
|
|
|
+ 'update_time': now_time
|
|
|
+
|
|
|
})
|
|
|
|
|
|
# 删除redis中token对应的信息
|
|
@@ -225,14 +230,14 @@ class FAQView(View):
|
|
|
|
|
|
if page and line:
|
|
|
if search_key:
|
|
|
- # own_permission = ModelService.check_perm(userID=userID, permID=110)
|
|
|
- # if own_permission is not True:
|
|
|
- # return response.json(404)
|
|
|
+ own_permission = ModelService.check_perm(userID=userID, permID=110)
|
|
|
+ if own_permission is not True:
|
|
|
+ return response.json(404)
|
|
|
faq_qs = FAQModel.objects.filter(title__contains=search_key)
|
|
|
else:
|
|
|
- # own_permission = ModelService.check_perm(userID=userID, permID=100)
|
|
|
- # if own_permission is not True:
|
|
|
- # return response.json(404)
|
|
|
+ own_permission = ModelService.check_perm(userID=userID, permID=100)
|
|
|
+ if own_permission is not True:
|
|
|
+ return response.json(404)
|
|
|
|
|
|
faq_qs = FAQModel.objects.filter()
|
|
|
|
|
@@ -249,16 +254,19 @@ class FAQView(View):
|
|
|
return response.json(444)
|
|
|
|
|
|
def do_update(self, token, request_dict, response):
|
|
|
- # own_permission = ModelService.check_perm(userID=userID, permID=130)
|
|
|
- # if own_permission is not True:
|
|
|
- # return response.json(404)
|
|
|
+ own_permission = ModelService.check_perm(userID=token.userID, permID=130)
|
|
|
+ if own_permission is not True:
|
|
|
+ return response.json(404)
|
|
|
|
|
|
id = request_dict.get('id', None)
|
|
|
title = request_dict.get('title', None)
|
|
|
content = request_dict.get('content', None)
|
|
|
|
|
|
if id:
|
|
|
- data = {}
|
|
|
+ now_time = int(time.time())
|
|
|
+ data = {
|
|
|
+ 'update_time': now_time
|
|
|
+ }
|
|
|
|
|
|
if title:
|
|
|
data['title'] = title
|
|
@@ -292,9 +300,9 @@ class FAQView(View):
|
|
|
|
|
|
def do_delete(self, userID, request_dict, response):
|
|
|
|
|
|
- # own_permission = ModelService.check_perm(userID=userID, permID=140)
|
|
|
- # if own_permission is not True:
|
|
|
- # return response.json(404)
|
|
|
+ own_permission = ModelService.check_perm(userID=userID, permID=140)
|
|
|
+ if own_permission is not True:
|
|
|
+ return response.json(404)
|
|
|
|
|
|
id = request_dict.get('id', None)
|
|
|
if id:
|