Exemplo n.º 1
0
def note_list():
    try:
        year = int(myreq.getvalue_from_request('year'))
        month = int(myreq.getvalue_from_request('month'))
        notes = PaperSvc().note_list(year, month)
        return common_json_response(notes=notes)
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Exemplo n.º 2
0
def note_changestatus():
    try:
        status = int(myreq.getvalue_from_request('status'))
        nid = myreq.getvalue_from_request('nid')
        bo = PaperSvc().note_changestatus(nid, status)
        if not bo:
            return jsonify_response(apicode.ERROR)
        return jsonify_response(apicode.OK)
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Exemplo n.º 3
0
def blog_list():
    try:
        start = myreq.getvalue_from_request('start', 0)
        limit = myreq.getvalue_from_request('limit', const.DEFAULT_LIMIT)
        count, paper_list = PaperSvc().blog_list(start=start, limit=limit)
        for paper in paper_list:
            paper.short_content = __short_content(paper.content)
            paper.content = None
        return common_json_response(total_num=count, paper_list=paper_list)
    except Exception as e:
        print e
        return jsonify_response(apicode.ERROR)
Exemplo n.º 4
0
def photo_delete():
    try:
        pids = myreq.getvalue_from_request('pids').split(',')
        opreate_type = myreq.getvalue_from_request('opreate_type')
        if opreate_type == 'delete':
            bo = PaperSvc().photo_delete(pids)
        elif opreate_type == 'recycle':
            bo = PaperSvc().photo_recycle(pids)
        if not bo:
            return jsonify_response(apicode.ERROR)
        return jsonify_response(apicode.OK)
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Exemplo n.º 5
0
def album_delete():
    try:
        aid = myreq.getvalue_from_request('aid')
        opreate_type = myreq.getvalue_from_request('opreate_type')
        if opreate_type == 'delete':
            bo = PaperSvc().album_delete(aid)
        elif opreate_type == 'recycle':
            bo = PaperSvc().album_recycle(aid)
        if not bo:
            return jsonify_response(apicode.ERROR)
        return jsonify_response(apicode.OK)
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Exemplo n.º 6
0
def blog_detail():
    try:
        blog_id = myreq.getvalue_from_request('blog_id')
        blog = PaperSvc().get_paper(blog_id)
        return common_json_response(blog=blog)
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Exemplo n.º 7
0
def paper_list():
    try:
        book_id = myreq.getvalue_from_request('book_id')
        paper_list = PaperSvc().paper_list(book_id)
        return common_json_response(paper_list=paper_list)
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Exemplo n.º 8
0
def photo_list():
    try:
        aid = myreq.getvalue_from_request('aid')
        photos = PaperSvc().photo_list(aid)
        return common_json_response(photos=photos)
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Exemplo n.º 9
0
def check_user():
    openid = myreq.getvalue_from_request('openid')
    if openid and csession.check_token(openid):
        return
    path = re.sub('/api.*?/', '/', request.path)
    if path in const.NOT_LOGIN_PATH:
        return
    return jsonify_response(apicode.TOKEN_EXPIRE)
Exemplo n.º 10
0
def paper_delete():
    try:
        paper_id = myreq.getvalue_from_request('paper_id')
        bo = PaperSvc().paper_delete(paper_id)
        if not bo:
            return jsonify_response(apicode.ERROR)
        return jsonify_response(apicode.OK)
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Exemplo n.º 11
0
def record_delete():
    try:
        rid = myreq.getvalue_from_request('rid')
        bo = RecordSvc().record_delete(rid)
        if not bo:
            return jsonify_response(apicode.ERROR)
        return common_json_response()
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Exemplo n.º 12
0
def group_delete():
    try:
        gid = myreq.getvalue_from_request('gid')
        bo = GroupSvc().group_delete(gid)
        if not bo:
            return jsonify_response(apicode.ERROR)
        return common_json_response()
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Exemplo n.º 13
0
def usergroup_delete():
    try:
        user = cbusi.get_curr_user(request.args['openid'])
        group_id = myreq.getvalue_from_request('group_id')
        bo = GroupSvc().usergroup_delete(user.user_id, group_id)
        if not bo:
            return jsonify_response(apicode.ERROR)
        return common_json_response()
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Exemplo n.º 14
0
def index():
    try:
        curr_page = myreq.getvalue_from_request('curr_page', 1)
        limit = const.DEFAULT_LIMIT
        start = (curr_page - 1) * limit
        count, paper_list = PaperSvc().blog_list(start=start, limit=limit)
        last_paper = PaperSvc().last_paper()
        pager = Pager()
        pager.page = curr_page
        pager.total = (count + limit - 1) / limit
        pager.size = limit
        pager.set_nums(pager.def_show_page_num)
        tag_list = PaperSvc().tag_list()
        print paper_list
        return render_template('index.html', total_num=count, paper_list=paper_list, pager=pager, last_paper=last_paper,
                               tag_list=tag_list)
    except Exception as e:
        print e
        return render_template('404.html')