def get_all_game(): logger.info('rec a game list request') res = {'code': 1000, 'msg': '成功'} data = request.json command = data.get("cmd") or '' data = data.get('data') if not check_param(data): return handle_param_error() logger.info('request data => {0}'.format(data)) user_id = data.get("userid") or 0 if not command or not check_param(data): return handle_param_error() service = TagService() try: result = service.get_all_content() res = handle_success(result, 1000, '成功') logger.info('success|game list request serve success') except: res = handle_failure() logger.error('fail|exception|game list request serve error|%s' % traceback.format_exc()) finally: service.close() return res
def get_content_list(): logger.info('rec a game video list request') res = {'code': 1000, 'msg': '成功'} data = request.json command = data.get("cmd") or '' logger.info('request data => {0}'.format(data)) data = data.get('data') if not check_param(data): return handle_param_error() user_id = data.get("userid") or 0 page_num = data.get("page_num") or 1 type_class = data.get("type") or 'all' type_id = data.get("type_id") or 'all' tag = data.get("tag") or 'all' if not command or not page_num or not check_param(data): return handle_param_error() service = VideoService() try: result = service.get_class_video(page_num, type_class, type_id, tag) res = handle_success(result, 1000, '成功') logger.info('success|game video list request serve success') except: res = handle_failure() logger.error('fail|exception|game video list request serve error|%s' % traceback.format_exc()) finally: service.close() return res
def get_watch(): logger.info('rec a user watch request') res = {'code': 1000, 'msg': '成功'} data = request.json command = data.get("cmd") or '' data = data.get('data') if not check_param(data): return handle_param_error() logger.info('request data => {0}'.format(data)) user_id = data.get("userid") or 0 req_user_id = data.get("req_user_id") or 0 page_num = data.get("page_num") or 0 if not command or not user_id or not check_param(data): return handle_param_error() service = ProfileService() try: result = service.get_watch(req_user_id, page_num) res = handle_success(result, 1000, '成功') logger.info('success|user watch request serve success') except: res = handle_failure() logger.error('fail|exception|user watch request serve error|%s' % traceback.format_exc()) finally: service.close() return res
def get_watch_list(): logger.info('rec a watch video list request') res = {'code': 1000, 'msg': '成功'} data = request.json logger.info('request data => {0}'.format(data)) data = data.get('data') if not check_param(data): return handle_param_error() user_id = data.get("userid") or 0 page_num = data.get("page_num") or 1 if not user_id or not page_num or not check_param(data): return handle_param_error() service = WatchService() try: result = service.get_watch_video(user_id, page_num) res = handle_success(result, 1000, '成功') logger.info('success|watch video list request serve success') except: res = handle_failure() logger.error('fail|exception|watch video list request serve error|%s' % traceback.format_exc()) finally: service.close() return res
def query_chuan_job_title(): res = {'code': 1000, 'msg': '成功'} data = request.json data = data.get('data') if not check_param(data): return handle_param_error() uid = data.get('userid') or 0 #duration = data.get('data').get('duration') or 0 vids = data.get('video_ids') or [] if not (uid and vids and len(vids)): logger.error('fail|userid or vid is null, return') return handle_param_error() s = ChuanService() try: result = s.query_title(uid=uid, vids=vids) res = handle_success(result, 1000, '成功') except: res = handle_failure() logger.error( 'fail|exception|chuan/title/query request serve error|%s' % traceback.format_exc()) finally: s.close() return res
def chuan_video_query(): res = {'code': 1000, 'msg': '成功'} data = request.json data = data.get('data') if not check_param(data): return handle_param_error() user_id = data.get("userid") or 0 if not user_id: return handle_param_error() service = HistoryService() try: result = service.get_chuan_history(user_id=user_id) res = handle_success(result, 1000, '成功') except: res = handle_failure() logger.error( 'fail|exception|chuan history query list request serve error|%s' % traceback.format_exc()) finally: service.close() return res
def user_praise(): logger.info('rec a user_praise request') res = {'code': 0, 'msg': 'success'} data = request.json if not check_param(data): return handle_param_error() vid = data.get("vid") or '' userid = data.get("userid") or '' if not userid or not vid: res['code'] = 1 res['msg'] = 'need userid、vid' return jsonify(res) if len(userid) > 32 or len(vid) > 32: logger.info('fail|user arg invalid, return') return jsonify({'code': -1, 'msg': 'userid invalid'}) service = VideoService() try: service.add_video_good(vid) logger.info('success|user_praise request serve success') except: res['code'] = 1 res['msg'] = '操作失败' logger.error('fail|exception|user_praise request serve error|%s' % traceback.format_exc()) finally: service.close() return jsonify(res)
def version_update(): logger.info('rec a version_update request') res = {'code': 0, 'msg': 'success', 'url': '', 'force': 0} data = request.json if not check_param(data): return handle_param_error() userid = data.get("userid") or '' version_code = data.get("version_code") or 0 if not userid or version_code == 0: res['code'] = 1 res['msg'] = 'need userid and version code' return jsonify(res) if len(userid) > 32: logger.info('fail|user arg invalid, return') return jsonify({'code': -1, 'msg': 'userid invalid'}) service = VersionService() try: (res['url'], res['force']) = service.get_update(version_code) logger.info('success|version_update request serve success') except: res['code'] = 1 res['msg'] = '操作失败' logger.error('fail|exception|version_update request serve error|%s' % traceback.format_exc()) finally: service.close() return jsonify(res)
def add_comment(): logger.info('rec a add_comment request') res = {'code': 0, 'msg': 'success'} data = request.json if not check_param(data): return handle_param_error() vid = data.get("vid") or '' content = data.get("content") or '' userid = data.get("userid") or '' uname = data.get("uname") or '' comment_time = data.get("comment_time") or '' if not userid or not vid or not comment_time or not content: res['code'] = -1 res['msg'] = 'need userid、vid、comment time、comment content' return jsonify(res) if len(userid) > 32 or len(vid) > 32: logger.info('fail|user arg invalid, return') return jsonify({'code': -1, 'msg': 'userid invalid'}) service = CommentService() try: service.add_video_comment(vid, content, userid, comment_time, uname) logger.info('success|add_comment request serve success') except: res['code'] = 1 res['msg'] = '操作失败' logger.error('fail|exception|add_comment request serve error|%s' % traceback.format_exc()) finally: service.close() return jsonify(res)
def list_comment(): logger.info('rec a list_comment request') res = {'code': 0, 'msg': 'success', 'list': ''} data = request.json if not check_param(data): return handle_param_error() userid = data.get("userid") or '' if not userid: res['code'] = -1 res['msg'] = 'need userid' return jsonify(res) if len(userid) > 32: logger.info('fail|user arg invalid, return') return jsonify({'code': -1, 'msg': 'userid invalid'}) service = CommentService() try: result = service.get_base_comment() res['list'] = result logger.info('success|list_comment request serve success') except: res['code'] = 1 res['msg'] = '操作失败' logger.error('fail|exception|list_comment request serve error|%s' % traceback.format_exc()) finally: service.close() return jsonify(res)
def add_history(): res = {'code': 1000, 'msg': 'success'} data = request.json logger.info('add histroy request data => {0}'.format(data)) data = data.get('data') if not check_param(data): return handle_param_error() user_id = data.get("userid") or 0 video_id = data.get("video_id") or '' duration = data.get("duration") or 0 if not (user_id and video_id): return handle_param_error() service = HistoryService() try: result = service.add_history(user_id=user_id, video_id=video_id, duration=duration) res = handle_success(result, 1000, '成功') logger.info('success|add history request serve success') except: res = handle_failure() logger.error('fail|exception|add history request serve error|%s' % traceback.format_exc()) finally: service.close() return res
def get_video_url(): logger.info('rec a url query request') res = {'code': 1000, 'msg': '成功'} data = request.json data = data.get('data') if not check_param(data): return handle_param_error() logger.info('request data => {0}'.format(data)) user_id = data.get("userid") or 0 vid = data.get("vid") or '' if not vid: return handle_param_error() service = VideoService() try: result = service.get_url_by_vid(vid=vid) if not result['url']: return handle_param_error() res = handle_success(result, 1000, '成功') logger.info('success|url query request serve success') except: res = handle_failure() logger.error('fail|exception|url query request serve error|%s' % traceback.format_exc()) finally: service.close() return res
def before_request(): g.uuid = uuid.uuid1().hex g.begin_ts = int(time.time() * 1000) req_data = save_request(g.uuid, request) access.info("Request: %s %s %s" % (request.method, request.path, request.endpoint)) access.info("Request Data:%s" % json.dumps(req_data, indent=4)) data = request.json if data: data = data.get("data") if not check_param(data): return handle_param_error()
def voice_to_text(): logger.info('rec a voice convert text request') res = {'code': 0, 'msg': 'success'} data = request.json if not check_param(data): return handle_param_error() userid = data.get("userid") or '' voice_data = data.get("voice_data") or '' if not userid or not voice_data: res['code'] = 1 res['msg'] = 'need userid and voice data' return jsonify(res) if len(userid) > 32: logger.info('fail|user arg invalid, return') return jsonify({'code': -1, 'msg': 'userid invalid'}) client = zerorpc.Client() try: router = DockerRouter() (ip, port) = router.get_router('Voice', 'VoiceService') client.connect('tcp://{0}:{1}'.format(ip, port)) if (client.sng_voice(voice_data) == True): logger.info('success|voice to text request success') else: res['code'] = 1 res['msg'] = '操作失败' logger.info('failure|voice to text request failure') except: res['code'] = 1 res['msg'] = '操作失败' logger.error('fail|exception|voice to text request serve error|%s' % traceback.format_exc()) finally: client.close() return jsonify(res)
def display_comment(): logger.info('rec a display_comment request') res = {'code': 0, 'msg': 'success', 'xml': ''} data = request.json if not check_param(data): return handle_param_error() vid = data.get("vid") or '' userid = data.get("userid") or '' if not userid or not vid: res['code'] = 1 res['msg'] = 'need userid、vid' return jsonify(res) if len(userid) > 32 or len(vid) > 32: logger.info('fail|user arg invalid, return') return jsonify({'code': -1, 'msg': 'userid invalid'}) service = CommentService() try: xml = service.get_video_comment(vid) if (xml == ''): res['code'] = 1 res['msg'] = '该视频不存在评论' else: res['xml'] = xml logger.info('success|display_comment request serve success') except: res['code'] = 1 res['msg'] = '操作失败' logger.error('fail|exception|display_comment request serve error|%s' % traceback.format_exc()) finally: service.close() return jsonify(res)