Ejemplo n.º 1
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)
Ejemplo n.º 2
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)
Ejemplo n.º 3
0
def essay_list():
    try:
        essay_list = PaperSvc().essay_list()
        return common_json_response(essay_list=essay_list)
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Ejemplo n.º 4
0
def book_list():
    try:
        book_list = PaperSvc().book_list()
        return common_json_response(book_list=book_list)
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Ejemplo n.º 5
0
def paper_detail(paper_id):
    try:
        paper = PaperSvc().get_paper(paper_id)
        return render_template('detail.html', paper=paper)
    except Exception as e:
        logger.exception(e)
        return render_template('404.html')
Ejemplo n.º 6
0
def tag_list():
    try:
        tag_list = PaperSvc().tag_list()
        return common_json_response(tag_list=tag_list)
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Ejemplo n.º 7
0
def paper_write():
    try:
        book_list = PaperSvc().book_list()
        return render_template('write/write.html', book_list=book_list)
    except Exception as e:
        logger.exception(e)
        return render_template('404.html')
Ejemplo n.º 8
0
def album_list():
    try:
        albums = PaperSvc().album_list()
        return common_json_response(albums=albums)
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Ejemplo n.º 9
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)
Ejemplo n.º 10
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)
Ejemplo n.º 11
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)
Ejemplo n.º 12
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)
Ejemplo n.º 13
0
def album_save():
    try:
        album = mymodel.formtomodel(request.form, Album)
        bo = PaperSvc().album_save(album)
        if not bo:
            return jsonify_response(apicode.ERROR)
        return jsonify_response(apicode.ERROR)
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Ejemplo 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')
Ejemplo n.º 15
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)
Ejemplo n.º 16
0
def essay_save():
    try:
        essay = mymodel.formtomodel(request.form, Essay)
        bo = PaperSvc().essay_save(essay)
        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)
Ejemplo n.º 17
0
def note_save():
    try:
        note = mymodel.formtomodel(request.form, Note)
        bo = PaperSvc().note_save(note)
        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)
Ejemplo n.º 18
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)
Ejemplo n.º 19
0
def paper_save():
    try:
        paper = mymodel.formtomodel(request.form, Paper)
        paper = PaperSvc().paper_save(paper)
        if paper:
            return common_json_response(paper=paper)
        else:
            return jsonify_response(apicode.ERROR)
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Ejemplo n.º 20
0
def book_save():
    try:
        book = mymodel.formtomodel(request.form, Book)
        bo = PaperSvc().book_save(book)
        if bo:
            return jsonify_response(apicode.OK)
        else:
            return jsonify_response(apicode.ERROR)
    except Exception as e:
        logger.exception(e)
        return jsonify_response(apicode.ERROR)
Ejemplo n.º 21
0
def photo_save():
    try:
        data = request.form
        photo = mymodel.formtomodel(data, Photo)
        key = data['path']
        file = File()
        file.path = key
        file.type = 'photo'
        file.name = photo.name
        fid = PaperSvc().file_save(file)
        if not fid:
            return jsonify_response(apicode.ERROR)
        photo.fid = fid
        bo = PaperSvc().photo_save(photo)
        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)
Ejemplo n.º 22
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)