集团问题排查¶

In [9]:
res:list[str] = []
with open(r'D:\dongdong_record\file\2024-04\20240411\20240411\em_invoice-04-10\2024-04-10\info-log.log', 'r', encoding='utf-8') as fpr:
    for line in fpr:
        if 'item:' in line and  '91110108MA01QYY17G'  in line:
            res.append(line)
In [11]:
import json

_res = []
for it in res:
    # print(it.split("item:")[-1])
    if it.split("item:")[-1]:
        _res.append(json.loads(it.split("item:")[-1]))
In [19]:
res_data = {
    "buyerTaxpayerName": "艾普科创(北京)控股有限公司",
    "buyerTaxpayerNo": "91110108MA01QYY17G",
    "drawer": "王奥文",
    "fullElectricInvoiceNo": "24312000000098371922",
    "invTypeStr": "数电票(增值税专用发票)",
    "invoiceDate": "2024-04-10 10:46:08",
    "invoiceRiskLevel": "正常",
    "invoiceStatus": "正常",
    "itemCode": "3040303010600000000",
    "itemName": "*广告服务*广告发布费",
    "orderNum": "1",
    "priceAmt": -94339.62,
    "remark": "被红冲蓝字数电票号码:24312000000020591177 红字发票信息确认单编号:31011424041003510695",
    "saleTaxpayerName": "东方财富信息股份有限公司",
    "saleTaxpayerNo": "913100007714584745",
    "taxAmt": "-5660.38",
    "taxRateStr": "6%"
}
In [22]:
resBuyerTaxpayerName =  res_data['buyerTaxpayerName']
resBuyerTaxpayerNo =  res_data['buyerTaxpayerNo']
resSaleTaxpayerNo =  res_data['saleTaxpayerNo']
resInvType =  '10110'
print(resBuyerTaxpayerName, resBuyerTaxpayerNo, resSaleTaxpayerNo, resInvType)
for ind, it in enumerate(_res):
    buyerTaxpayerName =  it['buyerTaxpayerName']
    buyerTaxpayerNo =  it['buyerTaxpayerNo']
    saleTaxpayerNo =  it['saleTaxpayerNo']
    buyerTaxpayerName =  it['buyerTaxpayerName']
    invType = it['invType']
    print(ind, buyerTaxpayerName, buyerTaxpayerNo, saleTaxpayerNo, invType)
    if resBuyerTaxpayerName == buyerTaxpayerName \
        and resBuyerTaxpayerNo == buyerTaxpayerNo \
        and resSaleTaxpayerNo == saleTaxpayerNo \
        and invType == resInvType:
        print(it)
艾普科创(北京)控股有限公司 91110108MA01QYY17G 913100007714584745 10110
0 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
1 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
2 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
3 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
4 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
5 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
6 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
7 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
8 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
9 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
10 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
11 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
12 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
13 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
14 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
15 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
16 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
17 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
18 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
19 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
20 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
21 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
22 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
23 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
24 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
25 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
26 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
27 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
28 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
29 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
30 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
31 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
32 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
33 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
34 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
35 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
36 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
37 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
38 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
39 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
40 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
41 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
42 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
43 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
44 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
45 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
46 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
47 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
48 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
49 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110
50 艾普科创(北京)科技有限公司 91110108MA01QYY17G 913100007714584745 10110

RPA问题排查¶

In [26]:
import requests

token = 'NkIzQkVCRDY2QzY1QUMyNDM3MTI0MEM2NzU5OTdEMDJDOEZGREMxMkZEMjZEOTJEQTlGN0E0QTI4QzQ1M0I5Rg=='

cookies = {
    'token': token,
    'sidebarStatus': '1',
}

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:124.0) Gecko/20100101 Firefox/124.0',
    'Accept': 'application/json, text/plain, */*',
    'Accept-Language': 'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2',
    'Accept-Encoding': 'gzip, deflate',
    'Content-Type': 'application/json;charset=utf-8',
    'token': token,
    'client-type': 'management_portal',
    'Origin': 'http://rpa.emnj',
    'Connection': 'keep-alive',
    'Referer': 'http://rpa.emnj/',
    'Pragma': 'no-cache',
    'Cache-Control': 'no-cache',
}


result_ls = []
for i in range(1, 10):
    params = (
        ('pageIndex', i),
        ('pageSize', '50'),
        ('sortBy', 'id'),
        ('sortType', 'desc'),
    )

    data = '{"pluginId":"","startTimeFrom":"2024-04-10 00:00:00","startTimeTo":"2024-04-12 00:00:00","status":""}'

    response = requests.post('http://rpa.emnj/rpa/task/listAllTaskExecuteRecords', headers=headers, params=params, cookies=cookies, data=data)
    result_ls.extend(response.json()['data']['list'])
In [27]:
kws = ['阜阳颍淮大道证券营业部', 
       '合肥创新大道证券',
       '合肥金寨路证券营业',
       '芜湖文化路证券营业',
       '西安科技路证券营',
       '股份有限公司西北分公司',
       '公司咸阳人民西路证券营业'
       ]

target_res = []
ind = 0
for it in result_ls:
    account = it['account']
    for kw in kws:
        if kw in account:
            ind += 1
            target_res.append(it)
            print(ind, "append", account)
            
1 append 东方财富证券股份有限公司西北分公司
2 append 东方财富证券股份有限公司咸阳人民西路证券营业部
3 append 东方财富证券股份有限公司西北分公司
4 append 东方财富证券股份有限公司西安科技路证券营业部
5 append 东方财富证券股份有限公司芜湖文化路证券营业部
6 append 东方财富证券股份有限公司阜阳颍淮大道证券营业部
7 append 东方财富证券股份有限公司合肥金寨路证券营业部
8 append 东方财富证券股份有限公司合肥创新大道证券营业部
9 append 东方财富证券股份有限公司咸阳人民西路证券营业部
10 append 东方财富证券股份有限公司西北分公司
11 append 东方财富证券股份有限公司西安科技路证券营业部
12 append 东方财富证券股份有限公司芜湖文化路证券营业部
13 append 东方财富证券股份有限公司阜阳颍淮大道证券营业部
14 append 东方财富证券股份有限公司合肥金寨路证券营业部
15 append 东方财富证券股份有限公司合肥创新大道证券营业部
In [35]:
import requests
import os


cookies = {
    'token': token,
    'sidebarStatus': '1',
}

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:124.0) Gecko/20100101 Firefox/124.0',
    'Accept': 'application/json, text/plain, */*',
    'Accept-Language': 'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2',
    'Accept-Encoding': 'gzip, deflate',
    'token': token,
    'client-type': 'management_portal',
    'Connection': 'keep-alive',
    'Referer': 'http://rpa.emnj/',
    'Pragma': 'no-cache',
    'Cache-Control': 'no-cache',
}


zip_names = []
for it in target_res:
    params = (
        ('id', it['id']),
    )

    response = requests.get('http://rpa.emnj/rpa/task/downloadTaskResultFile', headers=headers, params=params, cookies=cookies)

    response.raise_for_status()
    zip_name = response.headers["Content-Disposition"].split("=")[-1]
    zip_names.append((it['account'], zip_name))
    with open(os.path.join(r"D:\WORK\RPA\20240411失败录屏", zip_name) , 'wb') as fpw:
        print("write >>>", zip_name)
        fpw.write(response.content)
    
write >>> TaskResult_2535.zip
write >>> TaskResult_2531.zip
write >>> TaskResult_2530.zip
write >>> TaskResult_2529.zip
write >>> TaskResult_2527.zip
write >>> TaskResult_2524.zip
write >>> TaskResult_2522.zip
write >>> TaskResult_2521.zip
write >>> TaskResult_2519.zip
write >>> TaskResult_2516.zip
write >>> TaskResult_2515.zip
write >>> TaskResult_2514.zip
write >>> TaskResult_2512.zip
write >>> TaskResult_2510.zip
write >>> TaskResult_2508.zip
In [41]:
target_res[8 - 1]
Out[41]:
{'id': 2521,
 'plugin': {'id': 323,
  'plugin': {'id': 40,
   'name': '安徽个税',
   'service': {'id': 15,
    'serviceName': '个税申报',
    'department': {'id': 22,
     'departmentName': '证券财务部',
     'additionalDesc': '证券税务业务人员'},
    'additionalDesc': None},
   'type': 'python',
   'additionalDesc': '',
   'latestVersion': None},
  'showVersion': '8.1.7',
  'releaseDate': '2024-03-08 17:38:58',
  'additionalDesc': '查询按钮坐标变更'},
 'terminal': {'id': 292,
  'user': {'id': 76,
   'userId': '18979',
   'uid': 'b1cf5b118da5497a9579070e78b0f36c',
   'userName': '陆君怡',
   'workId': '18979',
   'role': {'id': 10,
    'roleType': '业务管理',
    'roleName': '业务管理员',
    'additionalDesc': None},
   'phoneNumber': '15001780340',
   'emailAddress': 'lujunyi@18.cn',
   'additionalDesc': '',
   'department': {'id': 22,
    'departmentName': '证券财务部',
    'additionalDesc': '证券税务业务人员'},
   'bindServiceDefines': None,
   'type': 2},
  'mac': '70:b5:e8:34:23:2e',
  'client': {'id': 58,
   'versionName': '1.0.1',
   'releaseDate': '2020-09-28 07:00:00',
   'helpPage': None,
   'additionalDesc': ''},
  'plugins': '358,336,323,359',
  'lastUpdateTime': '2024-04-10 20:53:29',
  'additionalDesc': None},
 'status': 1,
 'statusDesc': '失败终止',
 'startTime': '2024-04-10 21:17:44',
 'endTime': '2024-04-10 21:35:42',
 'additionalDesc': None,
 'stepDetails': None,
 'account': '东方财富证券股份有限公司合肥创新大道证券营业部'}
In [36]:
ind = 0
for ac, zip_file in zip_names:
    ind += 1
    print(ind, ac, zip_file)
1 东方财富证券股份有限公司西北分公司 TaskResult_2535.zip
2 东方财富证券股份有限公司咸阳人民西路证券营业部 TaskResult_2531.zip
3 东方财富证券股份有限公司西北分公司 TaskResult_2530.zip
4 东方财富证券股份有限公司西安科技路证券营业部 TaskResult_2529.zip
5 东方财富证券股份有限公司芜湖文化路证券营业部 TaskResult_2527.zip
6 东方财富证券股份有限公司阜阳颍淮大道证券营业部 TaskResult_2524.zip
7 东方财富证券股份有限公司合肥金寨路证券营业部 TaskResult_2522.zip
8 东方财富证券股份有限公司合肥创新大道证券营业部 TaskResult_2521.zip
9 东方财富证券股份有限公司咸阳人民西路证券营业部 TaskResult_2519.zip
10 东方财富证券股份有限公司西北分公司 TaskResult_2516.zip
11 东方财富证券股份有限公司西安科技路证券营业部 TaskResult_2515.zip
12 东方财富证券股份有限公司芜湖文化路证券营业部 TaskResult_2514.zip
13 东方财富证券股份有限公司阜阳颍淮大道证券营业部 TaskResult_2512.zip
14 东方财富证券股份有限公司合肥金寨路证券营业部 TaskResult_2510.zip
15 东方财富证券股份有限公司合肥创新大道证券营业部 TaskResult_2508.zip
In [5]:
import time

time.localtime(9202199074)
Out[5]:
time.struct_time(tm_year=2261, tm_mon=8, tm_mday=10, tm_hour=6, tm_min=24, tm_sec=34, tm_wday=5, tm_yday=222, tm_isdst=0)
In [3]:
import pandas as pd

pd.read_excel(r'D:\Temp\excel_\Longport_2023-09-27.xlsx')
Out[3]:
sourceSite createTime author likeCount text title url
0 longport 2023-09-26 22:05:07 BTCFREE 6 $苹果.US 可以买入啊,稳稳的幸福。。 NaN https://longportapp.com/topics/10012856
1 longport 2023-09-27 12:25:09 长湾资讯 0 9 月下跌 15% 的英伟达,为什么还是 AI 芯片股中的 “战斗机”? Truist 喊出... 9 月下跌 15% 的英伟达,为什么还是 AI 芯片股中的 “战斗机”? https://longportapp.com/news/98660027
2 longport 2023-09-27 16:30:25 新浪财经 0 【TechWeb】9月27日消息,据外媒报道,随着三季度接近尾声,各大厂商这一季度的业绩... 分析师普遍预计特斯拉 Q3 交付 46.2 万辆电动汽车 不及 Q2 https://finance.sina.com.cn/nextauto/hydt/2023...
3 longport 2023-09-26 16:14:58 新韭菜盒子 2 $苹果.US $苹果.US 涨不涨呢。 您的好友送给您一个股票红包。 NaN https://longportapp.com/topics/10007654
4 longport 2023-09-27 13:12:19 kba977 1 $哔哩哔哩-W.HK 看好哔哩哔哩 NaN https://longportapp.com/topics/10021107
5 longport 2023-09-22 16:51:29 投资之路 7 今天久违的大涨,即是意料之外也是意料之中,因为港股这么跌下去,跌久必弹,做空的迟早要买入平仓... NaN https://longportapp.com/topics/9961783
6 longport 2023-09-22 20:41:24 BTCFREE 3 $特斯拉.US 看好特斯拉今天反弹一波,纳指也连续大跌三天,该反弹了,如果进一步下跌,那就是... NaN https://longportapp.com/topics/9964781
7 longport 2023-09-27 16:33:25 海豚投研 3 今日重点消息回顾|海豚投研 0927 海豚君重点关注: 🐬 宏观/行业 1、国家统计局最新数... 今日重点消息回顾|海豚投研 https://longportapp.com/topics/10023801
8 longport 2023-09-26 21:54:05 BTCFREE 4 $纳斯达克综合指数.US 指数跳水成这样,但很多热门股已经开始明显抗跌了,好戏在后面。哈哈 NaN https://longportapp.com/topics/10012627
9 longport 2023-09-27 14:01:39 Reuters 0 《DOLAN 专栏》第四季 “未知的未知因素” 让市场畏惧 路透伦敦 9 月 27 日 - ... 《DOLAN 专栏》第四季 “未知的未知因素” 让市场畏惧 https://longportapp.com/news/98664948
10 longport 2023-09-23 18:46:57 BTCFREE 5 $特斯拉.US 考验支撑的时候又要到了。。。 Preview NaN https://longportapp.com/topics/9973593
11 longport 2023-09-26 22:35:25 陈达美股投资 2 景林资产说,近期出现了继 “2014 年 930-2015 年 330” 期间以来最大幅度的... NaN https://longportapp.com/topics/10013333
12 longport 2023-09-27 15:37:47 芝能-烟烟 3 长安在深蓝之外,也平行开始推进启源这个品牌。 长安启源 A07 价格区间为 15.59 万元... NaN https://longportapp.com/topics/10023199
13 longport 2023-09-26 21:07:25 股神-叶 0 $特斯拉.US236 一波 NaN https://longportapp.com/topics/10011938
14 longport 2023-09-26 17:57:06 长湾资讯 4 大行速睇 | “阿里妈妈 + 腾讯广告” 大获看好,股价还能涨 60%? 中金认为,这一合作... 大行速睇 | “阿里妈妈 + 腾讯广告” 大获看好,股价还能涨 60%? https://longportapp.com/news/98590942
15 longport 2023-09-27 00:22:32 Reuters 0 BUZZ-美国联邦贸易委员会提起反垄断诉讼后,亚马逊损失扩大 ** 联邦贸易委员会指控 (l... BUZZ-美国联邦贸易委员会提起反垄断诉讼后,亚马逊损失扩大 https://longportapp.com/news/98628259
16 longport 2023-09-27 15:56:51 DoDo_Go 1 $恒生指数.HK内资还不出手护盘一下 NaN https://longportapp.com/topics/10023328
17 longport 2023-09-27 11:20:50 长湾资讯 0 腾讯十年涨了 1623%!港股科技股新一轮上涨何时开始? 恒生科技指数为什么可以成为港股消费... 腾讯十年涨了 1623%!港股科技股新一轮上涨何时开始? https://longportapp.com/news/98655586
18 longport 2023-09-27 13:00:10 Reuters 0 分析 - 更高更长期 "利率的残酷现实笼罩美股 路透纽约 9 月 27 日 - 随着美联储的... 分析 - 更高更长期 "利率的残酷现实笼罩美股 https://longportapp.com/news/98661575
19 longport 2023-09-25 20:10:37 长湾资讯 0 自动驾驶还很遥远,但特斯拉 FSD 依旧是首选 马斯克相信,算力的指数级增长,即人工智能效应... 自动驾驶还很遥远,但特斯拉 FSD 依旧是首选 https://longportapp.com/news/98504287
20 longport 2023-09-27 18:44:39 不二研究 0 主品牌营收增速下滑,安踏何寻下一个 “安踏”? 亚运会刷屏,国潮运动品牌 “出圈”。$安踏体... 主品牌营收增速下滑,安踏何寻下一个 “安踏”? https://longportapp.com/topics/10025068
21 longport 2023-09-25 16:05:50 王海天港美互联网 4 双 11 前夕阿里腾讯合作深化,微信广告可直跳淘宝天猫 双 11 前夕,阿里妈妈与腾讯广告宣... NaN https://longportapp.com/topics/9992114
22 longport 2023-09-25 21:49:37 仙寻 12 $特斯拉.US 长期还是看好的,短期内回调也能赚点零花钱 Preview NaN https://longportapp.com/topics/9996633
23 longport 2023-09-26 22:38:17 朱玉龙-YL 4 本次华为回归,小米受影响不小。雷总也是积极应对,大环境不好加上华为强势归来,这事业还要打下去... NaN https://longportapp.com/topics/10013314
24 longport 2023-09-26 22:42:18 MikeXu 3 只分享挣钱的期权单子😂 $苹果.US Preview NaN https://longportapp.com/topics/10013352
25 longport 2023-09-26 22:05:49 估神MattC 0 稳稳阵阵收息 Preview NaN https://longportapp.com/topics/10012867
26 longport 2023-09-27 15:01:54 朱玉龙-YL 0 2023 年 1-8 月,汽车制造业利润率为 4.9% Preview NaN https://longportapp.com/topics/10022916
27 longport 2023-09-27 15:39:53 京城Z先生 16 菜鸟先飞,拆分上市;出海遇阻,前景存疑 阿里巴巴集团前几年处在舆论和监管的风口浪尖上,最终被... 菜鸟先飞,拆分上市;出海遇阻,前景存疑 https://longportapp.com/topics/10022174
28 longport 2023-09-27 13:58:04 Black Start 0 @PortAI 如何看待腾讯大跌,后续走势分析 NaN https://longportapp.com/topics/10021641
29 longport 2023-09-26 20:40:02 朱玉龙-YL 5 宝骏今天发布的具备智驾能力的云朵灵犀版,前段时间烟总已经去试驾过了。 先说这个版本主要的智驾... NaN https://longportapp.com/topics/10011525
30 longport 2023-09-11 07:37:06 Tesla Fans 6 游戏公司 Roblox$罗布乐思.US 透过网志公布,计划于 10 月在 Sony Play... NaN https://longportapp.com/topics/9775578
31 longport 2023-09-27 11:28:16 付轶啸 3 途虎-W 股价异动解读 途虎-W 在上市次日再次表现强劲,股价涨幅超过 6%,高见 31.4... 途虎-W 股价异动解读 https://longportapp.com/topics/10020090
32 longport 2023-09-27 10:35:04 朱玉龙-YL 2 小鹏 X9(5293/1988/1785)相比极氪 009(5209/2024/1856)视... NaN https://longportapp.com/topics/10019012
33 longport 2023-09-27 11:25:40 付轶啸 4 医思健康 股价异动解读 医思健康的股价在开盘时涨幅超过 25%,截至发稿,涨幅为 10.31... 医思健康 股价异动解读 https://longportapp.com/topics/10020051
34 longport 2023-09-27 06:17:41 Reuters 0 **** 主要国家经济指标预测--9 月 27 日 **** 以下为全球主要国家及地区今日稍... **** 主要国家经济指标预测--9 月 27 日 **** https://longportapp.com/news/98637197
35 longport 2023-09-27 18:29:30 新浪财经 0 来源:格隆汇 格隆汇9月27日丨腾讯控股(00700.HK)发布公告,公司将于2023年11... 腾讯控股将于 11 月 15 日举行董事会会议以审批第三季度业绩 https://finance.sina.com.cn/stock/hkstock/ggsc...
36 longport 2023-09-26 09:25:21 乐观的小散户 6 美元预计仍将加息一次,对人民币资产造成较大冲击。虽然中概股估值水平普遍偏低,但预计后市在流动... NaN https://longportapp.com/topics/10000942
37 longport 2023-09-27 18:04:42 新浪财经 0 据官方消息,阿里云盘合作开发者再增一员,视频播放器Infuse在最新升级的版本中,已正式支持... Infuse 重大更新,阿里云盘成国内首个接入的 “网盘” https://finance.sina.com.cn/stock/relnews/us/2...
38 longport 2023-09-27 17:02:59 新浪财经 0 快科技9月27日消息,此前有爆料称,苹果正在开发一款价格更便宜的Vision Pro,其价格... 取代 iPhone 难上加难!曝苹果砍掉了低配版 Vision Pro:销量不被看好 https://finance.sina.com.cn/tech/roll/2023-09-...
39 longport 2023-09-08 00:01:18 冲57 6 我很兴奋,我终于从↪️ ALICIALEOFXX 平台赚取了我的第一笔利润,尤其是在由于缺乏... NaN https://longportapp.com/topics/9718973
40 longport 2023-09-25 18:28:16 陈达美股投资 3 好征兆! 淘宝、天猫商家迎双 11 新流量红利。9 月 25 日,阿里妈妈与腾讯广告进一步深... NaN https://longportapp.com/topics/9993942
41 longport 2023-09-25 17:56:18 Tesla Fans 7 $亚马逊.US 向 OpenAI 竞争对手,人工智能初创公司 Anthropic 投资最多 ... NaN https://longportapp.com/topics/9993466
In [6]:
import requests

cookies = {
    'ems-tax-security': 'ba6f2222-03f1-4857-8efd-7894d4e4588d',
    'token': '3V00iAe7Cg0f0U02M2TqWnau7V1juffWuF22KFN4zKDKp2q2G8bZ92ivJLbXARnq',
    'em-tax-group': 'b0256f45-39b2-4e77-96a5-35136e17871b',
}

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:124.0) Gecko/20100101 Firefox/124.0',
    'Accept': 'application/json, text/plain, */*',
    'Accept-Language': 'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2',
    'Accept-Encoding': 'gzip, deflate, br',
    'token': '3V00iAe7Cg0f0U02M2TqWnau7V1juffWuF22KFN4zKDKp2q2G8bZ92ivJLbXARnq',
    'Content-Type': 'multipart/form-data; boundary=---------------------------3128275024212953721707238934',
    'Origin': 'https://emtaxtest.dfcfw.com',
    'Connection': 'keep-alive',
    'Referer': 'https://emtaxtest.dfcfw.com/securitytaxmgr/invoiceTicket/invoicedSearch',
    'Sec-Fetch-Dest': 'empty',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Site': 'same-origin',
    'Pragma': 'no-cache',
    'Cache-Control': 'no-cache',
}

data = '$-----------------------------3128275024212953721707238934\\r\\nContent-Disposition: form-data; name="fileList[0]"; filename="dzfp_24312000000035764749_\\xe4\\xb8\\x8a\\xe6\\xb5\\xb7\\xe4\\xbd\\xa0\\xe6\\x88\\x91\\xe4\\xbb\\x96\\xe5\\xbf\\xab\\xe9\\xa4\\x90\\xe9\\xa3\\x9f\\xe5\\x93\\x81\\xe6\\x9c\\x89 \\xe9\\x99\\x90\\xe5\\x85\\xac\\xe5\\x8f\\xb8_20240201193628.pdf"\\r\\nContent-Type: application/pdf\\r\\n\\r\\n-----------------------------3128275024212953721707238934--\\r\\n'

response = requests.post('http://localhost:20799/invoice/apply/allElectricInvoice/pdfImport', headers=headers, cookies=cookies, data=data)

response.json()
Out[6]:
{'code': '10001', 'data': None, 'msg': '文件列表不能为空', 'success': False}
In [1]:
import pandas as pd
In [34]:
tax = pd.read_csv('d:/temp/cw_tax.csv', dtype=str)
tax_sec = pd.read_csv('d:/temp/cw_tax_sec.csv', dtype=str)
In [65]:
res =  tax.query("parent_id == '1599602568526499840'")
for it in res.itertuples():
    print(it)
Pandas(Index=227, id='1599603925312540672', menu_name='蓝字发票开票申请单', menu_code='buleInvoiceApplyView', menu_type='2', api=nan, parent_id='1599602568526499840', create_user='1', update_user='1572187849792675840', create_time='2022-12-05 11:17:50', update_time='2023-03-21 18:50:59', permission='buleInvoiceApplyView')
Pandas(Index=228, id='1599604007831277568', menu_name='红字发票开票申请单', menu_code='redInvoiceApplyView', menu_type='2', api=nan, parent_id='1599602568526499840', create_user='1', update_user='1572187849792675840', create_time='2022-12-05 11:18:09', update_time='2023-03-21 18:51:11', permission='redInvoiceApplyView')
Pandas(Index=229, id='1599604208298037248', menu_name='蓝字发票待开票清单', menu_code='buleUnInvoicedView', menu_type='2', api=nan, parent_id='1599602568526499840', create_user='1', update_user='1572187849792675840', create_time='2022-12-05 11:18:57', update_time='2023-03-21 18:51:39', permission='buleUnInvoicedView')
Pandas(Index=230, id='1599604306495082496', menu_name='红字发票待开票清单', menu_code='redUnInvoicedView', menu_type='2', api=nan, parent_id='1599602568526499840', create_user='1', update_user='1572187849792675840', create_time='2022-12-05 11:19:21', update_time='2023-03-21 18:51:53', permission='redUnInvoicedView')
Pandas(Index=231, id='1599604442549915648', menu_name='已开发票查询', menu_code='invoicedView', menu_type='2', api=nan, parent_id='1599602568526499840', create_user='1', update_user='1', create_time='2022-12-05 11:19:53', update_time='2022-12-05 11:19:53', permission='invoicedView')
In [36]:
# 使用外连接合并两个DataFrame,并设置indicator为True
merged = pd.merge(tax, tax_sec, on='id', how='outer', indicator=True)

# 筛选出仅在左边或右边DataFrame中的数据项
diff = merged.loc[merged['_merge'] != 'both']


# 如果你想分别看哪些是仅存在于第一个文件中和哪些是仅存在于第二个文件中的数据,可以这样做:
only_in_first = merged.loc[merged['_merge'] == 'left_only']
only_in_second = merged.loc[merged['_merge'] == 'right_only']
In [99]:
本月同比环比分析表
Out[99]:
id menu_name menu_code menu_type api parent_id create_user update_user create_time update_time permission
549 1645349599270010880 本月同比环比分析表 taxMY 2 NaN 1645347411617513472 1 1 2023-04-10 16:54:48 2023-04-10 16:54:48 taxMY
In [110]:
ls = list(map(str.strip, '''本月同比环比分析表,申报任务定义,审批流配置,纳税优惠配置,管理地区定义,涉税文档类型配置,涉税文档管理,
           综合管理服务台,发票开具管理,进项管理,土地基本信息统计表,房产基本信息统计表,装修原值统计表,房产租赁基础信息表,
           房土税计提,房土税申报'''.split(",")))
ls
Out[110]:
['本月同比环比分析表',
 '申报任务定义',
 '审批流配置',
 '纳税优惠配置',
 '管理地区定义',
 '涉税文档类型配置',
 '涉税文档管理',
 '综合管理服务台',
 '发票开具管理',
 '进项管理',
 '土地基本信息统计表',
 '房产基本信息统计表',
 '装修原值统计表',
 '房产租赁基础信息表',
 '房土税计提',
 '房土税申报']
In [114]:
all_need_add_menu = []
for name in ls:
    all_need_add_menu.append(tax.query("menu_name == @name"))
all_need_add_menu_df: pd.DataFrame = pd.concat(all_need_add_menu)
all_need_add_menu_df
Out[114]:
id menu_name menu_code menu_type api parent_id create_user update_user create_time update_time permission
549 1645349599270010880 本月同比环比分析表 taxMY 2 NaN 1645347411617513472 1 1 2023-04-10 16:54:48 2023-04-10 16:54:48 taxMY
208 1592691550819512320 申报任务定义 taskDefine 2 NaN 1592690968444596224 1565274613801476096 1565274613801476096 2022-11-16 09:30:31 2022-11-16 14:05:18 taskDefine
469 1608289647016005632 审批流配置 auditFlowConfig 2 NaN 1592690968444596224 1 1 2022-12-29 10:31:47 2022-12-29 10:31:47 auditFlowConfig
23 1565270869751836672 纳税优惠配置 basicInfomationTaxpayerPreference 2 NaN 1592690968444596224 1 1572187849792675840 2022-09-01 17:30:31 2023-03-21 18:50:11 basicInfomation:taxpayerPreference:view
576 1693866848913960960 管理地区定义 administrativearea 2 NaN 1592690968444596224 1 1 2023-08-22 14:05:02 2023-08-22 14:05:02 administrativearea
8 1565266914233757696 涉税文档类型配置 archivesConfig 2 NaN 1565265413947994112 1 1 2022-09-01 17:14:48 2022-09-01 17:14:48 archives:config:view
9 1565267119624630272 涉税文档管理 archivesManage 2 NaN 1565265413947994112 1 1 2022-09-01 17:15:37 2022-09-01 17:15:37 archives:manage:view
3 1565264930571235328 综合管理服务台 servicedesk 1 NaN NaN 1 1 2022-09-01 17:06:55 2022-09-01 17:06:55 servicedesk:view
220 1599602568526499840 发票开具管理 invoiceApplyManageView 2 NaN 1599601283165261824 1 1 2022-12-05 11:12:26 2022-12-05 11:12:26 invoiceApplyManageView
259 1600045102084108288 进项管理 vatInput 2 NaN 1600044503791808512 1565274613801476096 1 2022-12-06 16:30:54 2023-01-03 14:52:32 vatInput
127 1590613387347488768 土地基本信息统计表 landInformation 2 NaN 1589094565830381568 1 1 2022-11-10 15:52:38 2022-11-10 15:52:38 landInformation
116 1589095091057905664 房产基本信息统计表 build 2 NaN 1589094565830381568 1 1 2022-11-06 11:19:28 2022-11-06 11:19:28 build
117 1589095210415214592 装修原值统计表 decoration 2 NaN 1589094565830381568 1 1 2022-11-06 11:19:57 2022-11-06 11:19:57 decoration
118 1589095322541543424 房产租赁基础信息表 lease 2 NaN 1589094565830381568 1 1 2022-11-06 11:20:24 2022-11-06 11:20:24 lease
554 1647888849156833280 房土税计提 buildingProvision 2 NaN 1589094565830381568 1565274613801476096 1565274613801476096 2023-04-17 17:04:53 2023-04-17 17:04:53 buildingProvision
115 1589094565830381568 房土税申报 buildingReportView 1 NaN NaN 1 1 2022-11-06 11:17:23 2022-11-06 11:17:23 buildingReport
120 1589096660079923200 房土税申报 buildingReport 2 NaN 1589094565830381568 1 1 2022-11-06 11:25:42 2022-11-06 11:25:42 buildingReport
In [93]:
len(tax), len(tax_sec)
Out[93]:
(580, 560)
In [115]:
data = []
ind = 0
def get_children(pid):
    global ind
    res =  tax.query("parent_id == @pid")
    for it in res.itertuples():
        ind += 1
        print(ind, it)
        data.append(it)
        get_children(it[1])

# for it in merged.loc[merged['_merge'] == 'left_only'].itertuples():
for it in all_need_add_menu_df.itertuples():
    ind += 1
    data.append(it)
    # get_children('1599602568526499840')
    get_children(it[1])
2 Pandas(Index=570, id='1681926435995951104', menu_name='按集团创建', menu_code='createMYByGroup', menu_type='3', api=nan, parent_id='1645349599270010880', create_user='1', update_user='1', create_time='2023-07-20 15:18:06', update_time='2023-07-20 15:18:06', permission='createMYByGroup')
3 Pandas(Index=571, id='1681927183710330880', menu_name='按税号创建', menu_code='createMYByTaxpayerNo', menu_type='3', api=nan, parent_id='1645349599270010880', create_user='1', update_user='1', create_time='2023-07-20 15:21:04', update_time='2023-07-20 15:21:04', permission='createMYByTaxpayerNo')
5 Pandas(Index=209, id='1592691943813214208', menu_name='添加申报任务定义', menu_code='taskDefineAdd', menu_type='3', api=nan, parent_id='1592691550819512320', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-16 09:32:05', update_time='2022-11-16 09:32:31', permission='taskDefineAdd')
6 Pandas(Index=210, id='1592692154837037056', menu_name='申报任务定义删除', menu_code='taskDefineDel', menu_type='3', api=nan, parent_id='1592691550819512320', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-16 09:32:55', update_time='2022-11-16 14:06:20', permission='taskDefineDel')
7 Pandas(Index=211, id='1592692222155616256', menu_name='申报任务定义导出', menu_code='taskDefineExport', menu_type='3', api=nan, parent_id='1592691550819512320', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-16 09:33:11', update_time='2022-11-16 09:33:11', permission='taskDefineExport')
8 Pandas(Index=212, id='1592692688188928000', menu_name='申报任务定义查看', menu_code='taskDefineSearch', menu_type='3', api=nan, parent_id='1592691550819512320', create_user='1565274613801476096', update_user='1565280124605255680', create_time='2022-11-16 09:35:02', update_time='2022-11-16 15:13:08', permission='taskDefineSearch')
9 Pandas(Index=213, id='1592692806657044480', menu_name='申报任务定义编辑', menu_code='taskDefineEdit', menu_type='3', api=nan, parent_id='1592691550819512320', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-16 09:35:31', update_time='2022-11-16 09:35:31', permission='taskDefineEdit')
11 Pandas(Index=470, id='1608328624041324544', menu_name='审批流配置查询', menu_code='auditFlowConfigSearch', menu_type='3', api=nan, parent_id='1608289647016005632', create_user='1', update_user='1', create_time='2022-12-29 13:06:40', update_time='2022-12-29 13:06:40', permission='auditFlowConfigSearch')
12 Pandas(Index=471, id='1608328714634096640', menu_name='审批流配置新增', menu_code='auditFlowConfigAdd', menu_type='3', api=nan, parent_id='1608289647016005632', create_user='1', update_user='1', create_time='2022-12-29 13:07:02', update_time='2022-12-29 13:07:02', permission='auditFlowConfigAdd')
13 Pandas(Index=472, id='1608329107388723200', menu_name='审批流配置删除', menu_code='auditFlowConfigDel', menu_type='3', api=nan, parent_id='1608289647016005632', create_user='1', update_user='1', create_time='2022-12-29 13:08:35', update_time='2022-12-29 13:08:35', permission='auditFlowConfigDel')
14 Pandas(Index=473, id='1608329249164587008', menu_name='审批流步骤配置', menu_code='auditFlowConfigStep', menu_type='3', api=nan, parent_id='1608289647016005632', create_user='1', update_user='1', create_time='2022-12-29 13:09:09', update_time='2022-12-29 13:09:09', permission='auditFlowConfigStep')
15 Pandas(Index=496, id='1612622837974106112', menu_name='审批流配置编辑', menu_code='auditFlowConfigEdit', menu_type='3', api=nan, parent_id='1608289647016005632', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2023-01-10 09:30:20', update_time='2023-01-10 09:30:20', permission='auditFlowConfigEdit')
17 Pandas(Index=59, id='1589080441700405248', menu_name='查询有效的纳税主体', menu_code='perfenrenceTaxpayerSearch', menu_type='3', api=nan, parent_id='1565270869751836672', create_user='1', update_user='1', create_time='2022-11-06 10:21:16', update_time='2022-11-06 10:21:16', permission='perfenrenceTaxpayerSearch')
18 Pandas(Index=60, id='1589080876473569280', menu_name='查询税收优惠', menu_code='taxpayerPreferenceSearch', menu_type='3', api=nan, parent_id='1565270869751836672', create_user='1', update_user='1', create_time='2022-11-06 10:22:59', update_time='2022-11-06 10:22:59', permission='taxpayerPreferenceSearch')
19 Pandas(Index=61, id='1589081201465020416', menu_name='纳税主体配置税收优惠', menu_code='taxpayerPreferenceAdd', menu_type='3', api=nan, parent_id='1565270869751836672', create_user='1', update_user='1', create_time='2022-11-06 10:24:17', update_time='2022-11-06 10:24:17', permission='taxpayerPreferenceAdd')
20 Pandas(Index=62, id='1589081339801554944', menu_name='纳税主体删除税收优惠', menu_code='taxpayerPreferenceDel', menu_type='3', api=nan, parent_id='1565270869751836672', create_user='1', update_user='1', create_time='2022-11-06 10:24:50', update_time='2022-11-06 10:24:50', permission='taxpayerPreferenceEdit')
21 Pandas(Index=63, id='1589081838755958784', menu_name='纳税主体编辑税收优惠', menu_code='taxpayerPreferenceEdit', menu_type='3', api=nan, parent_id='1565270869751836672', create_user='1', update_user='1', create_time='2022-11-06 10:26:49', update_time='2022-11-06 10:26:49', permission='taxpayerPreferenceEdit')
24 Pandas(Index=75, id='1589085282996768768', menu_name='添加涉税文档目录', menu_code='docRelatedClassifyAdd', menu_type='3', api=nan, parent_id='1565266914233757696', create_user='1', update_user='1', create_time='2022-11-06 10:40:30', update_time='2022-11-06 10:40:30', permission='docRelatedClassifyAdd')
25 Pandas(Index=76, id='1589085430200061952', menu_name='编辑涉税文档目录', menu_code='docRelatedClassifyEdit', menu_type='3', api=nan, parent_id='1565266914233757696', create_user='1', update_user='1', create_time='2022-11-06 10:41:05', update_time='2022-11-06 10:41:05', permission='docRelatedClassifyEdit')
26 Pandas(Index=77, id='1589086805902413824', menu_name='删除涉税文档目录', menu_code='docRelatedClassifyDel', menu_type='3', api=nan, parent_id='1565266914233757696', create_user='1', update_user='1', create_time='2022-11-06 10:46:33', update_time='2022-11-06 10:46:33', permission='docRelatedClassifyDel')
27 Pandas(Index=203, id='1592689391830888448', menu_name='查询涉税文档目录', menu_code='docRelatedClassifySearch', menu_type='3', api=nan, parent_id='1565266914233757696', create_user='1', update_user='1', create_time='2022-11-16 09:21:56', update_time='2022-11-16 09:21:56', permission='docRelatedClassifySearch')
29 Pandas(Index=78, id='1589087049411121152', menu_name='查询涉税文档', menu_code='docRelatedRecordSearch', menu_type='3', api=nan, parent_id='1565267119624630272', create_user='1', update_user='1', create_time='2022-11-06 10:47:31', update_time='2022-11-06 10:47:31', permission='docRelatedRecordSearch')
30 Pandas(Index=79, id='1589087194374656000', menu_name='涉税文档添加', menu_code='docRelatedRecordAdd', menu_type='3', api=nan, parent_id='1565267119624630272', create_user='1', update_user='1', create_time='2022-11-06 10:48:06', update_time='2022-11-06 10:48:06', permission='docRelatedRecordAdd')
31 Pandas(Index=80, id='1589087284166316032', menu_name='涉税文档导出', menu_code='docRelatedRecordExport', menu_type='3', api=nan, parent_id='1565267119624630272', create_user='1', update_user='1', create_time='2022-11-06 10:48:27', update_time='2022-11-06 10:48:27', permission='docRelatedRecordExport')
32 Pandas(Index=81, id='1589087432309133312', menu_name='涉税文档编辑', menu_code='docRelatedRecordEdit', menu_type='3', api=nan, parent_id='1565267119624630272', create_user='1', update_user='1', create_time='2022-11-06 10:49:02', update_time='2022-11-06 10:49:02', permission='docRelatedRecordEdit')
33 Pandas(Index=82, id='1589087610311200768', menu_name='涉税文档删除', menu_code='docRelatedRecordDel', menu_type='3', api=nan, parent_id='1565267119624630272', create_user='1', update_user='1', create_time='2022-11-06 10:49:45', update_time='2022-11-06 10:49:45', permission='docRelatedRecordDel')
35 Pandas(Index=12, id='1565268161066119168', menu_name='通知公告管理', menu_code='servicedeskNotice', menu_type='2', api=nan, parent_id='1565264930571235328', create_user='1', update_user='1', create_time='2022-09-01 17:19:46', update_time='2022-09-01 17:19:46', permission='servicedesk:notice:view')
36 Pandas(Index=83, id='1589088609176309760', menu_name='查询通知公告', menu_code='noticeInfoSearch', menu_type='3', api=nan, parent_id='1565268161066119168', create_user='1', update_user='1', create_time='2022-11-06 10:53:43', update_time='2022-11-06 10:53:43', permission='noticeInfoSearch')
37 Pandas(Index=84, id='1589088731142475776', menu_name='添加通知公告', menu_code='noticeInfoAdd', menu_type='3', api=nan, parent_id='1565268161066119168', create_user='1', update_user='1', create_time='2022-11-06 10:54:12', update_time='2022-11-06 10:54:12', permission='noticeInfoAdd')
38 Pandas(Index=85, id='1589088906095284224', menu_name='编辑通知公告', menu_code='noticeInfoEdit', menu_type='3', api=nan, parent_id='1565268161066119168', create_user='1', update_user='1', create_time='2022-11-06 10:54:54', update_time='2022-11-06 10:54:54', permission='noticeInfoEdit')
39 Pandas(Index=86, id='1589089017147871232', menu_name='删除通知公告', menu_code='noticeInfoDel', menu_type='3', api=nan, parent_id='1565268161066119168', create_user='1', update_user='1', create_time='2022-11-06 10:55:20', update_time='2022-11-06 10:55:20', permission='noticeInfoDel')
40 Pandas(Index=170, id='1590645624688287744', menu_name='管理员导出公告', menu_code='noticeInfoExport', menu_type='3', api=nan, parent_id='1565268161066119168', create_user='1', update_user='1', create_time='2022-11-10 18:00:44', update_time='2022-11-10 18:00:44', permission='noticeInfoExport')
41 Pandas(Index=13, id='1565268413919735808', menu_name='税务日历管理(管理员)', menu_code='servicedeskCalendarAdmin', menu_type='2', api=nan, parent_id='1565264930571235328', create_user='1', update_user='1', create_time='2022-09-01 17:20:46', update_time='2022-09-01 17:20:46', permission='servicedesk:calendarAdmin:view')
42 Pandas(Index=91, id='1589089994944991232', menu_name='查询管理员日历', menu_code='calendarAdminSearch', menu_type='3', api=nan, parent_id='1565268413919735808', create_user='1', update_user='1', create_time='2022-11-06 10:59:13', update_time='2022-11-06 10:59:13', permission='calendarAdminSearch')
43 Pandas(Index=92, id='1589090071843360768', menu_name='添加管理员日历', menu_code='calendarAdminAdd', menu_type='3', api=nan, parent_id='1565268413919735808', create_user='1', update_user='1', create_time='2022-11-06 10:59:32', update_time='2022-11-06 10:59:32', permission='calendarAdminAdd')
44 Pandas(Index=93, id='1589090227020025856', menu_name='编辑管理员日历', menu_code='calendarAdminEdit', menu_type='3', api=nan, parent_id='1565268413919735808', create_user='1', update_user='1', create_time='2022-11-06 11:00:09', update_time='2022-11-06 11:00:09', permission='calendarAdminEdit')
45 Pandas(Index=94, id='1589090352501018624', menu_name='删除管理员日历', menu_code='calendarAdminDel', menu_type='3', api=nan, parent_id='1565268413919735808', create_user='1', update_user='1', create_time='2022-11-06 11:00:39', update_time='2022-11-06 11:00:39', permission='calendarAdminDel')
46 Pandas(Index=14, id='1565268557432041472', menu_name='税务日历管理(个人)', menu_code='servicedeskCalendarPersonal', menu_type='2', api=nan, parent_id='1565264930571235328', create_user='1', update_user='1', create_time='2022-09-01 17:21:20', update_time='2022-09-01 17:21:20', permission='servicedesk:calendarPersonal:view')
47 Pandas(Index=87, id='1589089545340768256', menu_name='查询个人日历', menu_code='calendarPersonalSearch', menu_type='3', api=nan, parent_id='1565268557432041472', create_user='1', update_user='1', create_time='2022-11-06 10:57:26', update_time='2022-11-06 10:57:26', permission='calendarPersonalSearch')
48 Pandas(Index=88, id='1589089631810539520', menu_name='添加个人日历', menu_code='calendarPersonalAdd', menu_type='3', api=nan, parent_id='1565268557432041472', create_user='1', update_user='1', create_time='2022-11-06 10:57:47', update_time='2022-11-06 10:57:47', permission='calendarPersonalAdd')
49 Pandas(Index=89, id='1589089797040951296', menu_name='编辑个人日历', menu_code='calendarPersonalEdit', menu_type='3', api=nan, parent_id='1565268557432041472', create_user='1', update_user='1', create_time='2022-11-06 10:58:26', update_time='2022-11-06 10:58:26', permission='calendarPersonalEdit')
50 Pandas(Index=90, id='1589089862308515840', menu_name='删除个人日历', menu_code='calendarPersonalDel', menu_type='3', api=nan, parent_id='1565268557432041472', create_user='1', update_user='1', create_time='2022-11-06 10:58:42', update_time='2022-11-06 10:58:42', permission='calendarPersonalDel')
51 Pandas(Index=15, id='1565268937708613632', menu_name='个人消息', menu_code='servicedeskMessage', menu_type='2', api=nan, parent_id='1565264930571235328', create_user='1', update_user='1', create_time='2022-09-01 17:22:51', update_time='2022-09-01 17:22:51', permission='servicedesk:message:view')
52 Pandas(Index=95, id='1589090747814170624', menu_name='查询个人消息', menu_code='noticeMessageSearch', menu_type='3', api=nan, parent_id='1565268937708613632', create_user='1', update_user='1', create_time='2022-11-06 11:02:13', update_time='2022-11-06 11:02:13', permission='noticeMessageSearch')
53 Pandas(Index=96, id='1589090868563988480', menu_name='确认完成个人消息', menu_code='noticeMessageConfirm', menu_type='3', api=nan, parent_id='1565268937708613632', create_user='1', update_user='1', create_time='2022-11-06 11:02:42', update_time='2022-11-06 11:02:42', permission='noticeMessageConfirm')
54 Pandas(Index=97, id='1589091011728166912', menu_name='继续提醒个人消息', menu_code='noticeMessageStillNotify', menu_type='3', api=nan, parent_id='1565268937708613632', create_user='1', update_user='1', create_time='2022-11-06 11:03:16', update_time='2022-11-06 11:03:16', permission='noticeMessageStillNotify')
55 Pandas(Index=474, id='1608329999320051712', menu_name='审批信息', menu_code='approvalListView', menu_type='2', api=nan, parent_id='1565264930571235328', create_user='1', update_user='1', create_time='2022-12-29 13:12:08', update_time='2022-12-29 13:12:08', permission='approvalListView')
56 Pandas(Index=475, id='1608330333039849472', menu_name='待审批查询', menu_code='approvalListToAudit', menu_type='3', api=nan, parent_id='1608329999320051712', create_user='1', update_user='1', create_time='2022-12-29 13:13:27', update_time='2022-12-29 13:13:27', permission='approvalListToAudit')
57 Pandas(Index=476, id='1608330458478899200', menu_name='已审批查询', menu_code='approvalListAudited', menu_type='3', api=nan, parent_id='1608329999320051712', create_user='1', update_user='1', create_time='2022-12-29 13:13:57', update_time='2022-12-29 13:13:57', permission='approvalListAudited')
58 Pandas(Index=477, id='1608330574958915584', menu_name='我发起的审批查询', menu_code='approvalListMyFlow', menu_type='3', api=nan, parent_id='1608329999320051712', create_user='1', update_user='1', create_time='2022-12-29 13:14:25', update_time='2022-12-29 13:14:25', permission='approvalListMyFlow')
59 Pandas(Index=478, id='1608330825254006784', menu_name='批量通过审批', menu_code='approvalBatchPass', menu_type='3', api=nan, parent_id='1608329999320051712', create_user='1', update_user='1', create_time='2022-12-29 13:15:25', update_time='2022-12-29 13:15:25', permission='approvalBatchPass')
60 Pandas(Index=479, id='1608330908288643072', menu_name='批量拒绝审批', menu_code='approvalBatchReject', menu_type='3', api=nan, parent_id='1608329999320051712', create_user='1', update_user='1', create_time='2022-12-29 13:15:45', update_time='2022-12-29 13:15:45', permission='approvalBatchReject')
61 Pandas(Index=480, id='1608331069576409088', menu_name='查看审批详情', menu_code='approvalDetailSearch', menu_type='3', api=nan, parent_id='1608329999320051712', create_user='1', update_user='1', create_time='2022-12-29 13:16:23', update_time='2022-12-29 13:16:23', permission='approvalDetailSearch')
62 Pandas(Index=481, id='1608331179651723264', menu_name='审批申请单', menu_code='approvalAudit', menu_type='3', api=nan, parent_id='1608329999320051712', create_user='1', update_user='1', create_time='2022-12-29 13:16:49', update_time='2022-12-29 13:16:49', permission='approvalAudit')
64 Pandas(Index=227, id='1599603925312540672', menu_name='蓝字发票开票申请单', menu_code='buleInvoiceApplyView', menu_type='2', api=nan, parent_id='1599602568526499840', create_user='1', update_user='1572187849792675840', create_time='2022-12-05 11:17:50', update_time='2023-03-21 18:50:59', permission='buleInvoiceApplyView')
65 Pandas(Index=275, id='1600054219758612480', menu_name='蓝票申请单查询', menu_code='buleInvoiceApplySearch', menu_type='3', api=nan, parent_id='1599603925312540672', create_user='1', update_user='1', create_time='2022-12-06 17:07:08', update_time='2022-12-06 17:07:08', permission='buleInvoiceApplySearch')
66 Pandas(Index=278, id='1600054625683353600', menu_name='蓝票申请单导出', menu_code='buleInvoiceApplyExport', menu_type='3', api=nan, parent_id='1599603925312540672', create_user='1', update_user='1', create_time='2022-12-06 17:08:45', update_time='2022-12-06 17:08:45', permission='buleInvoiceApplyExport')
67 Pandas(Index=280, id='1600054767526326272', menu_name='蓝票申请单明细查询', menu_code='buleInvoiceApplyItemSearch', menu_type='3', api=nan, parent_id='1599603925312540672', create_user='1', update_user='1', create_time='2022-12-06 17:09:19', update_time='2022-12-06 17:09:19', permission='buleInvoiceApplyItemSearch')
68 Pandas(Index=462, id='1606192975411429376', menu_name='蓝票申请单明细导出', menu_code='buleInvoiceItemExport', menu_type='3', api=nan, parent_id='1599603925312540672', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-12-23 15:40:22', update_time='2022-12-23 15:40:22', permission='buleInvoiceItemExport')
69 Pandas(Index=228, id='1599604007831277568', menu_name='红字发票开票申请单', menu_code='redInvoiceApplyView', menu_type='2', api=nan, parent_id='1599602568526499840', create_user='1', update_user='1572187849792675840', create_time='2022-12-05 11:18:09', update_time='2023-03-21 18:51:11', permission='redInvoiceApplyView')
70 Pandas(Index=283, id='1600054929137053696', menu_name='红冲申请单查询', menu_code='redInvoiceApplySearch', menu_type='3', api=nan, parent_id='1599604007831277568', create_user='1', update_user='1', create_time='2022-12-06 17:09:57', update_time='2022-12-06 17:09:57', permission='redInvoiceApplySearch')
71 Pandas(Index=284, id='1600055141272367104', menu_name='红冲申请单导出', menu_code='redInvoiceApplyExport', menu_type='3', api=nan, parent_id='1599604007831277568', create_user='1', update_user='1', create_time='2022-12-06 17:10:48', update_time='2022-12-06 17:10:48', permission='redInvoiceApplyExport')
72 Pandas(Index=285, id='1600055268171034624', menu_name='红冲申请单明细查询', menu_code='redInvoiceApplyItemSearch', menu_type='3', api=nan, parent_id='1599604007831277568', create_user='1', update_user='1', create_time='2022-12-06 17:11:18', update_time='2022-12-06 17:11:18', permission='redInvoiceApplyItemSearch')
73 Pandas(Index=463, id='1606193114926563328', menu_name='红票申请单明细导出', menu_code='redInvoiceItemExport', menu_type='3', api=nan, parent_id='1599604007831277568', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-12-23 15:40:55', update_time='2022-12-23 15:40:55', permission='redInvoiceItemExport')
74 Pandas(Index=229, id='1599604208298037248', menu_name='蓝字发票待开票清单', menu_code='buleUnInvoicedView', menu_type='2', api=nan, parent_id='1599602568526499840', create_user='1', update_user='1572187849792675840', create_time='2022-12-05 11:18:57', update_time='2023-03-21 18:51:39', permission='buleUnInvoicedView')
75 Pandas(Index=293, id='1600056640614412288', menu_name='蓝票待开票查询', menu_code='buleUninvoicedSearch', menu_type='3', api=nan, parent_id='1599604208298037248', create_user='1', update_user='1', create_time='2022-12-06 17:16:45', update_time='2022-12-06 17:16:45', permission='buleUninvoicedSearch')
76 Pandas(Index=296, id='1600056791802294272', menu_name='蓝票待开票导出', menu_code='buleUninvoicedExport', menu_type='3', api=nan, parent_id='1599604208298037248', create_user='1', update_user='1', create_time='2022-12-06 17:17:21', update_time='2022-12-06 17:17:21', permission='buleUninvoicedExport')
77 Pandas(Index=298, id='1600056947264172032', menu_name='蓝票待开票明细查询', menu_code='buleUninvoicedItemSearch', menu_type='3', api=nan, parent_id='1599604208298037248', create_user='1', update_user='1', create_time='2022-12-06 17:17:59', update_time='2022-12-06 17:17:59', permission='buleUninvoicedItemSearch')
78 Pandas(Index=300, id='1600057370175844352', menu_name='蓝票提交开票', menu_code='buleUninvoicedIssue', menu_type='3', api=nan, parent_id='1599604208298037248', create_user='1', update_user='1', create_time='2022-12-06 17:19:39', update_time='2022-12-06 17:19:39', permission='buleUninvoicedIssue')
79 Pandas(Index=460, id='1606174508079661056', menu_name='蓝票申请回退', menu_code='buleUninvoicedReturn', menu_type='3', api=nan, parent_id='1599604208298037248', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-12-23 14:26:59', update_time='2022-12-23 14:26:59', permission='buleUninvoicedReturn')
80 Pandas(Index=464, id='1606193266693259264', menu_name='蓝票未开票明细导出', menu_code='buleUnInvoicedItemExport', menu_type='3', api=nan, parent_id='1599604208298037248', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-12-23 15:41:31', update_time='2022-12-23 15:41:31', permission='buleUnInvoicedItemExport')
81 Pandas(Index=230, id='1599604306495082496', menu_name='红字发票待开票清单', menu_code='redUnInvoicedView', menu_type='2', api=nan, parent_id='1599602568526499840', create_user='1', update_user='1572187849792675840', create_time='2022-12-05 11:19:21', update_time='2023-03-21 18:51:53', permission='redUnInvoicedView')
82 Pandas(Index=302, id='1600057504355823616', menu_name='红冲待开票查询', menu_code='redUninvoicedSearch', menu_type='3', api=nan, parent_id='1599604306495082496', create_user='1', update_user='1', create_time='2022-12-06 17:20:11', update_time='2022-12-06 17:20:11', permission='redUninvoicedSearch')
83 Pandas(Index=304, id='1600057624287752192', menu_name='红冲待开票导出', menu_code='redUninvoicedExport', menu_type='3', api=nan, parent_id='1599604306495082496', create_user='1', update_user='1', create_time='2022-12-06 17:20:40', update_time='2022-12-06 17:20:40', permission='redUninvoicedExport')
84 Pandas(Index=308, id='1600057883038560256', menu_name='红冲待开票明细查询', menu_code='redUninvoicedItemSearch', menu_type='3', api=nan, parent_id='1599604306495082496', create_user='1', update_user='1', create_time='2022-12-06 17:21:42', update_time='2022-12-06 17:21:42', permission='redUninvoicedItemSearch')
85 Pandas(Index=311, id='1600058036537503744', menu_name='红冲待开票开具发票', menu_code='redUninvoicedIssue', menu_type='3', api=nan, parent_id='1599604306495082496', create_user='1', update_user='1', create_time='2022-12-06 17:22:18', update_time='2022-12-06 17:22:18', permission='redUninvoicedIssue')
86 Pandas(Index=339, id='1600060756182937600', menu_name='红冲待开票明细导出', menu_code='redUnInvoicedItemExport', menu_type='3', api=nan, parent_id='1599604306495082496', create_user='1', update_user='1', create_time='2022-12-06 17:33:07', update_time='2022-12-06 17:33:07', permission='redUnInvoicedItemExport')
87 Pandas(Index=461, id='1606174639952773120', menu_name='红票申请退回', menu_code='redUninvoicedReturn', menu_type='3', api=nan, parent_id='1599604306495082496', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-12-23 14:27:30', update_time='2022-12-23 14:27:30', permission='redUninvoicedReturn')
88 Pandas(Index=231, id='1599604442549915648', menu_name='已开发票查询', menu_code='invoicedView', menu_type='2', api=nan, parent_id='1599602568526499840', create_user='1', update_user='1', create_time='2022-12-05 11:19:53', update_time='2022-12-05 11:19:53', permission='invoicedView')
89 Pandas(Index=314, id='1600058225151160320', menu_name='查询已开发票', menu_code='invoicedSearch', menu_type='3', api=nan, parent_id='1599604442549915648', create_user='1', update_user='1', create_time='2022-12-06 17:23:03', update_time='2022-12-06 17:23:03', permission='invoicedSearch')
90 Pandas(Index=317, id='1600058327097913344', menu_name='已开发票导出', menu_code='invoicedExport', menu_type='3', api=nan, parent_id='1599604442549915648', create_user='1', update_user='1', create_time='2022-12-06 17:23:27', update_time='2022-12-06 17:23:27', permission='invoicedExport')
91 Pandas(Index=318, id='1600058507427819520', menu_name='已开发票作废', menu_code='invoicedInvalid', menu_type='3', api=nan, parent_id='1599604442549915648', create_user='1', update_user='1', create_time='2022-12-06 17:24:10', update_time='2022-12-06 17:24:10', permission='invoicedInvalid')
92 Pandas(Index=319, id='1600058619109552128', menu_name='已开发票打印', menu_code='invoicedPrint', menu_type='3', api=nan, parent_id='1599604442549915648', create_user='1', update_user='1', create_time='2022-12-06 17:24:37', update_time='2022-12-06 17:24:37', permission='invoicedPrint')
93 Pandas(Index=321, id='1600058735228858368', menu_name='已开发票模板导入', menu_code='invoicedImport', menu_type='3', api=nan, parent_id='1599604442549915648', create_user='1', update_user='1', create_time='2022-12-06 17:25:05', update_time='2022-12-06 17:25:05', permission='invoicedImport')
94 Pandas(Index=324, id='1600059003949527040', menu_name='已开发票明细查询', menu_code='invoicedItemSearch', menu_type='3', api=nan, parent_id='1599604442549915648', create_user='1', update_user='1', create_time='2022-12-06 17:26:09', update_time='2022-12-06 17:26:09', permission='invoicedItemSearch')
95 Pandas(Index=326, id='1600059105720119296', menu_name='已开发票明细导出', menu_code='invoicedItemExport', menu_type='3', api=nan, parent_id='1599604442549915648', create_user='1', update_user='1', create_time='2022-12-06 17:26:33', update_time='2022-12-06 17:26:33', permission='invoicedItemExport')
96 Pandas(Index=328, id='1600059378605731840', menu_name='已开发票查看发票', menu_code='invoicedLook', menu_type='3', api=nan, parent_id='1599604442549915648', create_user='1', update_user='1', create_time='2022-12-06 17:27:38', update_time='2022-12-06 17:27:38', permission='invoicedLook')
97 Pandas(Index=329, id='1600059520570339328', menu_name='已开发票下载', menu_code='invoicedDownload', menu_type='3', api=nan, parent_id='1599604442549915648', create_user='1', update_user='1', create_time='2022-12-06 17:28:12', update_time='2022-12-06 17:28:12', permission='invoicedDownload')
98 Pandas(Index=331, id='1600059616758312960', menu_name='已开发票短链接获取', menu_code='invoicedGetLink', menu_type='3', api=nan, parent_id='1599604442549915648', create_user='1', update_user='1565274613801476096', create_time='2022-12-06 17:28:35', update_time='2022-12-23 14:28:17', permission='invoicedGetLink')
100 Pandas(Index=388, id='1600299138247020544', menu_name='发票底账库管理', menu_code='invoiceBtmAccLib', menu_type='2', api=nan, parent_id='1600045102084108288', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='invoiceBtmAccLib')
101 Pandas(Index=395, id='1600299138247020552', menu_name='导入', menu_code='invoiceBtmAccLibImport', menu_type='3', api=nan, parent_id='1600299138247020544', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='invoiceBtmAccLibImport')
102 Pandas(Index=396, id='1600299138247020553', menu_name='批量删除', menu_code='invoiceBtmAccLibBatchDelete', menu_type='3', api=nan, parent_id='1600299138247020544', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='invoiceBtmAccLibBatchDelete')
103 Pandas(Index=397, id='1600299138247020554', menu_name='查询', menu_code='invoiceBtmAccLibSearch', menu_type='3', api=nan, parent_id='1600299138247020544', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='invoiceBtmAccLibSearch')
104 Pandas(Index=398, id='1600299138247020555', menu_name='导出', menu_code='invoiceBtmAccLibExport', menu_type='3', api=nan, parent_id='1600299138247020544', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='invoiceBtmAccLibExport')
105 Pandas(Index=389, id='1600299138247020545', menu_name='待勾选认证清单管理', menu_code='toBeCheckedList', menu_type='2', api=nan, parent_id='1600045102084108288', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='toBeCheckedList')
106 Pandas(Index=399, id='1600299138247020558', menu_name='导入', menu_code='toBeCheckedListImport', menu_type='3', api=nan, parent_id='1600299138247020545', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='toBeCheckedListImport')
107 Pandas(Index=400, id='1600299138247020559', menu_name='批量删除', menu_code='toBeCheckedListBatchDelete', menu_type='3', api=nan, parent_id='1600299138247020545', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='toBeCheckedListBatchDelete')
108 Pandas(Index=401, id='1600299138247020560', menu_name='查询', menu_code='toBeCheckedListSearch', menu_type='3', api=nan, parent_id='1600299138247020545', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='invoiceBtmAccLibSearch')
109 Pandas(Index=402, id='1600299138247020561', menu_name='导出', menu_code='toBeCheckedListExport', menu_type='3', api=nan, parent_id='1600299138247020545', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='toBeCheckedListExport')
110 Pandas(Index=403, id='1600299138247020562', menu_name='删除', menu_code='toBeCheckedListDelete', menu_type='3', api=nan, parent_id='1600299138247020545', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='toBeCheckedListDelete')
111 Pandas(Index=404, id='1600299138247020563', menu_name='编辑', menu_code='toBeCheckedListEdit', menu_type='3', api=nan, parent_id='1600299138247020545', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='toBeCheckedListEdit')
112 Pandas(Index=436, id='1600299138247020605', menu_name='匹配', menu_code='toBeCheckedListMatch', menu_type='3', api=nan, parent_id='1600299138247020545', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='toBeCheckedListEdit')
113 Pandas(Index=437, id='1600299138247020606', menu_name='导出待勾选清单', menu_code='ExportToBeCheckedList', menu_type='3', api=nan, parent_id='1600299138247020545', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='ExportToBeCheckedList')
114 Pandas(Index=390, id='1600299138247020546', menu_name='已认证清单管理', menu_code='certifiedList', menu_type='2', api=nan, parent_id='1600045102084108288', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='certifiedList')
115 Pandas(Index=405, id='1600299138247020564', menu_name='导入', menu_code='certifiedListImport', menu_type='3', api=nan, parent_id='1600299138247020546', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='certifiedListImport')
116 Pandas(Index=406, id='1600299138247020565', menu_name='批量删除', menu_code='certifiedListBatchDelete', menu_type='3', api=nan, parent_id='1600299138247020546', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='certifiedListDelete')
117 Pandas(Index=407, id='1600299138247020566', menu_name='查询', menu_code='certifiedListSearch', menu_type='3', api=nan, parent_id='1600299138247020546', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='certifiedListSearch')
118 Pandas(Index=408, id='1600299138247020567', menu_name='导出', menu_code='certifiedListExport', menu_type='3', api=nan, parent_id='1600299138247020546', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='certifiedListExport')
119 Pandas(Index=409, id='1600299138247020568', menu_name='删除', menu_code='certifiedListDelete', menu_type='3', api=nan, parent_id='1600299138247020546', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='certifiedListDelete')
120 Pandas(Index=391, id='1600299138247020547', menu_name='根据用途进项转出清单', menu_code='inputTransOut', menu_type='2', api=nan, parent_id='1600045102084108288', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='inputTransOut')
121 Pandas(Index=410, id='1600299138247020571', menu_name='重新计算', menu_code='inputTransOutRecal', menu_type='3', api=nan, parent_id='1600299138247020547', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='inputTransOutRecal')
122 Pandas(Index=411, id='1600299138247020572', menu_name='查询', menu_code='inputTransOutSearch', menu_type='3', api=nan, parent_id='1600299138247020547', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='inputTransOutSearch')
123 Pandas(Index=412, id='1600299138247020573', menu_name='导出', menu_code='inputTransOutExport', menu_type='3', api=nan, parent_id='1600299138247020547', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='inputTransOutExport')
124 Pandas(Index=413, id='1600299138247020574', menu_name='上传附件', menu_code='inputTransOutUpload', menu_type='3', api=nan, parent_id='1600299138247020547', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='inputTransOutUpload')
125 Pandas(Index=414, id='1600299138247020575', menu_name='编辑', menu_code='inputTransOutEdit', menu_type='3', api=nan, parent_id='1600299138247020547', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='inputTransOutEdit')
126 Pandas(Index=392, id='1600299138247020548', menu_name='代扣代缴凭证进项清单', menu_code='withholdRemitTax', menu_type='2', api=nan, parent_id='1600045102084108288', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='withholdRemitTax')
127 Pandas(Index=415, id='1600299138247020576', menu_name='导入', menu_code='withholdRemitTaxImport', menu_type='3', api=nan, parent_id='1600299138247020548', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='withholdRemitTaxImport')
128 Pandas(Index=416, id='1600299138247020577', menu_name='批量删除', menu_code='withholdRemitTaxBatchDelete', menu_type='3', api=nan, parent_id='1600299138247020548', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='withholdRemitTaxBatchDelete')
129 Pandas(Index=417, id='1600299138247020578', menu_name='查询', menu_code='withholdRemitTaxSearch', menu_type='3', api=nan, parent_id='1600299138247020548', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='withholdRemitTaxSearch')
130 Pandas(Index=418, id='1600299138247020579', menu_name='导出', menu_code='withholdRemitTaxExport', menu_type='3', api=nan, parent_id='1600299138247020548', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='withholdRemitTaxExport')
131 Pandas(Index=419, id='1600299138247020580', menu_name='删除', menu_code='withholdRemitTaxDelete', menu_type='3', api=nan, parent_id='1600299138247020548', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='withholdRemitTaxDelete')
132 Pandas(Index=420, id='1600299138247020581', menu_name='编辑', menu_code='withholdRemitTaxEdit', menu_type='3', api=nan, parent_id='1600299138247020548', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='withholdRemitTaxEdit')
133 Pandas(Index=421, id='1600299138247020582', menu_name='添加', menu_code='withholdRemitTaxAdd', menu_type='3', api=nan, parent_id='1600299138247020548', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='withholdRemitTaxAdd')
134 Pandas(Index=393, id='1600299138247020550', menu_name='红字专用发票信息表清单', menu_code='redLetter', menu_type='2', api=nan, parent_id='1600045102084108288', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2023-03-21 19:05:21', permission='redLetter')
135 Pandas(Index=423, id='1600299138247020590', menu_name='导入', menu_code='redLetterImport', menu_type='3', api=nan, parent_id='1600299138247020550', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='redLetterImport')
136 Pandas(Index=424, id='1600299138247020591', menu_name='批量删除', menu_code='redLetterBatchDelete', menu_type='3', api=nan, parent_id='1600299138247020550', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='redLetterBatchDelete')
137 Pandas(Index=425, id='1600299138247020592', menu_name='查询', menu_code='redLetterSearch', menu_type='3', api=nan, parent_id='1600299138247020550', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='redLetterSearch')
138 Pandas(Index=426, id='1600299138247020593', menu_name='导出', menu_code='redLetterExport', menu_type='3', api=nan, parent_id='1600299138247020550', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='redLetterExport')
139 Pandas(Index=427, id='1600299138247020594', menu_name='删除', menu_code='redLetterDelete', menu_type='3', api=nan, parent_id='1600299138247020550', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='redLetterDelete')
140 Pandas(Index=428, id='1600299138247020595', menu_name='编辑', menu_code='redLetterEdit', menu_type='3', api=nan, parent_id='1600299138247020550', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='redLetterEdit')
141 Pandas(Index=429, id='1600299138247020596', menu_name='添加', menu_code='redLetterAdd', menu_type='3', api=nan, parent_id='1600299138247020550', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='redLetterAdd')
142 Pandas(Index=394, id='1600299138247020551', menu_name='税控设备购买登记台账', menu_code='taxControlEqup', menu_type='2', api=nan, parent_id='1600045102084108288', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='taxControlEqup')
143 Pandas(Index=430, id='1600299138247020598', menu_name='批量删除', menu_code='taxControlEqupBatchDelete', menu_type='3', api=nan, parent_id='1600299138247020551', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='taxControlEqupDelete')
144 Pandas(Index=431, id='1600299138247020599', menu_name='查询', menu_code='taxControlEqupSearch', menu_type='3', api=nan, parent_id='1600299138247020551', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='taxControlEqupSearch')
145 Pandas(Index=432, id='1600299138247020600', menu_name='导出', menu_code='taxControlEqupExport', menu_type='3', api=nan, parent_id='1600299138247020551', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='taxControlEqupExport')
146 Pandas(Index=433, id='1600299138247020601', menu_name='删除', menu_code='taxControlEqupDelete', menu_type='3', api=nan, parent_id='1600299138247020551', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='taxControlEqupDelete')
147 Pandas(Index=434, id='1600299138247020602', menu_name='编辑', menu_code='taxControlEqupEdit', menu_type='3', api=nan, parent_id='1600299138247020551', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='taxControlEqupEdit')
148 Pandas(Index=435, id='1600299138247020603', menu_name='添加', menu_code='taxControlEqupAdd', menu_type='3', api=nan, parent_id='1600299138247020551', create_user='1', update_user='1', create_time='2022-12-07 16:39:11', update_time='2022-12-07 16:39:11', permission='taxControlEqupAdd')
149 Pandas(Index=438, id='1601022294973259776', menu_name='旅客运输进项清单', menu_code='psgTransport', menu_type='2', api=nan, parent_id='1600045102084108288', create_user='1', update_user='1', create_time='2022-12-09 09:13:55', update_time='2022-12-09 09:13:55', permission='psgTransport')
150 Pandas(Index=439, id='1601022763502182400', menu_name='查询', menu_code='psgTransportSearch', menu_type='3', api=nan, parent_id='1601022294973259776', create_user='1', update_user='1', create_time='2022-12-09 09:15:47', update_time='2022-12-09 09:15:47', permission='psgTransportSearch')
151 Pandas(Index=440, id='1601022853281259520', menu_name='导出', menu_code='psgTransportExport', menu_type='3', api=nan, parent_id='1601022294973259776', create_user='1', update_user='1', create_time='2022-12-09 09:16:08', update_time='2022-12-09 09:16:08', permission='psgTransportExport')
152 Pandas(Index=441, id='1601022956696018944', menu_name='批量删除', menu_code='psgTransportBatchDelete', menu_type='3', api=nan, parent_id='1601022294973259776', create_user='1', update_user='1', create_time='2022-12-09 09:16:33', update_time='2022-12-09 09:16:33', permission='psgTransportBatchDelete')
153 Pandas(Index=442, id='1601085009276215296', menu_name='导入', menu_code='psgTransportImport', menu_type='3', api=nan, parent_id='1601022294973259776', create_user='1', update_user='1', create_time='2022-12-09 13:23:08', update_time='2022-12-09 13:23:08', permission='psgTransportImport')
154 Pandas(Index=443, id='1601085331436511232', menu_name='编辑', menu_code='psgTransportEdit', menu_type='3', api=nan, parent_id='1601022294973259776', create_user='1', update_user='1', create_time='2022-12-09 13:24:24', update_time='2022-12-09 13:24:24', permission='psgTransportEdit')
155 Pandas(Index=444, id='1601085565344456704', menu_name='添加', menu_code='psgTransportAdd', menu_type='3', api=nan, parent_id='1601022294973259776', create_user='1', update_user='1', create_time='2022-12-09 13:25:20', update_time='2022-12-09 13:25:20', permission='psgTransportAdd')
156 Pandas(Index=577, id='1693879530522128384', menu_name='费控数据交互', menu_code='fkDataControl', menu_type='2', api=nan, parent_id='1600045102084108288', create_user='1', update_user='1', create_time='2023-08-22 14:55:25', update_time='2023-08-22 14:55:25', permission='fkDataControl')
158 Pandas(Index=128, id='1590613831482339328', menu_name='土地基本信息添加', menu_code='landBaseInformationAdd', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 15:54:24', update_time='2022-11-10 15:54:24', permission='landBaseInformationAdd')
159 Pandas(Index=129, id='1590613921127198720', menu_name='土地基本信息导入', menu_code='landBaseInformationImport', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 15:54:46', update_time='2022-11-10 15:54:46', permission='landBaseInformationImport')
160 Pandas(Index=130, id='1590613973946068992', menu_name='土地基本信息查询', menu_code='landBaseInformationSearch', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 15:54:58', update_time='2022-11-10 15:54:58', permission='landBaseInformationImport')
161 Pandas(Index=131, id='1590614157702721536', menu_name='土地基本信息模板下载', menu_code='landBaseInformationTemplateDownload', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 15:55:42', update_time='2022-11-10 15:55:42', permission='landBaseInformationTemplateDownload')
162 Pandas(Index=132, id='1590614816292335616', menu_name='土地关联一批房产', menu_code='landBaseInformationBuilding', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 15:58:19', update_time='2022-11-10 15:58:19', permission='landBaseInformationBuilding')
163 Pandas(Index=133, id='1590615038217154560', menu_name='土地基本信息导出', menu_code='landBaseInformationExport', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 15:59:12', update_time='2022-11-10 15:59:12', permission='landBaseInformationExport')
164 Pandas(Index=134, id='1590615305562091520', menu_name='土地基本信息上传文件', menu_code='landBaseInformationUpload', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 16:00:16', update_time='2022-11-10 16:00:16', permission='landBaseInformationUpload')
165 Pandas(Index=135, id='1590615422801276928', menu_name='土地基本信息编辑', menu_code='landBaseInformationEdit', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 16:00:44', update_time='2022-11-10 16:00:44', permission='landBaseInformationEdit')
166 Pandas(Index=216, id='1592695284278554624', menu_name='删除某个土地下的一个附件', menu_code='landFileListDelete', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-16 09:45:21', update_time='2022-11-16 09:45:21', permission='landFileListDelete')
168 Pandas(Index=136, id='1590615638476582912', menu_name='房产基本信息添加', menu_code='buildBaseInformationAdd', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1', update_user='1', create_time='2022-11-10 16:01:35', update_time='2022-11-10 16:01:35', permission='buildBaseInformationAdd')
169 Pandas(Index=137, id='1590617021187616768', menu_name='房产基本信息查询', menu_code='buildBaseInfomationSearch', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1', update_user='1', create_time='2022-11-10 16:07:05', update_time='2022-11-10 16:07:05', permission='buildBaseInfomationSearch')
170 Pandas(Index=138, id='1590617140758835200', menu_name='房产基本信息导入', menu_code='buildBaseInfomationImport', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1', update_user='1', create_time='2022-11-10 16:07:33', update_time='2022-11-10 16:07:33', permission='buildBaseInfomationImport')
171 Pandas(Index=139, id='1590617427900887040', menu_name='房产信息模板下载', menu_code='buildBaseInfomationTemplateDownload', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1', update_user='1', create_time='2022-11-10 16:08:42', update_time='2022-11-10 16:08:42', permission='buildBaseInfomationTemplateDownload')
172 Pandas(Index=140, id='1590617588047802368', menu_name='房产基本信息导出', menu_code='buildBaseInfomationExport', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1', update_user='1', create_time='2022-11-10 16:09:20', update_time='2022-11-10 16:09:20', permission='buildBaseInfomationExport')
173 Pandas(Index=141, id='1590617738157748224', menu_name='房产信息文件上传', menu_code='buildBaseInfomationUpload', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1', update_user='1', create_time='2022-11-10 16:09:56', update_time='2022-11-10 16:09:56', permission='buildBaseInfomationUpload')
174 Pandas(Index=142, id='1590617814158536704', menu_name='房产信息编辑', menu_code='buildBaseInfomationEdit', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1', update_user='1', create_time='2022-11-10 16:10:14', update_time='2022-11-10 16:10:14', permission='buildBaseInfomationEdit')
175 Pandas(Index=171, id='1592436107094298624', menu_name='房产信息附件删除', menu_code='buildingBaseInfomationDeleteFile', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-15 16:35:29', update_time='2022-11-15 16:35:29', permission='buildingBaseInfomationDeleteFile')
177 Pandas(Index=143, id='1590618003174846464', menu_name='装修原值添加', menu_code='decorationAdd', menu_type='3', api=nan, parent_id='1589095210415214592', create_user='1', update_user='1', create_time='2022-11-10 16:10:59', update_time='2022-11-10 16:10:59', permission='decorationAdd')
178 Pandas(Index=144, id='1590618121848483840', menu_name='装修原值查询', menu_code='decorationSearch', menu_type='3', api=nan, parent_id='1589095210415214592', create_user='1', update_user='1', create_time='2022-11-10 16:11:27', update_time='2022-11-10 16:11:27', permission='decorationSearch')
179 Pandas(Index=145, id='1590619071325663232', menu_name='装修原值导出', menu_code='decorationExport', menu_type='3', api=nan, parent_id='1589095210415214592', create_user='1', update_user='1', create_time='2022-11-10 16:15:14', update_time='2022-11-10 16:15:14', permission='decorationExport')
180 Pandas(Index=146, id='1590619220613525504', menu_name='使装修原值失效', menu_code='decorationEdit', menu_type='3', api=nan, parent_id='1589095210415214592', create_user='1', update_user='1565274613801476096', create_time='2022-11-10 16:15:49', update_time='2022-11-10 17:16:57', permission='decorationEdit')
182 Pandas(Index=147, id='1590619663527833600', menu_name='房产租赁基础信息查询', menu_code='buildingLeaseSearch', menu_type='3', api=nan, parent_id='1589095322541543424', create_user='1', update_user='1', create_time='2022-11-10 16:17:35', update_time='2022-11-10 16:17:35', permission='buildingLeaseSearch')
183 Pandas(Index=148, id='1590620128290271232', menu_name='房产租赁信息添加', menu_code='buildingLeaseAdd', menu_type='3', api=nan, parent_id='1589095322541543424', create_user='1', update_user='1', create_time='2022-11-10 16:19:26', update_time='2022-11-10 16:19:26', permission='buildingLeaseAdd')
184 Pandas(Index=149, id='1590622072455032832', menu_name='房产租赁基础信息文件上传', menu_code='buildingLeaseUpload', menu_type='3', api=nan, parent_id='1589095322541543424', create_user='1', update_user='1', create_time='2022-11-10 16:27:09', update_time='2022-11-10 16:27:09', permission='buildingLeaseUpload')
185 Pandas(Index=150, id='1590622167682510848', menu_name='房产租赁信息导出', menu_code='buildingLeaseExport', menu_type='3', api=nan, parent_id='1589095322541543424', create_user='1', update_user='1', create_time='2022-11-10 16:27:32', update_time='2022-11-10 16:27:32', permission='buildingLeaseExport')
186 Pandas(Index=151, id='1590622294082056192', menu_name='房产租赁信息编辑', menu_code='buildingLeaseEdit', menu_type='3', api=nan, parent_id='1589095322541543424', create_user='1', update_user='1565274613801476096', create_time='2022-11-10 16:28:02', update_time='2022-11-10 17:23:04', permission='buildingLeaseEdit')
187 Pandas(Index=214, id='1592694147756388352', menu_name='房产租赁信息附件删除', menu_code='buildingLeaseDelFile', menu_type='3', api=nan, parent_id='1589095322541543424', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-16 09:40:50', update_time='2022-11-16 09:40:50', permission='buildingLeaseDelFile')
190 Pandas(Index=116, id='1589095091057905664', menu_name='房产基本信息统计表', menu_code='build', menu_type='2', api=nan, parent_id='1589094565830381568', create_user='1', update_user='1', create_time='2022-11-06 11:19:28', update_time='2022-11-06 11:19:28', permission='build')
191 Pandas(Index=136, id='1590615638476582912', menu_name='房产基本信息添加', menu_code='buildBaseInformationAdd', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1', update_user='1', create_time='2022-11-10 16:01:35', update_time='2022-11-10 16:01:35', permission='buildBaseInformationAdd')
192 Pandas(Index=137, id='1590617021187616768', menu_name='房产基本信息查询', menu_code='buildBaseInfomationSearch', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1', update_user='1', create_time='2022-11-10 16:07:05', update_time='2022-11-10 16:07:05', permission='buildBaseInfomationSearch')
193 Pandas(Index=138, id='1590617140758835200', menu_name='房产基本信息导入', menu_code='buildBaseInfomationImport', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1', update_user='1', create_time='2022-11-10 16:07:33', update_time='2022-11-10 16:07:33', permission='buildBaseInfomationImport')
194 Pandas(Index=139, id='1590617427900887040', menu_name='房产信息模板下载', menu_code='buildBaseInfomationTemplateDownload', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1', update_user='1', create_time='2022-11-10 16:08:42', update_time='2022-11-10 16:08:42', permission='buildBaseInfomationTemplateDownload')
195 Pandas(Index=140, id='1590617588047802368', menu_name='房产基本信息导出', menu_code='buildBaseInfomationExport', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1', update_user='1', create_time='2022-11-10 16:09:20', update_time='2022-11-10 16:09:20', permission='buildBaseInfomationExport')
196 Pandas(Index=141, id='1590617738157748224', menu_name='房产信息文件上传', menu_code='buildBaseInfomationUpload', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1', update_user='1', create_time='2022-11-10 16:09:56', update_time='2022-11-10 16:09:56', permission='buildBaseInfomationUpload')
197 Pandas(Index=142, id='1590617814158536704', menu_name='房产信息编辑', menu_code='buildBaseInfomationEdit', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1', update_user='1', create_time='2022-11-10 16:10:14', update_time='2022-11-10 16:10:14', permission='buildBaseInfomationEdit')
198 Pandas(Index=171, id='1592436107094298624', menu_name='房产信息附件删除', menu_code='buildingBaseInfomationDeleteFile', menu_type='3', api=nan, parent_id='1589095091057905664', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-15 16:35:29', update_time='2022-11-15 16:35:29', permission='buildingBaseInfomationDeleteFile')
199 Pandas(Index=117, id='1589095210415214592', menu_name='装修原值统计表', menu_code='decoration', menu_type='2', api=nan, parent_id='1589094565830381568', create_user='1', update_user='1', create_time='2022-11-06 11:19:57', update_time='2022-11-06 11:19:57', permission='decoration')
200 Pandas(Index=143, id='1590618003174846464', menu_name='装修原值添加', menu_code='decorationAdd', menu_type='3', api=nan, parent_id='1589095210415214592', create_user='1', update_user='1', create_time='2022-11-10 16:10:59', update_time='2022-11-10 16:10:59', permission='decorationAdd')
201 Pandas(Index=144, id='1590618121848483840', menu_name='装修原值查询', menu_code='decorationSearch', menu_type='3', api=nan, parent_id='1589095210415214592', create_user='1', update_user='1', create_time='2022-11-10 16:11:27', update_time='2022-11-10 16:11:27', permission='decorationSearch')
202 Pandas(Index=145, id='1590619071325663232', menu_name='装修原值导出', menu_code='decorationExport', menu_type='3', api=nan, parent_id='1589095210415214592', create_user='1', update_user='1', create_time='2022-11-10 16:15:14', update_time='2022-11-10 16:15:14', permission='decorationExport')
203 Pandas(Index=146, id='1590619220613525504', menu_name='使装修原值失效', menu_code='decorationEdit', menu_type='3', api=nan, parent_id='1589095210415214592', create_user='1', update_user='1565274613801476096', create_time='2022-11-10 16:15:49', update_time='2022-11-10 17:16:57', permission='decorationEdit')
204 Pandas(Index=118, id='1589095322541543424', menu_name='房产租赁基础信息表', menu_code='lease', menu_type='2', api=nan, parent_id='1589094565830381568', create_user='1', update_user='1', create_time='2022-11-06 11:20:24', update_time='2022-11-06 11:20:24', permission='lease')
205 Pandas(Index=147, id='1590619663527833600', menu_name='房产租赁基础信息查询', menu_code='buildingLeaseSearch', menu_type='3', api=nan, parent_id='1589095322541543424', create_user='1', update_user='1', create_time='2022-11-10 16:17:35', update_time='2022-11-10 16:17:35', permission='buildingLeaseSearch')
206 Pandas(Index=148, id='1590620128290271232', menu_name='房产租赁信息添加', menu_code='buildingLeaseAdd', menu_type='3', api=nan, parent_id='1589095322541543424', create_user='1', update_user='1', create_time='2022-11-10 16:19:26', update_time='2022-11-10 16:19:26', permission='buildingLeaseAdd')
207 Pandas(Index=149, id='1590622072455032832', menu_name='房产租赁基础信息文件上传', menu_code='buildingLeaseUpload', menu_type='3', api=nan, parent_id='1589095322541543424', create_user='1', update_user='1', create_time='2022-11-10 16:27:09', update_time='2022-11-10 16:27:09', permission='buildingLeaseUpload')
208 Pandas(Index=150, id='1590622167682510848', menu_name='房产租赁信息导出', menu_code='buildingLeaseExport', menu_type='3', api=nan, parent_id='1589095322541543424', create_user='1', update_user='1', create_time='2022-11-10 16:27:32', update_time='2022-11-10 16:27:32', permission='buildingLeaseExport')
209 Pandas(Index=151, id='1590622294082056192', menu_name='房产租赁信息编辑', menu_code='buildingLeaseEdit', menu_type='3', api=nan, parent_id='1589095322541543424', create_user='1', update_user='1565274613801476096', create_time='2022-11-10 16:28:02', update_time='2022-11-10 17:23:04', permission='buildingLeaseEdit')
210 Pandas(Index=214, id='1592694147756388352', menu_name='房产租赁信息附件删除', menu_code='buildingLeaseDelFile', menu_type='3', api=nan, parent_id='1589095322541543424', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-16 09:40:50', update_time='2022-11-16 09:40:50', permission='buildingLeaseDelFile')
211 Pandas(Index=119, id='1589096419582726144', menu_name='长期待摊当前成本台账', menu_code='longTerm', menu_type='2', api=nan, parent_id='1589094565830381568', create_user='1', update_user='1', create_time='2022-11-06 11:24:45', update_time='2022-11-06 11:24:45', permission='longTerm')
212 Pandas(Index=152, id='1590622987752828928', menu_name='长期待摊查询', menu_code='longTermDeferredSearch', menu_type='3', api=nan, parent_id='1589096419582726144', create_user='1', update_user='1', create_time='2022-11-10 16:30:47', update_time='2022-11-10 16:30:47', permission='longTermDeferredSearch')
213 Pandas(Index=153, id='1590623070070239232', menu_name='长期待摊添加', menu_code='longTermDeferredAdd', menu_type='3', api=nan, parent_id='1589096419582726144', create_user='1', update_user='1', create_time='2022-11-10 16:31:07', update_time='2022-11-10 16:31:07', permission='longTermDeferredAdd')
214 Pandas(Index=154, id='1590623316280078336', menu_name='长期待摊导入', menu_code='longTermDeferredImport', menu_type='3', api=nan, parent_id='1589096419582726144', create_user='1', update_user='1', create_time='2022-11-10 16:32:06', update_time='2022-11-10 16:32:06', permission='longTermDeferredImport')
215 Pandas(Index=155, id='1590624087251873792', menu_name='长期待摊模板下载', menu_code='longTermDeferredDownload', menu_type='3', api=nan, parent_id='1589096419582726144', create_user='1', update_user='1', create_time='2022-11-10 16:35:09', update_time='2022-11-10 16:35:09', permission='longTermDeferredDownload')
216 Pandas(Index=156, id='1590624775537160192', menu_name='长期待摊编辑', menu_code='longTermDeferredEdit', menu_type='3', api=nan, parent_id='1589096419582726144', create_user='1', update_user='1', create_time='2022-11-10 16:37:54', update_time='2022-11-10 16:37:54', permission='longTermDeferredEdit')
217 Pandas(Index=157, id='1590624872706600960', menu_name='长期待摊删除', menu_code='longTermDeferredDel', menu_type='3', api=nan, parent_id='1589096419582726144', create_user='1', update_user='1', create_time='2022-11-10 16:38:17', update_time='2022-11-10 16:38:17', permission='longTermDeferredDel')
218 Pandas(Index=215, id='1592694524899815424', menu_name='长期待摊导出', menu_code='longTermDefferredExport', menu_type='3', api=nan, parent_id='1589096419582726144', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-16 09:42:20', update_time='2022-11-16 09:42:20', permission='longTermDefferredExport')
219 Pandas(Index=120, id='1589096660079923200', menu_name='房土税申报', menu_code='buildingReport', menu_type='2', api=nan, parent_id='1589094565830381568', create_user='1', update_user='1', create_time='2022-11-06 11:25:42', update_time='2022-11-06 11:25:42', permission='buildingReport')
220 Pandas(Index=158, id='1590625101862400000', menu_name='房土税申报查询', menu_code='buildingReportSearch', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1', create_time='2022-11-10 16:39:11', update_time='2022-11-10 16:39:11', permission='buildingReportSearch')
221 Pandas(Index=159, id='1590625243273359360', menu_name='房土税申报添加', menu_code='buildingReportAdd', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1', create_time='2022-11-10 16:39:45', update_time='2022-11-10 16:39:45', permission='buildingReportAdd')
222 Pandas(Index=160, id='1590625370394324992', menu_name='房土税申报批量删除', menu_code='buildingReportBatchDel', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1', create_time='2022-11-10 16:40:15', update_time='2022-11-10 16:40:15', permission='buildingReportBatchDel')
223 Pandas(Index=161, id='1590625448861364224', menu_name='房土税申报导出', menu_code='buildingReportExport', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1', create_time='2022-11-10 16:40:34', update_time='2022-11-10 16:40:34', permission='buildingReportExport')
224 Pandas(Index=162, id='1590625642491408384', menu_name='房土税申报执行', menu_code='buildingReportExcute', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1', create_time='2022-11-10 16:41:20', update_time='2022-11-10 16:41:20', permission='buildingReportExcute')
225 Pandas(Index=163, id='1590626341723828224', menu_name='房土税申报提交审批', menu_code='buildingReportCommitApproval', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1565274613801476096', create_time='2022-11-10 16:44:07', update_time='2022-12-06 17:56:45', permission='buildingReportCommitApproval')
226 Pandas(Index=164, id='1590626512696242176', menu_name='房土税申报上传附件', menu_code='buildingReportUploadFiles', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1', create_time='2022-11-10 16:44:48', update_time='2022-11-10 16:44:48', permission='buildingReportUploadFiles')
227 Pandas(Index=165, id='1590626616698204160', menu_name='房土税申报归档', menu_code='buildingReportFiled', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1', create_time='2022-11-10 16:45:12', update_time='2022-11-10 16:45:12', permission='buildingReportFiled')
228 Pandas(Index=172, id='1592449962759483392', menu_name='房土税申报报表列表编辑', menu_code='buildingReportFormEdit', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-15 17:30:32', update_time='2022-11-15 17:30:32', permission='buildingReportFormEdit')
229 Pandas(Index=173, id='1592451798597955584', menu_name='房土税申报报表列表获取', menu_code='buildingReportFormGet', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-15 17:37:50', update_time='2022-11-15 17:37:50', permission='buildingReportFormGet')
230 Pandas(Index=206, id='1592689726125305856', menu_name='房土税申报任务编辑', menu_code='buildingReportEdit', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-16 09:23:16', update_time='2022-11-16 15:56:42', permission='buildingReportEdit')
231 Pandas(Index=127, id='1590613387347488768', menu_name='土地基本信息统计表', menu_code='landInformation', menu_type='2', api=nan, parent_id='1589094565830381568', create_user='1', update_user='1', create_time='2022-11-10 15:52:38', update_time='2022-11-10 15:52:38', permission='landInformation')
232 Pandas(Index=128, id='1590613831482339328', menu_name='土地基本信息添加', menu_code='landBaseInformationAdd', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 15:54:24', update_time='2022-11-10 15:54:24', permission='landBaseInformationAdd')
233 Pandas(Index=129, id='1590613921127198720', menu_name='土地基本信息导入', menu_code='landBaseInformationImport', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 15:54:46', update_time='2022-11-10 15:54:46', permission='landBaseInformationImport')
234 Pandas(Index=130, id='1590613973946068992', menu_name='土地基本信息查询', menu_code='landBaseInformationSearch', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 15:54:58', update_time='2022-11-10 15:54:58', permission='landBaseInformationImport')
235 Pandas(Index=131, id='1590614157702721536', menu_name='土地基本信息模板下载', menu_code='landBaseInformationTemplateDownload', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 15:55:42', update_time='2022-11-10 15:55:42', permission='landBaseInformationTemplateDownload')
236 Pandas(Index=132, id='1590614816292335616', menu_name='土地关联一批房产', menu_code='landBaseInformationBuilding', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 15:58:19', update_time='2022-11-10 15:58:19', permission='landBaseInformationBuilding')
237 Pandas(Index=133, id='1590615038217154560', menu_name='土地基本信息导出', menu_code='landBaseInformationExport', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 15:59:12', update_time='2022-11-10 15:59:12', permission='landBaseInformationExport')
238 Pandas(Index=134, id='1590615305562091520', menu_name='土地基本信息上传文件', menu_code='landBaseInformationUpload', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 16:00:16', update_time='2022-11-10 16:00:16', permission='landBaseInformationUpload')
239 Pandas(Index=135, id='1590615422801276928', menu_name='土地基本信息编辑', menu_code='landBaseInformationEdit', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1', update_user='1', create_time='2022-11-10 16:00:44', update_time='2022-11-10 16:00:44', permission='landBaseInformationEdit')
240 Pandas(Index=216, id='1592695284278554624', menu_name='删除某个土地下的一个附件', menu_code='landFileListDelete', menu_type='3', api=nan, parent_id='1590613387347488768', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-16 09:45:21', update_time='2022-11-16 09:45:21', permission='landFileListDelete')
241 Pandas(Index=482, id='1610156693790011392', menu_name='房屋固定资产当期成本', menu_code='fixedAsset', menu_type='2', api=nan, parent_id='1589094565830381568', create_user='1', update_user='1', create_time='2023-01-03 14:10:46', update_time='2023-01-03 14:10:46', permission='fixedAsset')
242 Pandas(Index=483, id='1610156875210436608', menu_name='房屋固定资产当期成本添加', menu_code='fixedAssetAdd', menu_type='3', api=nan, parent_id='1610156693790011392', create_user='1', update_user='1', create_time='2023-01-03 14:11:29', update_time='2023-01-03 14:11:29', permission='fixedAssetAdd')
243 Pandas(Index=484, id='1610156961625681920', menu_name='房屋固定资产当期成本查询', menu_code='fixedAssetSearch', menu_type='3', api=nan, parent_id='1610156693790011392', create_user='1', update_user='1', create_time='2023-01-03 14:11:50', update_time='2023-01-03 14:11:50', permission='fixedAssetSearch')
244 Pandas(Index=485, id='1610157058052730880', menu_name='房屋固定资产当期成本导出', menu_code='fixedAssetExport', menu_type='3', api=nan, parent_id='1610156693790011392', create_user='1', update_user='1', create_time='2023-01-03 14:12:13', update_time='2023-01-03 14:12:13', permission='fixedAssetExport')
245 Pandas(Index=486, id='1610157236721692672', menu_name='房屋固定资产当期成本删除', menu_code='fixedAssetDelete', menu_type='3', api=nan, parent_id='1610156693790011392', create_user='1', update_user='1', create_time='2023-01-03 14:12:55', update_time='2023-01-03 14:12:55', permission='fixedAssetDelete')
246 Pandas(Index=487, id='1610157303474040832', menu_name=' 房屋固定资产当期成本导入', menu_code='fixedAssetImport', menu_type='3', api=nan, parent_id='1610156693790011392', create_user='1', update_user='1', create_time='2023-01-03 14:13:11', update_time='2023-01-03 14:19:30', permission='fixedAssetImport')
247 Pandas(Index=488, id='1610157451197427712', menu_name='房屋固定资产当期成本模板下载', menu_code='fixedAssetDownloadTemp', menu_type='3', api=nan, parent_id='1610156693790011392', create_user='1', update_user='1', create_time='2023-01-03 14:13:46', update_time='2023-01-03 14:19:12', permission='fixedAssetDownloadTemp')
248 Pandas(Index=489, id='1610159419810787328', menu_name='房屋固定资产当期成本编辑', menu_code='fixedAssetEdit', menu_type='3', api=nan, parent_id='1610156693790011392', create_user='1', update_user='1', create_time='2023-01-03 14:21:36', update_time='2023-01-03 14:21:36', permission='fixedAssetEdit')
249 Pandas(Index=554, id='1647888849156833280', menu_name='房土税计提', menu_code='buildingProvision', menu_type='2', api=nan, parent_id='1589094565830381568', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2023-04-17 17:04:53', update_time='2023-04-17 17:04:53', permission='buildingProvision')
251 Pandas(Index=158, id='1590625101862400000', menu_name='房土税申报查询', menu_code='buildingReportSearch', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1', create_time='2022-11-10 16:39:11', update_time='2022-11-10 16:39:11', permission='buildingReportSearch')
252 Pandas(Index=159, id='1590625243273359360', menu_name='房土税申报添加', menu_code='buildingReportAdd', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1', create_time='2022-11-10 16:39:45', update_time='2022-11-10 16:39:45', permission='buildingReportAdd')
253 Pandas(Index=160, id='1590625370394324992', menu_name='房土税申报批量删除', menu_code='buildingReportBatchDel', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1', create_time='2022-11-10 16:40:15', update_time='2022-11-10 16:40:15', permission='buildingReportBatchDel')
254 Pandas(Index=161, id='1590625448861364224', menu_name='房土税申报导出', menu_code='buildingReportExport', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1', create_time='2022-11-10 16:40:34', update_time='2022-11-10 16:40:34', permission='buildingReportExport')
255 Pandas(Index=162, id='1590625642491408384', menu_name='房土税申报执行', menu_code='buildingReportExcute', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1', create_time='2022-11-10 16:41:20', update_time='2022-11-10 16:41:20', permission='buildingReportExcute')
256 Pandas(Index=163, id='1590626341723828224', menu_name='房土税申报提交审批', menu_code='buildingReportCommitApproval', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1565274613801476096', create_time='2022-11-10 16:44:07', update_time='2022-12-06 17:56:45', permission='buildingReportCommitApproval')
257 Pandas(Index=164, id='1590626512696242176', menu_name='房土税申报上传附件', menu_code='buildingReportUploadFiles', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1', create_time='2022-11-10 16:44:48', update_time='2022-11-10 16:44:48', permission='buildingReportUploadFiles')
258 Pandas(Index=165, id='1590626616698204160', menu_name='房土税申报归档', menu_code='buildingReportFiled', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1', update_user='1', create_time='2022-11-10 16:45:12', update_time='2022-11-10 16:45:12', permission='buildingReportFiled')
259 Pandas(Index=172, id='1592449962759483392', menu_name='房土税申报报表列表编辑', menu_code='buildingReportFormEdit', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-15 17:30:32', update_time='2022-11-15 17:30:32', permission='buildingReportFormEdit')
260 Pandas(Index=173, id='1592451798597955584', menu_name='房土税申报报表列表获取', menu_code='buildingReportFormGet', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-15 17:37:50', update_time='2022-11-15 17:37:50', permission='buildingReportFormGet')
261 Pandas(Index=206, id='1592689726125305856', menu_name='房土税申报任务编辑', menu_code='buildingReportEdit', menu_type='3', api=nan, parent_id='1589096660079923200', create_user='1565274613801476096', update_user='1565274613801476096', create_time='2022-11-16 09:23:16', update_time='2022-11-16 15:56:42', permission='buildingReportEdit')
In [119]:
# 证券税务 中还没有的菜单数据
not_in_tax_sec = set(map(lambda it: it[1], data)) - set(map(lambda it: it[1], tax_sec.itertuples()))
not_in_tax_sec
Out[119]:
{'1599603925312540672',
 '1599604007831277568',
 '1599604208298037248',
 '1599604306495082496',
 '1681926435995951104',
 '1681927183710330880',
 '1693866848913960960',
 '1693879530522128384'}
In [141]:
tax_sec.query('id =="1600054918957477888"')
Out[141]:
id menu_name menu_code menu_type api parent_id create_user update_user create_time update_time permission
In [140]:
tax.query('id =="1600054918957477888"')
Out[140]:
id menu_name menu_code menu_type api parent_id create_user update_user create_time update_time permission
282 1600054918957477888 视同销售台账 vatOutComeRegardedAsSales 2 NaN 1600045335685869568 1565274613801476096 1565274613801476096 2022-12-06 17:09:55 2022-12-06 17:09:55 vatOutComeRegardedAsSales
In [131]:
tax.query('id in @not_in_tax_sec')
Out[131]:
id menu_name menu_code menu_type api parent_id create_user update_user create_time update_time permission
227 1599603925312540672 蓝字发票开票申请单 buleInvoiceApplyView 2 NaN 1599602568526499840 1 1572187849792675840 2022-12-05 11:17:50 2023-03-21 18:50:59 buleInvoiceApplyView
228 1599604007831277568 红字发票开票申请单 redInvoiceApplyView 2 NaN 1599602568526499840 1 1572187849792675840 2022-12-05 11:18:09 2023-03-21 18:51:11 redInvoiceApplyView
229 1599604208298037248 蓝字发票待开票清单 buleUnInvoicedView 2 NaN 1599602568526499840 1 1572187849792675840 2022-12-05 11:18:57 2023-03-21 18:51:39 buleUnInvoicedView
230 1599604306495082496 红字发票待开票清单 redUnInvoicedView 2 NaN 1599602568526499840 1 1572187849792675840 2022-12-05 11:19:21 2023-03-21 18:51:53 redUnInvoicedView
570 1681926435995951104 按集团创建 createMYByGroup 3 NaN 1645349599270010880 1 1 2023-07-20 15:18:06 2023-07-20 15:18:06 createMYByGroup
571 1681927183710330880 按税号创建 createMYByTaxpayerNo 3 NaN 1645349599270010880 1 1 2023-07-20 15:21:04 2023-07-20 15:21:04 createMYByTaxpayerNo
576 1693866848913960960 管理地区定义 administrativearea 2 NaN 1592690968444596224 1 1 2023-08-22 14:05:02 2023-08-22 14:05:02 administrativearea
577 1693879530522128384 费控数据交互 fkDataControl 2 NaN 1600045102084108288 1 1 2023-08-22 14:55:25 2023-08-22 14:55:25 fkDataControl
In [130]:
tax.query('id in @not_in_tax_sec')['menu_name'].to_list()
Out[130]:
['蓝字发票开票申请单',
 '红字发票开票申请单',
 '蓝字发票待开票清单',
 '红字发票待开票清单',
 '按集团创建',
 '按税号创建',
 '管理地区定义',
 '费控数据交互']
In [38]:
diff.to_excel("diff.xlsx")
In [11]:
only_in_first
Out[11]:
id menu_name_x menu_code_x menu_type_x api_x parent_id_x create_user_x update_user_x create_time_x update_time_x ... menu_code_y menu_type_y api_y parent_id_y create_user_y update_user_y create_time_y update_time_y permission_y _merge
122 1589098195459428352 NPO业务活动表管理 npoBusinessActivityTableManage 2.0 NaN 1.589097e+18 1.000000e+00 1.000000e+00 2022-11-06 11:31:48 2022-11-06 11:31:48 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
123 1589098381841715200 NPO资产负债表 npoBalanceSheetMange 2.0 NaN 1.589097e+18 1.000000e+00 1.000000e+00 2022-11-06 11:32:33 2022-11-06 11:32:33 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
124 1589098889851621376 一般企业利润表管理 generalIncomeStatementManage 2.0 NaN 1.589097e+18 1.000000e+00 1.000000e+00 2022-11-06 11:34:34 2022-11-06 11:34:34 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
125 1589099065815257088 一般企业资产负债表管理 generalBalanceSheetManage 2.0 NaN 1.589097e+18 1.000000e+00 1.565275e+18 2022-11-06 11:35:16 2022-11-10 17:00:39 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
169 1590630781402943488 所得税申报 generalReport 2.0 NaN 1.589097e+18 1.565275e+18 1.565275e+18 2022-11-10 17:01:45 2022-11-10 17:01:45 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
223 1599603230874210304 发票分发 invoiceDistributeView 2.0 NaN 1.599602e+18 1.000000e+00 1.000000e+00 2022-12-05 11:15:04 2022-12-05 11:15:04 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
224 1599603425087262720 发票退回 invoiceBackView 2.0 NaN 1.599602e+18 1.000000e+00 1.000000e+00 2022-12-05 11:15:50 2022-12-05 11:15:50 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
226 1599603730424205312 库存预警日志 invoiceStockWarningView 2.0 NaN 1.599602e+18 1.000000e+00 1.000000e+00 2022-12-05 11:17:03 2022-12-05 11:17:03 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
227 1599603925312540672 蓝字发票开票申请单 buleInvoiceApplyView 2.0 NaN 1.599603e+18 1.000000e+00 1.572188e+18 2022-12-05 11:17:50 2023-03-21 18:50:59 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
228 1599604007831277568 红字发票开票申请单 redInvoiceApplyView 2.0 NaN 1.599603e+18 1.000000e+00 1.572188e+18 2022-12-05 11:18:09 2023-03-21 18:51:11 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
229 1599604208298037248 蓝字发票待开票清单 buleUnInvoicedView 2.0 NaN 1.599603e+18 1.000000e+00 1.572188e+18 2022-12-05 11:18:57 2023-03-21 18:51:39 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
230 1599604306495082496 红字发票待开票清单 redUnInvoicedView 2.0 NaN 1.599603e+18 1.000000e+00 1.572188e+18 2022-12-05 11:19:21 2023-03-21 18:51:53 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
271 1600046547940388864 科目余额表-计提版 vatOutComeTaxGlaccBalances 2.0 NaN 1.600045e+18 1.565275e+18 1.000000e+00 2022-12-06 16:36:39 2023-03-21 19:06:56 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
272 1600047730822197248 科目余额表-申报版 vatOutComeTaxGlaccReport 2.0 NaN 1.600045e+18 1.565275e+18 1.000000e+00 2022-12-06 16:41:21 2023-03-21 19:13:55 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
274 1600054164553183232 广告服务收入明细 vatOutComeTaxAdvSerIncome 2.0 NaN 1.600045e+18 1.565275e+18 1.565275e+18 2022-12-06 17:06:55 2022-12-06 17:06:55 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
276 1600054383932059648 销项开票明细数据 vatOutComeTaxInvInfo 2.0 NaN 1.600045e+18 1.565275e+18 1.565275e+18 2022-12-06 17:07:47 2022-12-06 17:07:47 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
277 1600054554363408384 金融数据收入明细 vatOutComeFinanceDataIncome 2.0 NaN 1.600045e+18 1.565275e+18 1.565275e+18 2022-12-06 17:08:28 2022-12-06 17:08:28 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
279 1600054713981841408 资管产品收入计算台账 vatOutComeAssetMagRevenue 2.0 NaN 1.600045e+18 1.565275e+18 1.565275e+18 2022-12-06 17:09:06 2022-12-06 17:09:06 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
281 1600054818034135040 资管产品收入扣除项目明细 vatOutComeAssetDeduction 2.0 NaN 1.600045e+18 1.565275e+18 1.565275e+18 2022-12-06 17:09:31 2022-12-06 17:09:31 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
282 1600054918957477888 视同销售台账 vatOutComeRegardedAsSales 2.0 NaN 1.600045e+18 1.565275e+18 1.565275e+18 2022-12-06 17:09:55 2022-12-06 17:09:55 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
513 1633372809223962624 专项资质申请 taxRddHighTech 2.0 NaN 1.622498e+18 1.110000e+02 1.110000e+02 2023-03-08 15:43:19 2023-03-08 15:43:19 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
522 1633373832923545600 专项资质维护 taxRddSpecialQualification 2.0 NaN 1.622498e+18 1.110000e+02 1.110000e+02 2023-03-08 15:47:23 2023-03-08 15:47:23 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
534 1633374795369512960 资质维护指标口径汇总 taxRddtaxPreIndex 2.0 NaN 1.622498e+18 1.110000e+02 1.000000e+00 2023-03-08 15:51:13 2023-03-21 19:16:10 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
536 1638138281974792192 数据面板 dashboard 1.0 NaN NaN 1.000000e+00 1.000000e+00 2023-03-21 19:19:36 2023-03-21 19:19:36 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
538 1645348054985998336 数据面板 dashboard1 2.0 NaN 1.645347e+18 1.000000e+00 1.000000e+00 2023-04-10 16:48:40 2023-04-10 16:48:40 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
567 1681925508727611392 按税号创建 createAnalyseInfoByTaxpayerNo 3.0 NaN 1.645350e+18 1.000000e+00 1.000000e+00 2023-07-20 15:14:25 2023-07-20 15:14:25 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
568 1681925644077801472 按地区创建 createAnalyseInfoByArea 3.0 NaN 1.645350e+18 1.000000e+00 1.000000e+00 2023-07-20 15:14:57 2023-07-20 15:14:57 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
569 1681925760343908352 按集团创建 createAnalyseInfoByGroup 3.0 NaN 1.645350e+18 1.000000e+00 1.000000e+00 2023-07-20 15:15:25 2023-07-20 15:15:25 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
570 1681926435995951104 按集团创建 createMYByGroup 3.0 NaN 1.645350e+18 1.000000e+00 1.000000e+00 2023-07-20 15:18:06 2023-07-20 15:18:06 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
571 1681927183710330880 按税号创建 createMYByTaxpayerNo 3.0 NaN 1.645350e+18 1.000000e+00 1.000000e+00 2023-07-20 15:21:04 2023-07-20 15:21:04 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
572 1690992300782731264 风险管理模块 risk 1.0 NaN NaN 1.000000e+00 1.000000e+00 2023-08-14 15:42:36 2023-08-14 15:42:36 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
573 1690992504055480320 风险指标配置 risk-standard 2.0 NaN 1.690992e+18 1.000000e+00 1.000000e+00 2023-08-14 15:43:25 2023-08-14 15:43:25 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
574 1690992591045345280 Job管理 risk-job 2.0 NaN 1.690992e+18 1.000000e+00 1.000000e+00 2023-08-14 15:43:45 2023-08-14 15:43:45 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
575 1690992674952396800 风险应对结果 risk-result 2.0 NaN 1.690992e+18 1.000000e+00 1.000000e+00 2023-08-14 15:44:05 2023-08-14 15:44:05 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
576 1693866848913960960 管理地区定义 administrativearea 2.0 NaN 1.592691e+18 1.000000e+00 1.000000e+00 2023-08-22 14:05:02 2023-08-22 14:05:02 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
577 1693879530522128384 费控数据交互 fkDataControl 2.0 NaN 1.600045e+18 1.000000e+00 1.000000e+00 2023-08-22 14:55:25 2023-08-22 14:55:25 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
578 1719626759446691840 管理报表税种配置 sjszpz 2.0 NaN 1.592691e+18 1.000000e+00 1.593417e+18 2023-11-01 16:05:43 2023-11-03 16:29:00 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only
579 1719626874219626496 管理报表币种及口径配置 nsdszpz 2.0 NaN 1.592691e+18 1.000000e+00 1.000000e+00 2023-11-01 16:06:11 2023-11-03 16:34:47 ... NaN NaN NaN NaN NaN NaN NaN NaN NaN left_only

38 rows × 22 columns

1. 前端需要修改 CAS 登录逻辑¶

ipcMain.on('CASLogin', (event, data) => {

改为调用 /login 接口

  • 初始密码 8个8
  • 前端传过来的是 md5(pwd)
  • 存入数据库的是,md5(md5(pwd) + RPA) (3c728b880ece6dc0dfa5ff6aa9a6d8dd)

md5(88888888) = 8ddcff3a80f4189ca1c9d4d902c3c909

  • 增加 password 字段, 并为历史数据补充初始密码
ALTER TABLE rpa.user_detail ADD PASSWORD varchar(32) DEFAULT '3c728b880ece6dc0dfa5ff6aa9a6d8dd' NULL COMMENT '用户密码';
ALTER TABLE rpa.user_detail CHANGE PASSWORD PASSWORD varchar(32) DEFAULT '3c728b880ece6dc0dfa5ff6aa9a6d8dd' NULL COMMENT '用户密码' AFTER USER_ID;

登录成功的会返回 token,

{
    "code": 0,
    "msg": "OK",
    "data": {
        "token": "eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiIyMTA4OTEiLCJpYXQiOjE3MTExMDE4OTksImV4cCI6MTcxMTE4ODI5OX0.koLp-5_QeyefEdIm-HFxCMzXWEfDSjZB1sy7iJFzaIU"
    }
}

后续所有请求 需要将 token 放入 请求头中, 此逻辑应该跟原来一样, 具体要不要改动,前端同事确认一下

// request interceptor
service.interceptors.request.use(
  config => {
    // do something before request is sent
    config.headers['client-type'] = 'desktop'
    if (store.getters.token) {
      // let each request carry token
      // ['X-Token'] is a custom headers key
      // please modify it according to the actual situation
      config.headers['token'] = store.getters.token
    }
    return config
  },
  error => {
    // do something with request error
    console.log(error) // for debug
    return Promise.reject(error)
  }
)

2. getmine¶

前端同事需要确认一下这个API还在不在用, 关于 CAS 的API 都要去除

export function getInfo (token) {
  return request({
    url: 'https://njcas.eastmoney.com/cas/getmine',
    method: 'get',
    params: { token }
  })
}

用下面这个接口应该够了

export function getUserInfo () {
  return request({
    url: '/user/getCurrentUserDetail',
    method: 'get'
  })
}

3. logout¶

修改原调用 CASLogout 的逻辑

ipcMain.on('CASLogout', (event, data) => {

改为调用 /logout 接口

这里token也要通过请求头带过来

调用成功后,后端会将 token 禁用

系统登录相关接口¶

修改密码¶

接口地址:/changePwd

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
	"newPwd": "",
	"repeatNewPwd": ""
}

请求参数:

参数名称 参数说明 in 是否必须 数据类型 schema
changePwdReq changePwdReq body true 修改密码 修改密码
  newPwd false string
  repeatNewPwd false string

响应状态:

状态码 说明 schema
200 OK RPA系统接口响应类«string»
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code 响应码 integer(int32) integer(int32)
data 具体响应数据对象 string
msg 响应描述 string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": ""
}

登录, 如果成功, 返回 token¶

接口地址:/login

请求方式:GET

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求参数:

参数名称 参数说明 in 是否必须 数据类型 schema
userId userId query true string
password password query true string

响应状态:

状态码 说明 schema
200 OK RPA系统接口响应类«登录结果»
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code 响应码 integer(int32) integer(int32)
data 具体响应数据对象 登录结果 登录结果
  token token 如果登录成功 string
msg 响应描述 string

响应示例:

{
	"code": 0,
	"data": {
		"token": ""
	},
	"msg": ""
}

登出¶

接口地址:/logout

请求方式:GET

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求参数:

暂无

响应状态:

状态码 说明 schema
200 OK RPA系统接口响应类«string»
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code 响应码 integer(int32) integer(int32)
data 具体响应数据对象 string
msg 响应描述 string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": ""
}

重置密码¶

接口地址:/resetPwd

请求方式:PUT

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求参数:

参数名称 参数说明 in 是否必须 数据类型 schema
id id query true integer(int64)

响应状态:

状态码 说明 schema
200 OK RPA系统接口响应类«string»
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
code 响应码 integer(int32) integer(int32)
data 具体响应数据对象 string
msg 响应描述 string

响应示例:

{
	"code": 0,
	"data": "",
	"msg": ""
}

¶

1 登录¶

In [1]:
import requests
import hashlib

headers = {
    'Accept': '*/*',
    'Accept-Language': 'zh-CN,zh;q=0.9',
    'Cache-Control': 'no-cache',
    'Connection': 'keep-alive',
    'Content-Type': 'application/x-www-form-urlencoded',
    'Pragma': 'no-cache',
    'Referer': 'http://127.0.0.1:7081/doc.html',
    'Request-Origion': 'Knife4j',
    'Sec-Fetch-Dest': 'empty',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Site': 'same-origin',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36',
    'sec-ch-ua': '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"',
    'sec-ch-ua-mobile': '?0',
    'sec-ch-ua-platform': '"Windows"',
}

params = (
    ('userId', '210891'),
    ('password', hashlib.md5('88888888'.encode("utf-8")).hexdigest()),
)

print('''hashlib.md5('88888888'.encode("utf-8")).hexdigest() = ''', hashlib.md5('88888888'.encode("utf-8")).hexdigest())
response = requests.get('http://127.0.0.1:7081/login', headers=headers, params=params)

#NB. Original query string below. It seems impossible to parse and
#reproduce query strings 100% accurately so the one below is given
#in case the reproduced version is not "correct".
# response = requests.get('http://127.0.0.1:7081/user/queryUser?id=64', headers=headers)

print(response.json())
token = response.json()['data']['token']
hashlib.md5('88888888'.encode("utf-8")).hexdigest() =  8ddcff3a80f4189ca1c9d4d902c3c909
{'code': 0, 'msg': 'OK', 'data': {'token': 'eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiIyMTA4OTEiLCJpYXQiOjE3MTExMDE4OTksImV4cCI6MTcxMTE4ODI5OX0.koLp-5_QeyefEdIm-HFxCMzXWEfDSjZB1sy7iJFzaIU'}}
In [2]:
response.text
Out[2]:
'{"code":0,"msg":"OK","data":{"token":"eyJhbGciOiJIUzI1NiJ9.eyJ1c2VySWQiOiIyMTA4OTEiLCJpYXQiOjE3MTExMDE4OTksImV4cCI6MTcxMTE4ODI5OX0.koLp-5_QeyefEdIm-HFxCMzXWEfDSjZB1sy7iJFzaIU"}}'

2. 根据Token查询当前用户¶

In [29]:
import requests

headers = {
    'Accept': '*/*',
    'Accept-Language': 'zh-CN,zh;q=0.9',
    'Cache-Control': 'no-cache',
    'Connection': 'keep-alive',
    'Content-Type': 'application/x-www-form-urlencoded',
    'Pragma': 'no-cache',
    'Referer': 'http://127.0.0.1:7081/doc.html',
    'Request-Origion': 'Knife4j',
    'Sec-Fetch-Dest': 'empty',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Site': 'same-origin',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36',
    'sec-ch-ua': '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"',
    'sec-ch-ua-mobile': '?0',
    'sec-ch-ua-platform': '"Windows"',
    'token': token,
    'client-type': 'desktop',
    'plugin-token': '98d3b074-c193-4d88-b0d8-9c709348a47b',
}

params = (
    ('id', '64'),
)

response = requests.get('http://127.0.0.1:7081/user/getCurrentUserDetail', headers=headers, params=params)

#NB. Original query string below. It seems impossible to parse and
#reproduce query strings 100% accurately so the one below is given
#in case the reproduced version is not "correct".
# response = requests.get('http://127.0.0.1:7081/user/queryUser?id=64', headers=headers)

response.json()
Out[29]:
{'code': 0,
 'msg': 'OK',
 'data': {'id': 71,
  'userId': '210891',
  'userName': '梁德胜',
  'password': '3c728b880ece6dc0dfa5ff6aa9a6d8dd',
  'workId': '210891',
  'role': {'id': 9,
   'roleType': '运维',
   'roleName': '运维管理员',
   'additionalDesc': '运维管理员'},
  'phoneNumber': '17839757993',
  'emailAddress': 'liangdesheng@eastmoney.com',
  'additionalDesc': 'admin',
  'department': {'id': 21,
   'departmentName': '南京研发部',
   'additionalDesc': '研发人员'},
  'bindServiceDefines': [{'id': 15,
    'serviceName': '个税申报',
    'department': {'id': 22,
     'departmentName': '证券财务部',
     'additionalDesc': '证券税务业务人员'},
    'additionalDesc': None},
   {'id': 16,
    'serviceName': '所得税申报',
    'department': {'id': 22,
     'departmentName': '证券财务部',
     'additionalDesc': '证券税务业务人员'},
    'additionalDesc': None}]}}

1.1 登录出错¶

In [30]:
import requests
import hashlib

headers = {
    'Accept': '*/*',
    'Accept-Language': 'zh-CN,zh;q=0.9',
    'Cache-Control': 'no-cache',
    'Connection': 'keep-alive',
    'Content-Type': 'application/x-www-form-urlencoded',
    'Pragma': 'no-cache',
    'Referer': 'http://127.0.0.1:7081/doc.html',
    'Request-Origion': 'Knife4j',
    'Sec-Fetch-Dest': 'empty',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Site': 'same-origin',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36',
    'sec-ch-ua': '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"',
    'sec-ch-ua-mobile': '?0',
    'sec-ch-ua-platform': '"Windows"',
}

params = (
    ('userId', '210892'),
    ('password', hashlib.md5('88888888'.encode("utf-8")).hexdigest()),
)

print('''hashlib.md5('88888888'.encode("utf-8")).hexdigest() = ''', hashlib.md5('88888888'.encode("utf-8")).hexdigest())
response = requests.get('http://127.0.0.1:7081/login', headers=headers, params=params)

#NB. Original query string below. It seems impossible to parse and
#reproduce query strings 100% accurately so the one below is given
#in case the reproduced version is not "correct".
# response = requests.get('http://127.0.0.1:7081/user/queryUser?id=64', headers=headers)

print(response.json())
hashlib.md5('88888888'.encode("utf-8")).hexdigest() =  8ddcff3a80f4189ca1c9d4d902c3c909
{'code': -1, 'msg': '用户: 210892; 密码: 3c728b880ece6dc0dfa5ff6aa9a6d8dd 错误!origin_pwd: 8ddcff3a80f4189ca1c9d4d902c3c909', 'data': None}