Exemplo n.º 1
0
def article_condir(id: web.PathParam(int, "id"), cid: web.PathParam(int, "cid")):
    clist = Services.article_class_list(id)
    if clist is None or len(clist) == 0:
        return None
    if cid is None:
        cid = list(clist[0].items())[0].id
    article = Services.article_view_bycid(cid, True)
    return {"clist": clist, "article": article, "id": id, "cid": cid}
Exemplo n.º 2
0
def article_clsdir_view(id: web.PathParam(int, "id"), aid: web.PathParam(int, "aid"), vid: web.PathParam(int, "vid")):
    clist = Services.article_class_list(id)

    __process_clist(clist, aid)
    article = Services.article_view(vid)

    # return (utils.json(clist),alist);
    return {"clist": clist, "article": article, "id": id, "aid": aid, "vid": vid, "list": False}
Exemplo n.º 3
0
def article_clsdir_view_bycid(id: web.PathParam(int, "id"), aid: web.PathParam(int, "aid")):
    clist = Services.article_class_list(id)

    __process_clist(clist, aid)
    article = Services.article_view_bycid(aid, True)
    # return (utils.json(clist),alist);
    return {
        "clist": clist,
        "article": article,
        "id": id,
        "aid": aid,
        "vid": (0 if article is None else article.id),
        "list": False,
    }
Exemplo n.º 4
0
def article_cls_list(id: web.PathParam(int, "id")):

    # src = Article.objects.get(id=3);
    #
    # for _ in range(100):
    #
    #     article = Article();
    #     import datetime;
    #     article.date = datetime.datetime.now();
    #
    #     article.title = src.title;
    #
    #     #生成摘要,需要处理$$或$对
    #     #利用正则表达式的search实现
    #     article.abstract = src.abstract;
    #     article.content = src.content;
    #     article.modifyDate = datetime.datetime.now();
    #     article.article_class_id = src.article_class_id;
    #     article.show = 1;
    #
    #     article.userId = src.userId;
    #     article.userName = src.userName;
    #
    #     # if show:
    #     #     article.publishDate = datetime.datetime.now();
    #     article.save();

    return Services.article_view_bycid(id, True)
Exemplo n.º 5
0
def article_clsdir_list(
    request, id: web.PathParam(int, "id"), aid: web.PathParam(int, "aid"), page: web.PathParam(int, "page") = 0
):

    clist = Services.article_class_list(id)

    aid_type = 0
    if aid is None:

        # item = clist[0];

        def get_aid(tmp_list):
            if tmp_list is None or len(tmp_list) == 0:
                return None
            for tmp_item in tmp_list:
                if tmp_item.type == 2 or tmp_item.type == 3:
                    return tmp_item
                tmp_r = get_aid(list(tmp_item.items()))
                if tmp_r is not None:
                    return tmp_r

        item = get_aid(clist)
        aid_type = item.type
        aid = item.id
        # while item is not None:
        #     aid = item.id;
        #     l = list(item.items());
        #     if l is not None and len(l) > 0:
        #         item = list(item.items())[0];
        #     else:
        #         break
    __process_clist(clist, aid)
    if aid_type == 0:
        alist = Services.article_public_list(aid, page)
        return {"clist": clist, "alist": alist, "id": id, "aid": aid, "list": True}

    article = Services.article_view_bycid(aid, True)
    # return (utils.json(clist),alist);
    return {"clist": clist, "article": article, "id": id, "aid": aid, "vid": aid, "list": False}
Exemplo n.º 6
0
def article_cls_view(id: web.PathParam(int, "id"), aid: web.PathParam(int, "aid")):
    article = Services.article_view(aid)
    return {"article": article, "id": id, "aid": aid}
Exemplo n.º 7
0
def article_cls_list(id: web.PathParam(int, "id"), page: web.PathParam(int, "page") = 0):
    alist = Services.article_public_list(id, page, 12)
    return {"alist": alist, "id": id}
Exemplo n.º 8
0
def article_get_bycid(id:int):

   return Services.article_view_bycid(id,False);
Exemplo n.º 9
0
def article_list(id:int):
    #return Article.objects.all().filter(article_class_id=id).order_by('-date').values('id','title','abstract','date','modifyDate');
    return Services.article_list(id);
Exemplo n.º 10
0
def article_class_list(id:int):

    # r = ArticleClass.objects.select_related().all().filter(parent=id,show=True).order_by('order').order_by('date');
    # return r;
    return Services.article_class_list(id);
Exemplo n.º 11
0
def article_navs():
    return Services.getnavs();