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

View File

@ -5,33 +5,42 @@
<title>金蚕游戏日报By ops</title> <title>金蚕游戏日报By ops</title>
</head> </head>
<body> <body>
游戏ID{{data.get(gameid)}} <h1>学生表</h1>
渠道ID{{data.get('channelid')}}='6001'
日期:{{data.get(day)}}
总计数据: <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-->
K值 <body>
视频/banner
导入数据:
<tr> <tr>
<th>渠道ID</th> <td>活跃</td>
<th>游戏名称</th> <td>新增</td>
<th>活跃</th> <td>分享</td>
<th>新增</th> <td>时长</td>
<th>分享</th> <td>视屏显示</td>
<th>K值</th> <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> </tr>
{% for line in data.get('data') %} {% for line in data.get('input') %}
<tr> <tr>
{%for item in line%} {%for item in line%}
<th>{{ item }}</th> <th>{{ item }}</th>
@ -39,12 +48,21 @@ K值
</tr> </tr>
{% endfor %} {% endfor %}
导出数据: <h1>导出数据:</h1>>
fromappid <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> </body>
</html> </html>