12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- from model.DataBaseUtils import MysqlUtils
- from model.DateUtils import DateUtils
- from model.DingTalkUtils import DingTalkUtils
- db=MysqlUtils()
- du=DateUtils()
- def cost_data(dt=du.get_n_days(-1)):
- sql="select count(1) from `order` where date=UNIX_TIMESTAMP('{}')".format(dt)
- sql2="select count(1) from daily_qq where date='{} 00:00:00' ".format(dt)
- sql3="select count(1) from daily_vx where date='{} 00:00:00' ".format(dt)
- sql4="select count(1) from daily_vx_campaign where date='{} 00:00:00' ".format(dt)
- a = db.quchen_text.getOne(sql)
- b = db.quchen_text.getOne(sql2)
- c = db.quchen_text.getOne(sql3)
- d = db.quchen_text.getOne(sql4)
- DingTalkUtils.send("[{}]\norder: {}\ndaily_qq: {}\ndaily_vx: {}\ndaily_vx_campaign: {}".format(dt,a,b,c,d))
- def order_data():
- sql = f"select platform,count(1) n from ods_order where date='{du.get_n_days(-1)}' group by platform order by n desc"
- data = db.quchen_text.getData(sql)
- # print(data)
- info = ""
- for i in data:
- info += f"{i[0]}: {i[1]}\n"
- # print(info)
- DingTalkUtils.send(info)
- if __name__ == '__main__':
- cost_data()
- order_data()
|