Commit 11671c3b authored by zhongshangwu's avatar zhongshangwu

词集接口增加错误处理

parent 0ab00fc8
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
import json import json
from utils.base import APIView, get_offset_count from utils.base import APIView, get_offset_count
from utils.logger import error_logger from utils.logger import error_logger
from alpha_types.venus.error import ERROR
class TagListView(APIView): class TagListView(APIView):
...@@ -273,7 +274,8 @@ class TagSetDeleteView(APIView): ...@@ -273,7 +274,8 @@ class TagSetDeleteView(APIView):
error_logger.error(u'删除词集失败%s', e) error_logger.error(u'删除词集失败%s', e)
raise raise
return { return {
"status": 1 "message": "删除成功",
"code": 200
} }
...@@ -288,17 +290,31 @@ class TagSetUpdateOrCreateView(APIView): ...@@ -288,17 +290,31 @@ class TagSetUpdateOrCreateView(APIView):
try: try:
data = self.rpc['venus/sun/tag_set/update'](tag_set_id=tag_set_id, name=name, tag_ids=tag_ids).unwrap() data = self.rpc['venus/sun/tag_set/update'](tag_set_id=tag_set_id, name=name, tag_ids=tag_ids).unwrap()
except Exception as e: except Exception as e:
if e.error == ERROR.TAG_SET_HAD_EXIST:
return {
'message': e.message,
'code': 500
}
else:
error_logger.error(u'更新词集失败%s', e) error_logger.error(u'更新词集失败%s', e)
raise raise
return { return {
"status": 1 "message": "更新成功",
"code": 200
} }
else: else:
try: try:
data = self.rpc['venus/sun/tag_set/create'](name=name, tag_ids=tag_ids).unwrap() data = self.rpc['venus/sun/tag_set/create'](name=name, tag_ids=tag_ids).unwrap()
except Exception as e: except Exception as e:
if e.error == ERROR.TAG_SET_HAD_EXIST:
return {
'message': e.message,
'code': 500
}
else:
error_logger.error(u'创建词集失败%s', e) error_logger.error(u'创建词集失败%s', e)
raise raise
return { return {
"status": 1 "message": "创建成功",
"code": 200
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment