From f0f72d57f8f6cb74bf783f286f5f06a075d11084 Mon Sep 17 00:00:00 2001 From: xujunpeng <xujunpeng@igengmei.com> Date: Thu, 30 May 2019 11:13:42 +0800 Subject: [PATCH] =?UTF-8?q?1.9=E9=9C=80=E6=B1=82=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/operation.py | 20 ++++++++++++++++++++ api/tag.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++ api/urls.py | 3 +++ 3 files changed, 69 insertions(+) diff --git a/api/operation.py b/api/operation.py index bfc374d..66e2944 100644 --- a/api/operation.py +++ b/api/operation.py @@ -188,3 +188,23 @@ class OperationList(APIView): raise return data + + +class OperationSearchKeyword(APIView): + def get(self, request): + try: + data = self.rpc['venus/sun/operation/search_keyword/get']().unwrap() + except Exception as e: + error_logger.error(u'获å–æœç´¢çƒé—¨è¯å¤±è´¥%s', e) + raise + return data + + def post(self, request): + update = json.loads(request.POST.get('update')) + try: + data = self.rpc['venus/sun/operation/search_keyword/edit'](data=update).unwrap() + except Exception as e: + error_logger.error(u'获å–æœç´¢çƒé—¨è¯å¤±è´¥%s', e) + raise + return data + diff --git a/api/tag.py b/api/tag.py index 096e04a..b6e80f0 100644 --- a/api/tag.py +++ b/api/tag.py @@ -198,3 +198,49 @@ class TagFilterDelete(APIView): return {'message': 'æ“作失败'} return {'message': 'æ“作æˆåŠŸ'} + + +class TagSearchRecommendKeyword(APIView): + def get(self, request): + try: + data = self.rpc['venus/sun/tag/recommend_keyword/get']().unwrap() + except Exception as e: + error_logger.error(u'获å–æœç´¢çƒé—¨è¯å¤±è´¥%s', e) + raise + return data + + def post(self, request): + # 如果有id èµ°update 。 å¦åˆ™èµ°åˆ›å»º + id = request.POST.get('id', None) + update = request.POST.get('update') + if not update: + return {'message': 'å‚æ•°ä¸å®Œæ•´'} + try: + data = self.rpc['venus/sun/tag/recommend_keyword/edit'](data=update, id=id).unwrap() + except Exception as e: + error_logger.error(u'获å–æœç´¢çƒé—¨è¯å¤±è´¥%s', e) + raise + return data + + +class SearchDefaultKeyword(APIView): + def get(self, request): + try: + data = self.rpc['venus/sun/tag/search_default_keyword/get']().unwrap() + except Exception as e: + error_logger.error(u'获å–æœç´¢é»˜è®¤å…³é”®å—失败%s', e) + raise + return data + + def post(self, request): + + id = request.POST.get('id', None) + update = request.POST.get('update') + if not update: + return {'message': 'å‚æ•°ä¸å®Œæ•´'} + try: + data = self.rpc['venus/sun/tag/search_default_keyword/edit'](data=update, id=id).unwrap() + except Exception as e: + error_logger.error(u'æ›´æ–°æœç´¢é»˜è®¤å…³é”®å—失败%s', e) + raise + return data diff --git a/api/urls.py b/api/urls.py index 2f3d06f..2166a02 100644 --- a/api/urls.py +++ b/api/urls.py @@ -94,6 +94,8 @@ urlpatterns = [ url(r'^tag/filter/list$', TagFilterList.as_view()), url(r'^tag/filter/add$', TagFilterCreate.as_view()), url(r'^tag/filter/delete$', TagFilterDelete.as_view()), + url(r'^tag/search_recommend_keyword$', TagSearchRecommendKeyword.as_view()), + url(r'^tag/search_default_keyword$', SearchDefaultKeyword.as_view()), # æ ‡ç¾ç±»åž‹ç›¸å…³ url(r'^tag/tagtype/list$', TagTypeListView.as_view()), @@ -149,6 +151,7 @@ urlpatterns = [ url(r'^operation/edit', OperationEdit.as_view()), url(r'^operation/list', OperationList.as_view()), url(r'^operation/delete', OperationDelete.as_view()), + url(r'^operation/search_keyword$', OperationSearchKeyword.as_view()), # 工具 url(r'^tools/virtual_vote$', VirtualVote.as_view()), -- 2.18.0