test.py 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. """
  2. @author: luojunhui
  3. CREATE TABLE `publish_content_miniprogram` (
  4. `publish_content_id` varchar(64) NOT NULL COMMENT '发布内容ID',
  5. `root_share_id` varchar(64) DEFAULT NULL,
  6. `source` varchar(64) DEFAULT NULL COMMENT '来源',
  7. `program_id` varchar(64) DEFAULT NULL COMMENT '小程序ID',
  8. `program_name` varchar(128) DEFAULT NULL COMMENT '小程序名称',
  9. `program_avatar` varchar(512) DEFAULT NULL COMMENT '小程序头像',
  10. `production_cover` varchar(1024) DEFAULT NULL COMMENT '卡片封面',
  11. `production_name` varchar(255) DEFAULT NULL COMMENT '卡片标题',
  12. `production_path` varchar(1024) DEFAULT NULL COMMENT '卡片路径',
  13. `video_url` varchar(1024) DEFAULT NULL COMMENT '视频播放地址',
  14. `hide_flag` int(11) DEFAULT NULL COMMENT '是否隐藏(0-否,1-是)',
  15. `status` int(11) NOT NULL DEFAULT '2' COMMENT '状态(0-待处理,1-处理中,2-成功,3-失败)',
  16. `trace_id` varchar(128) DEFAULT NULL COMMENT '请求ID',
  17. `error_msg` varchar(2048) DEFAULT NULL COMMENT '错误信息',
  18. `create_timestamp` bigint(20) DEFAULT NULL COMMENT '创建时间戳',
  19. `update_timestamp` bigint(20) DEFAULT NULL COMMENT '更新时间戳',
  20. PRIMARY KEY (`publish_content_id`),
  21. KEY `idx_rootShareId` (`root_share_id`)
  22. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='发布内容-插入小程序'
  23. """
  24. import json
  25. import pandas as pd
  26. from datetime import datetime
  27. from functions import RateDetail, MatchRate
  28. M = MatchRate()
  29. R = RateDetail()
  30. time_stamp_list = M.generate_stamp_list("20240528", "20240529")
  31. df = []
  32. for item in time_stamp_list:
  33. s_d = int(item)
  34. e_d = int(item) + 24 * 60 * 60 * 1000
  35. result = M.match_rate(s_d, e_d)
  36. s = 0
  37. f = 0
  38. p = 0
  39. for obj in result:
  40. if obj[0] == 2:
  41. s += 1
  42. elif obj[0] == 3:
  43. f += 1
  44. elif obj[0] == 1:
  45. p += 1
  46. print(s, f, p)