Browse Source

新增VodHls分表功能类

locky 2 years ago
parent
commit
05687ea9f8
1 changed files with 40 additions and 0 deletions
  1. 40 0
      Service/VodHlsService.py

+ 40 - 0
Service/VodHlsService.py

@@ -0,0 +1,40 @@
+# @Author    : Rocky
+# @File      : VodHlsService.py
+# @Time      : 2023/2/1 15:57
+from Model.models import VodHlsMon, VodHlsTues, VodHlsWed, VodHlsThur, VodHlsFri, VodHlsSat, VodHlsSun
+from Object.utils import LocalDateTimeUtil
+from Service.CommonService import CommonService
+
+
+class SplitVodHlsObject:
+    # VodHls分表功能类
+
+    def creat_vod_hls_data(self, **kwargs):
+        """
+        分表保存云存信息数据
+        @return: None
+        """
+        vod_hls_obj = self.get_vod_hls_obj(**kwargs)
+        vod_hls_obj.save()
+
+    @staticmethod
+    def get_vod_hls_obj(**kwargs):
+        start_time = kwargs.get('start_time')
+        str_date = CommonService.get_now_time_str(n_time=start_time, tz='0', lang='cn')[:10]
+        week = LocalDateTimeUtil.date_to_week(str_date)
+        vod_hls = None
+        if week == 1:
+            vod_hls = VodHlsMon(**kwargs)
+        elif week == 2:
+            vod_hls = VodHlsTues(**kwargs)
+        elif week == 3:
+            vod_hls = VodHlsWed(**kwargs)
+        elif week == 4:
+            vod_hls = VodHlsThur(**kwargs)
+        elif week == 5:
+            vod_hls = VodHlsFri(**kwargs)
+        elif week == 6:
+            vod_hls = VodHlsSat(**kwargs)
+        elif week == 7:
+            vod_hls = VodHlsSun(**kwargs)
+        return vod_hls