Files
2025-10-20 12:32:18 +08:00

176 lines
4.6 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": 26,
"metadata": {},
"outputs": [],
"source": [
"import requests\n",
"from datetime import datetime\n",
"ip = 'https://band.hxzhxy.cn'\n",
"param = {\n",
" \"username\": \"xiatianle\",\n",
" \"password\": \"123456\",\n",
" \"client_id\": \"client\",\n",
" \"grant_type\": \"password\",\n",
" \"client_secret\": \"123456\",\n",
"}\n",
"data = requests.get(url=f\"{ip}/oauth/token\", params=param).json()\n",
"token = data[\"access_token\"]\n",
"header = {\n",
" \"content-type\": \"application/json\",\n",
" \"authorization\": f\"Bearer {token}\",\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'success': True,\n",
" 'msg': '操作成功',\n",
" 'code': 0,\n",
" 'data': {'imgUrl': None,\n",
" 'gradeId': None,\n",
" 'classId': None,\n",
" 'teaName': '夏天乐',\n",
" 'nickName': None,\n",
" 'teamId': 19,\n",
" 'teaId': None,\n",
" 'userName': 'xiatianle'}}"
]
},
"execution_count": 27,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"requests.get(f'{ip}/uc/account/getInfo',params={\"access_token\": token}).json()"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{'success': True, 'msg': '操作成功', 'code': 0, 'data': [{'refundFee': 0.0, 'refundNum': 0, 'payFee': 23115000.0, 'totalNum': 609, 'totalFee': 23115000.0, 'payNum': 609, 'payName': '晚自习延时'}, {'refundFee': 0.0, 'refundNum': 0, 'payNum': 3462, 'payFee': 37168400.0, 'totalFee': 37168400.0, 'payName': '餐费充值', 'totalNum': 3462}, {'refundFee': 0.0, 'refundNum': 0, 'totalNum': 953, 'payNum': 953, 'totalFee': 25735500.0, 'payName': '延时服务费', 'payFee': 25735500.0}, {'refundFee': 0.0, 'refundNum': 0, 'payNum': 143, 'payFee': 3170000.0, 'totalNum': 143, 'totalFee': 3170000.0, 'payName': '周末托管报名'}]}\n"
]
}
],
"source": [
"startDate = int(datetime.strptime(\"2023-06-01\", \"%Y-%m-%d\").timestamp()*1000)\n",
"endDate = int(datetime.strptime(\"2023-07-15\", \"%Y-%m-%d\").timestamp()*1000)\n",
"res = requests.get(f\"{ip}/pay/stu/total\",params={\n",
" \"access_token\": token,\n",
" \"teamId\": \"19\",\n",
" \"startDate\":startDate,\n",
" \"endDate\":endDate\n",
"}).json()\n",
"print(res)"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1685548800000"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"startDate"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"vscode": {
"languageId": "javascript"
}
},
"outputs": [
{
"ename": "SyntaxError",
"evalue": "invalid syntax (14025782.py, line 1)",
"output_type": "error",
"traceback": [
"\u001b[1;36m Cell \u001b[1;32mIn[12], line 1\u001b[1;36m\u001b[0m\n\u001b[1;33m function formatAmount(amount) {\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m invalid syntax\n"
]
}
],
"source": [
"function formatAmount(amount) {\n",
" return amount.toLocaleString('en-US', { style: 'currency', currency: 'CNY' });\n",
" }\n",
" \n",
" let amount = 72538000;\n",
" console.log(formatAmount(amount)); "
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1720972800000"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"refundFee tuikuan\n",
"totalFee shenyu\n",
"payFee\n",
"payNum shoufeibishu\n",
"refundNum tuikuanbishu"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "base",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}