|
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from logit import logit
from intro.models import IntroCategoryInfo, IntroContentInfo, IntroNameInfo
from utils.error.errno_utils import IntroStatusCode
from utils.error.response_utils import response
@logit
def intro_list_api(request):
cates = IntroCategoryInfo.objects.filter(status=True).order_by('position')
cates = [cate.data for cate in cates]
return response(200, 'Get Intro List Success', u'获取说明书列表成功', {
'cates': cates,
})
@logit
def intro_name_info_api(request):
pk = int(request.POST.get('pk', 0))
try:
name = IntroNameInfo.objects.get(pk=pk)
except IntroNameInfo.DoesNotExist:
return response(IntroStatusCode.INTRO_NAME_NOT_FOUND)
return response(200, 'Get Intro Name Info Success', u'获取说明书信息成功', {
'name': name.data,
})
@logit
def intro_query_api(request):
query = request.POST.get('query', '')
cates = IntroContentInfo.objects.filter(content__contains=query, status=True).order_by('position')
cates = [cate.data2 for cate in cates]
return response(200, 'Intro Query Success', u'说明书检索成功', {
'cates': cates,
})
|