update
This commit is contained in:
parent
0e357e5303
commit
33519c1bdc
43
b/baiduc/get_postpay_detail.dspy
Normal file
43
b/baiduc/get_postpay_detail.dspy
Normal file
@ -0,0 +1,43 @@
|
||||
async def get_postpay_detail(ns={}):
|
||||
|
||||
baidu_id = ns.get('baidu_id')
|
||||
pageno = int(ns.get('pageno'))
|
||||
# 获取当前日期和时间
|
||||
current_time = datetime.datetime.now()
|
||||
|
||||
days_ago = current_time - datetime.timedelta(days=20)
|
||||
# 获取账单百度指定必须在同一个月内
|
||||
if current_time.month != days_ago.month:
|
||||
days_ago = datetime.datetime(current_time.year, current_time.month, 1)
|
||||
|
||||
# 将日期时间格式化为字符串
|
||||
current_day = current_time.strftime("%Y-%m-%d")
|
||||
days_ago_time = days_ago.strftime("%Y-%m-%d")
|
||||
|
||||
ns = {
|
||||
"beginTime": days_ago_time,
|
||||
"endTime": current_day,
|
||||
"queryAccountId" : baidu_id,
|
||||
"pageNo": pageno,
|
||||
"pageSize": 100
|
||||
}
|
||||
method = 'POST'
|
||||
ns_format = '&'.join(['%s=%s' % (k, v) for k, v in ns.items()])
|
||||
url = 'https://billing.baidubce.com/v1/bill/resource/chargeitem?%s' % ns_format
|
||||
header = {
|
||||
"Host": "billing.baidubce.com"
|
||||
}
|
||||
header = await get_auth_header(method=method, url=url, header=header)
|
||||
async with aiohttp_client.request(
|
||||
method=method,
|
||||
url=url,
|
||||
headers=header,
|
||||
json=ns) as res:
|
||||
data_bill = await res.json()
|
||||
return {
|
||||
'status': True,
|
||||
'data': data_bill
|
||||
}
|
||||
|
||||
ret = await get_postpay_detail(params_kw)
|
||||
return ret
|
||||
@ -178,6 +178,7 @@ async def build_menu_tree(menu_list, target_level=None, target_title=None):
|
||||
'title': menu['title'],
|
||||
'menu_level': menu['menu_level'],
|
||||
'parent_id': menu['parent_id'],
|
||||
'sort_order': menu.get('sort_order'),
|
||||
'children': [] # 动态子菜单数组
|
||||
}
|
||||
menu_dict[menu['id']] = menu_node
|
||||
@ -201,12 +202,14 @@ async def build_menu_tree(menu_list, target_level=None, target_title=None):
|
||||
if level == 1:
|
||||
return {
|
||||
'id': node['id'],
|
||||
'sort_order': node.get('sort_order'),
|
||||
'firTitle': node['title'],
|
||||
'secMenu': [await build_hierarchy(child, 2) for child in node['children']]
|
||||
}
|
||||
elif level == 2:
|
||||
return {
|
||||
'id': node['id'],
|
||||
'sort_order': node.get('sort_order'),
|
||||
'secTitle': node['title'],
|
||||
'thrMenu': [await build_hierarchy(child, 3) for child in node['children']]
|
||||
}
|
||||
@ -214,6 +217,7 @@ async def build_menu_tree(menu_list, target_level=None, target_title=None):
|
||||
# 三级及以上
|
||||
return {
|
||||
'id': node['id'],
|
||||
'sort_order': node.get('sort_order'),
|
||||
'thrTitle': node['title'],
|
||||
'value': await get_home_page_product({'menu_id': node['id']}) # 三级菜单没有子菜单,value为空列表
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user