|
@@ -8,6 +8,9 @@ from deal import ArticleMatchAccount
|
|
from deal import ArticleGeneral
|
|
from deal import ArticleGeneral
|
|
from deal import PublishDeal
|
|
from deal import PublishDeal
|
|
from deal import insert_text_mysql, get_text_by_id
|
|
from deal import insert_text_mysql, get_text_by_id
|
|
|
|
+from deal import ShareCard
|
|
|
|
+from deal import SingleVideo
|
|
|
|
+from deal import MatchArticles
|
|
from applications.functions import whisper
|
|
from applications.functions import whisper
|
|
|
|
|
|
|
|
|
|
@@ -20,6 +23,18 @@ def VTARoutes(mysql_client):
|
|
:param mysql_client:
|
|
:param mysql_client:
|
|
:return:
|
|
:return:
|
|
"""
|
|
"""
|
|
|
|
+ @bp.route("/healthcheck")
|
|
|
|
+ def hello_world():
|
|
|
|
+ """
|
|
|
|
+ Health Check Port
|
|
|
|
+ :return:
|
|
|
|
+ """
|
|
|
|
+ result = {
|
|
|
|
+ "status": "success",
|
|
|
|
+ "msg": "Hello Future"
|
|
|
|
+ }
|
|
|
|
+ return jsonify(result)
|
|
|
|
+
|
|
@bp.route('/videos', methods=["POST"])
|
|
@bp.route('/videos', methods=["POST"])
|
|
async def find_videos():
|
|
async def find_videos():
|
|
"""
|
|
"""
|
|
@@ -95,6 +110,43 @@ def VTARoutes(mysql_client):
|
|
res = MA.deal()
|
|
res = MA.deal()
|
|
return jsonify(res)
|
|
return jsonify(res)
|
|
|
|
|
|
|
|
+ @bp.route("/getShareCard", methods=["POST"])
|
|
|
|
+ async def get_share_cards():
|
|
|
|
+ """
|
|
|
|
+ 获取分享卡片
|
|
|
|
+ :return:
|
|
|
|
+ """
|
|
|
|
+ params = await request.get_json()
|
|
|
|
+ SC = ShareCard(params=params)
|
|
|
|
+ response = SC.deal()
|
|
|
|
+ return jsonify(response)
|
|
|
|
+
|
|
|
|
+ @bp.route("/singleVideo", methods=["POST"])
|
|
|
|
+ async def find_video_info():
|
|
|
|
+ """
|
|
|
|
+ 获取单个视频的信息
|
|
|
|
+ :return:
|
|
|
|
+ """
|
|
|
|
+ params = await request.get_json()
|
|
|
|
+ SV = SingleVideo(params=params)
|
|
|
|
+ response = SV.deal()
|
|
|
|
+ return jsonify(response)
|
|
|
|
+
|
|
|
|
+ @bp.route("/matchArticle", methods=["POST"])
|
|
|
|
+ async def match_article():
|
|
|
|
+ """
|
|
|
|
+ 匹配视频
|
|
|
|
+ :return:
|
|
|
|
+ """
|
|
|
|
+ params = await request.get_json()
|
|
|
|
+ MA = MatchArticles(params=params)
|
|
|
|
+ result = MA.deal()
|
|
|
|
+ response = {
|
|
|
|
+ "status": "success",
|
|
|
|
+ "article": result
|
|
|
|
+ }
|
|
|
|
+ return jsonify(response)
|
|
|
|
+
|
|
return bp
|
|
return bp
|
|
|
|
|
|
|
|
|