Ejemplo n.º 1
0
def api_get_media_taglist(request):

    querytype = request.GET.get('querytype')
    curpage =  request.GET.get('curpage')
    pagesize =  request.GET.get('pagesize')
    #默认不是最后一页
    last_page_or_not = 0
    total_count = 0
    #分页请求
    if curpage and pagesize and querytype:
        curpage = int(curpage)
        pagesize = int(pagesize)

        offset = (curpage - 1) * pagesize

        print ("querytype is %s"%querytype)
        dataList = yield from Media.getAssetList('`style` like ?',dict_style[querytype],limit=(offset, pagesize))
        total_count = len(dataList)
        last_page_or_not = is_last_page(total_count, pagesize = pagesize)
  
    #默认请求
    else:
        curpage = 1
        pagesize = 3

        dataList = yield from Media.getAssetList(limit=num)
        total_count = len(dataList)
        last_page_or_not = is_last_page(total_count, pagesize = pagesize)
  

    return dict(create_json_head(total_count, last_page_or_not), dataList=dataList)