添加daily report生成

This commit is contained in:
pengtao 2019-10-22 14:55:57 +08:00
parent cf29f3bf71
commit f0aae2619e
2 changed files with 48 additions and 30 deletions

View File

@ -44,7 +44,7 @@ def send_dailyreport():
day = request.args.get('day')
rp = Report(gameid, channelid, day)
data = rp.get_data()
data = rp.run()
data[gameid] = gameid
data[channelid] = channelid
data[day] = day
@ -171,7 +171,7 @@ class Report:
ad_101 = self.tga.get_data(ad_101_sql)[0][0]
ad_1 = self.tga.get_data(ad_1_sql)[0][0]
ad_201 = self.tga.get_data(ad_201_sql)[0][0]
return [activa, new, share, timeonlie, ad_101, ad_1, ad_201]
return [activa, new, share, timeonlie, ad_1, ad_101, ad_201]
except Exception:
log.error(f"get data from tga failed ,{self.gameid}", exc_info=True)
return None
@ -273,7 +273,7 @@ class Report:
data['input'].append(self.get_input_fromappid(fromappid))
data['output'].append(self.get_output_fromappid(fromappid))
print(data)
return data
@ -284,7 +284,7 @@ def main():
day = (datetime.date.today() - datetime.timedelta(days=1)).strftime('%Y-%m-%d')
for gameid in gameids:
cc = Report(gameid, channelid, day)
cc.run()
data = cc.run()
if __name__ == "__main__":

View File

@ -5,33 +5,42 @@
<title>金蚕游戏日报By ops</title>
</head>
<body>
游戏ID{{data.get(gameid)}}
渠道ID{{data.get('channelid')}}='6001'
日期:{{data.get(day)}}
<h1>学生表</h1>
总计数据:
活跃
新增
时长
分享
K值
视频/banner
导入数据:
<h2>游戏ID{{ data.get(gameid) }}</h2>>
<h2>渠道ID{{ data.get('channelid') }}</h2>>
<h2>日期:{{ data.get(day) }}</h2>
<h1>总表</h1>>
<!-- activa, new, share, timeonlie, ad_101, ad_1, ad_201-->
<body>
<tr>
<th>渠道ID</th>
<th>游戏名称</th>
<th>活跃</th>
<th>新增</th>
<th>分享</th>
<th>K值</th>
<td>活跃</td>
<td>新增</td>
<td>分享</td>
<td>时长</td>
<td>视屏显示</td>
<td>banner显示</td>
<td>插屏显示</td>
</tr>
</body>
{ % for item in data.get('all') % }
<th>{{ item }}</th>
{ % endfor % }
<h1>导入数据:</h1>>
<tr>
<!--('wxdb103a128e118619', '拯救熊猫泡泡', 2, 1, 0, 0.0)-->
<td>渠道ID</td>
<td>游戏名称</td>
<td>活跃</td>
<td>新增</td>
<td>分享</td>
<td>K值</td>
</tr>
{% for line in data.get('data') %}
{% for line in data.get('input') %}
<tr>
{%for item in line%}
<th>{{ item }}</th>
@ -39,12 +48,21 @@ K值
</tr>
{% endfor %}
导出数据:
fromappid
中文
跳转次数
跳转人数
<h1>导出数据:</h1>>
<tr>
<td>渠道ID</td>
<td>跳转目标</td>
<td>跳转次数</td>
<td>跳转人数</td>
</tr>
{ % for line in data.get('output') % }
<tr>
{ % for item in line % }
<th>{{ item }}</th>
{ % endfor % }
</tr>
{ % endfor % }
</body>
</html>