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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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')