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 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 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)
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)
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_save(): try: usergroup = mymodel.formtomodel(request.form, UserGroup) bo = GroupSvc().usergroup_save(usergroup) 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 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)
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)
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 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 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)
def record_save(): try: content = request.form['content'] content = map(int, content.split(',')) user = cbusi.get_curr_user(request.form['openid']) bo = RecordSvc().save_record(content, user.user_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 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 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_list(): try: albums = PaperSvc().album_list() return common_json_response(albums=albums) except Exception as e: logger.exception(e) return jsonify_response(apicode.ERROR)
def record_list(): try: pass except Exception as e: logger.exception(e) return jsonify_response(apicode.ERROR)
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)
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)
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)
def mygroup(): try: user = cbusi.get_curr_user(request.args['openid']) mygroups = GroupSvc().my_group(user.user_id) return common_json_response(mygroups=mygroups) except Exception as e: logger.exception(e) return jsonify_response(apicode.ERROR)
def login(): try: form = request.form code = form['code'] openid = get_openid(code) unionid = get_unionid(openid=openid) user = User() user.openid = openid user.unionid = unionid user = UserSvc().save_user(user) if not user: return jsonify_response(apicode.ERROR) csession.set_session(openid, 'user', user) return common_json_response(openid=openid) 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 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 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 record_today(): try: records, chapters = RecordSvc().record_list( start_time=datetime.date.today(), end_time=str(datetime.date.today()) + ' 23:59:59') return common_json_response(records=records, chapters=chapters) except Exception as e: logger.exception(e) return jsonify_response(apicode.ERROR)
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 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)
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 config_get(): try: return common_json_response(configs=cbusi.get_configs()) except Exception as e: logger.exception(e) return jsonify_response(apicode.ERROR)