feat: 添加多个功能模块和工具脚本
- 新增websocket客户端和服务端实现 - 添加图片压缩工具和快速压缩脚本 - 实现学生信息处理相关API - 添加MQTT客户端和消息处理功能 - 更新.gitignore忽略更多文件类型 - 添加数据库操作工具和示例 - 实现多个测试脚本和工具类
This commit is contained in:
+491
-20
@@ -2,14 +2,14 @@
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 1,
|
||||
"execution_count": 3,
|
||||
"id": "23e41b24",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"from requests import get,post\n",
|
||||
"import time\n",
|
||||
"ip = \"http://192.168.0.209:8101\"\n",
|
||||
"ip = \"http://192.168.0.205:8101\"\n",
|
||||
"param = {\n",
|
||||
" \"username\": \"tangchao\",\n",
|
||||
" \"password\": \"123456a\",\n",
|
||||
@@ -17,7 +17,7 @@
|
||||
" \"grant_type\": \"password\",\n",
|
||||
" \"client_secret\": \"123456\",\n",
|
||||
"}\n",
|
||||
"data = get(url=f\"http://band.hxzhxy.cn/oauth/token?username=zhongwei&password=123456a&client_id=client&grant_type=password&client_secret=123456\").json()\n",
|
||||
"data = get(url=f\"{ip}/oauth/token\",params=param).json()\n",
|
||||
"token = data[\"access_token\"]\n",
|
||||
"header = {\n",
|
||||
" \"content-type\": \"application/json\",\n",
|
||||
@@ -27,40 +27,511 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"id": "5cba7a19",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"from faker import Faker\n",
|
||||
"fake = Faker('zh_CN')"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 3,
|
||||
"id": "0df311dc",
|
||||
"execution_count": 4,
|
||||
"id": "3f35dc8b",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"'刘想'"
|
||||
"{'success': True, 'msg': '操作成功', 'code': 0, 'data': []}"
|
||||
]
|
||||
},
|
||||
"execution_count": 3,
|
||||
"execution_count": 4,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"fake.name()"
|
||||
"get(f\"{ip}/dorm/home/attendList\",params={'teamId':106},headers=header).json()"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 6,
|
||||
"id": "bdce97f8",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"{'success': True,\n",
|
||||
" 'msg': '操作成功',\n",
|
||||
" 'code': 0,\n",
|
||||
" 'data': {'已满': 0, '维修中': 0, '空闲': 16, '未满': 0}}"
|
||||
]
|
||||
},
|
||||
"execution_count": 6,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"get(f\"{ip}/dorm/home/preList\",params={'teamId':106},headers=header).json()"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 18,
|
||||
"id": "42a3af0b",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"a = [\n",
|
||||
" {\n",
|
||||
" \"id\": 126,\n",
|
||||
" \"dormId\": 29,\n",
|
||||
" \"stuId\": None,\n",
|
||||
" \"areaName\": \"达州校区\",\n",
|
||||
" \"dongName\": \"3栋\",\n",
|
||||
" \"tierName\": \"1层\",\n",
|
||||
" \"regionName\": \"全区域\",\n",
|
||||
" \"majorName\": None,\n",
|
||||
" \"departmentName\": None,\n",
|
||||
" \"dormName\": \"9009\",\n",
|
||||
" \"sex\": None,\n",
|
||||
" \"stuNo\": None,\n",
|
||||
" \"stuName\": None,\n",
|
||||
" \"gradeName\": None,\n",
|
||||
" \"className\": None,\n",
|
||||
" \"dormSex\": 1,\n",
|
||||
" \"intoState\": None,\n",
|
||||
" \"intoTime\": None,\n",
|
||||
" \"status\": None,\n",
|
||||
" \"stuState\": None\n",
|
||||
" },\n",
|
||||
" {\n",
|
||||
" \"id\": 127,\n",
|
||||
" \"dormId\": 29,\n",
|
||||
" \"stuId\": 9131,\n",
|
||||
" \"areaName\": \"达州校区\",\n",
|
||||
" \"dongName\": \"3栋\",\n",
|
||||
" \"tierName\": \"1层\",\n",
|
||||
" \"regionName\": \"全区域\",\n",
|
||||
" \"majorName\": \"汽车维修\",\n",
|
||||
" \"departmentName\": \"工程系3\",\n",
|
||||
" \"dormName\": \"9009\",\n",
|
||||
" \"sex\": 2,\n",
|
||||
" \"stuNo\": \"20250014\",\n",
|
||||
" \"stuName\": \"曾奕璟\",\n",
|
||||
" \"gradeName\": \"2025级\",\n",
|
||||
" \"className\": \"导师6班\",\n",
|
||||
" \"dormSex\": 1,\n",
|
||||
" \"intoState\": None,\n",
|
||||
" \"intoTime\": None,\n",
|
||||
" \"status\": None,\n",
|
||||
" \"stuState\": None\n",
|
||||
" },\n",
|
||||
" {\n",
|
||||
" \"id\": 128,\n",
|
||||
" \"dormId\": 29,\n",
|
||||
" \"stuId\": None,\n",
|
||||
" \"areaName\": \"达州校区\",\n",
|
||||
" \"dongName\": \"3栋\",\n",
|
||||
" \"tierName\": \"1层\",\n",
|
||||
" \"regionName\": \"全区域\",\n",
|
||||
" \"majorName\": None,\n",
|
||||
" \"departmentName\": None,\n",
|
||||
" \"dormName\": \"9009\",\n",
|
||||
" \"sex\": None,\n",
|
||||
" \"stuNo\": None,\n",
|
||||
" \"stuName\": None,\n",
|
||||
" \"gradeName\": None,\n",
|
||||
" \"className\": None,\n",
|
||||
" \"dormSex\": 1,\n",
|
||||
" \"intoState\": None,\n",
|
||||
" \"intoTime\": None,\n",
|
||||
" \"status\": None,\n",
|
||||
" \"stuState\": None\n",
|
||||
" },\n",
|
||||
" {\n",
|
||||
" \"id\": 129,\n",
|
||||
" \"dormId\": 29,\n",
|
||||
" \"stuId\": None,\n",
|
||||
" \"areaName\": \"达州校区\",\n",
|
||||
" \"dongName\": \"3栋\",\n",
|
||||
" \"tierName\": \"1层\",\n",
|
||||
" \"regionName\": \"全区域\",\n",
|
||||
" \"majorName\": None,\n",
|
||||
" \"departmentName\": None,\n",
|
||||
" \"dormName\": \"9009\",\n",
|
||||
" \"sex\": None,\n",
|
||||
" \"stuNo\": None,\n",
|
||||
" \"stuName\": None,\n",
|
||||
" \"gradeName\": None,\n",
|
||||
" \"className\": None,\n",
|
||||
" \"dormSex\": 1,\n",
|
||||
" \"intoState\": None,\n",
|
||||
" \"intoTime\": None,\n",
|
||||
" \"status\": None,\n",
|
||||
" \"stuState\": None\n",
|
||||
" },\n",
|
||||
" {\n",
|
||||
" \"id\": 188,\n",
|
||||
" \"dormId\": 44,\n",
|
||||
" \"stuId\": None,\n",
|
||||
" \"areaName\": \"达州校区\",\n",
|
||||
" \"dongName\": \"3栋\",\n",
|
||||
" \"tierName\": \"1层\",\n",
|
||||
" \"regionName\": \"全区域\",\n",
|
||||
" \"majorName\": None,\n",
|
||||
" \"departmentName\": None,\n",
|
||||
" \"dormName\": \"2334\",\n",
|
||||
" \"sex\": None,\n",
|
||||
" \"stuNo\": None,\n",
|
||||
" \"stuName\": None,\n",
|
||||
" \"gradeName\": None,\n",
|
||||
" \"className\": None,\n",
|
||||
" \"dormSex\": 2,\n",
|
||||
" \"intoState\": None,\n",
|
||||
" \"intoTime\": None,\n",
|
||||
" \"status\": None,\n",
|
||||
" \"stuState\": None\n",
|
||||
" },\n",
|
||||
" {\n",
|
||||
" \"id\": 189,\n",
|
||||
" \"dormId\": 44,\n",
|
||||
" \"stuId\": None,\n",
|
||||
" \"areaName\": \"达州校区\",\n",
|
||||
" \"dongName\": \"3栋\",\n",
|
||||
" \"tierName\": \"1层\",\n",
|
||||
" \"regionName\": \"全区域\",\n",
|
||||
" \"majorName\": None,\n",
|
||||
" \"departmentName\": None,\n",
|
||||
" \"dormName\": \"2334\",\n",
|
||||
" \"sex\": None,\n",
|
||||
" \"stuNo\": None,\n",
|
||||
" \"stuName\": None,\n",
|
||||
" \"gradeName\": None,\n",
|
||||
" \"className\": None,\n",
|
||||
" \"dormSex\": 2,\n",
|
||||
" \"intoState\": None,\n",
|
||||
" \"intoTime\": None,\n",
|
||||
" \"status\": None,\n",
|
||||
" \"stuState\": None\n",
|
||||
" },\n",
|
||||
" {\n",
|
||||
" \"id\": 190,\n",
|
||||
" \"dormId\": 44,\n",
|
||||
" \"stuId\": 9135,\n",
|
||||
" \"areaName\": \"达州校区\",\n",
|
||||
" \"dongName\": \"3栋\",\n",
|
||||
" \"tierName\": \"1层\",\n",
|
||||
" \"regionName\": \"全区域\",\n",
|
||||
" \"majorName\": \"汽车维修\",\n",
|
||||
" \"departmentName\": \"工程系3\",\n",
|
||||
" \"dormName\": \"2334\",\n",
|
||||
" \"sex\": 1,\n",
|
||||
" \"stuNo\": \"20250115\",\n",
|
||||
" \"stuName\": \"龚奕成\",\n",
|
||||
" \"gradeName\": \"2025级\",\n",
|
||||
" \"className\": \"导师6班\",\n",
|
||||
" \"dormSex\": 2,\n",
|
||||
" \"intoState\": None,\n",
|
||||
" \"intoTime\": None,\n",
|
||||
" \"status\": None,\n",
|
||||
" \"stuState\": None\n",
|
||||
" },\n",
|
||||
" {\n",
|
||||
" \"id\": 191,\n",
|
||||
" \"dormId\": 44,\n",
|
||||
" \"stuId\": None,\n",
|
||||
" \"areaName\": \"达州校区\",\n",
|
||||
" \"dongName\": \"3栋\",\n",
|
||||
" \"tierName\": \"1层\",\n",
|
||||
" \"regionName\": \"全区域\",\n",
|
||||
" \"majorName\": None,\n",
|
||||
" \"departmentName\": None,\n",
|
||||
" \"dormName\": \"2334\",\n",
|
||||
" \"sex\": None,\n",
|
||||
" \"stuNo\": None,\n",
|
||||
" \"stuName\": None,\n",
|
||||
" \"gradeName\": None,\n",
|
||||
" \"className\": None,\n",
|
||||
" \"dormSex\": 2,\n",
|
||||
" \"intoState\": None,\n",
|
||||
" \"intoTime\": None,\n",
|
||||
" \"status\": None,\n",
|
||||
" \"stuState\": None\n",
|
||||
" },\n",
|
||||
" {\n",
|
||||
" \"id\": 196,\n",
|
||||
" \"dormId\": 46,\n",
|
||||
" \"stuId\": None,\n",
|
||||
" \"areaName\": \"食堂\",\n",
|
||||
" \"dongName\": \"一食堂\",\n",
|
||||
" \"tierName\": \"1楼\",\n",
|
||||
" \"regionName\": \"东门区域\",\n",
|
||||
" \"majorName\": None,\n",
|
||||
" \"departmentName\": None,\n",
|
||||
" \"dormName\": \"34567\",\n",
|
||||
" \"sex\": None,\n",
|
||||
" \"stuNo\": None,\n",
|
||||
" \"stuName\": None,\n",
|
||||
" \"gradeName\": None,\n",
|
||||
" \"className\": None,\n",
|
||||
" \"dormSex\": 2,\n",
|
||||
" \"intoState\": None,\n",
|
||||
" \"intoTime\": None,\n",
|
||||
" \"status\": None,\n",
|
||||
" \"stuState\": None\n",
|
||||
" },\n",
|
||||
" {\n",
|
||||
" \"id\": 197,\n",
|
||||
" \"dormId\": 46,\n",
|
||||
" \"stuId\": None,\n",
|
||||
" \"areaName\": \"食堂\",\n",
|
||||
" \"dongName\": \"一食堂\",\n",
|
||||
" \"tierName\": \"1楼\",\n",
|
||||
" \"regionName\": \"东门区域\",\n",
|
||||
" \"majorName\": None,\n",
|
||||
" \"departmentName\": None,\n",
|
||||
" \"dormName\": \"34567\",\n",
|
||||
" \"sex\": None,\n",
|
||||
" \"stuNo\": None,\n",
|
||||
" \"stuName\": None,\n",
|
||||
" \"gradeName\": None,\n",
|
||||
" \"className\": None,\n",
|
||||
" \"dormSex\": 2,\n",
|
||||
" \"intoState\": None,\n",
|
||||
" \"intoTime\": None,\n",
|
||||
" \"status\": None,\n",
|
||||
" \"stuState\": None\n",
|
||||
" },\n",
|
||||
" {\n",
|
||||
" \"id\": 198,\n",
|
||||
" \"dormId\": 46,\n",
|
||||
" \"stuId\": 9139,\n",
|
||||
" \"areaName\": \"食堂\",\n",
|
||||
" \"dongName\": \"一食堂\",\n",
|
||||
" \"tierName\": \"1楼\",\n",
|
||||
" \"regionName\": \"东门区域\",\n",
|
||||
" \"majorName\": \"汽车维修\",\n",
|
||||
" \"departmentName\": \"工程系3\",\n",
|
||||
" \"dormName\": \"34567\",\n",
|
||||
" \"sex\": 1,\n",
|
||||
" \"stuNo\": \"20250286\",\n",
|
||||
" \"stuName\": \"刘坤鹏\",\n",
|
||||
" \"gradeName\": \"2025级\",\n",
|
||||
" \"className\": \"导师6班\",\n",
|
||||
" \"dormSex\": 2,\n",
|
||||
" \"intoState\": None,\n",
|
||||
" \"intoTime\": None,\n",
|
||||
" \"status\": None,\n",
|
||||
" \"stuState\": None\n",
|
||||
" },\n",
|
||||
" {\n",
|
||||
" \"id\": 199,\n",
|
||||
" \"dormId\": 46,\n",
|
||||
" \"stuId\": 9140,\n",
|
||||
" \"areaName\": \"食堂\",\n",
|
||||
" \"dongName\": \"一食堂\",\n",
|
||||
" \"tierName\": \"1楼\",\n",
|
||||
" \"regionName\": \"东门区域\",\n",
|
||||
" \"majorName\": \"汽车维修\",\n",
|
||||
" \"departmentName\": \"工程系3\",\n",
|
||||
" \"dormName\": \"34567\",\n",
|
||||
" \"sex\": 1,\n",
|
||||
" \"stuNo\": \"20250291\",\n",
|
||||
" \"stuName\": \"刘书豪\",\n",
|
||||
" \"gradeName\": \"2025级\",\n",
|
||||
" \"className\": \"导师6班\",\n",
|
||||
" \"dormSex\": 2,\n",
|
||||
" \"intoState\": None,\n",
|
||||
" \"intoTime\": None,\n",
|
||||
" \"status\": None,\n",
|
||||
" \"stuState\": None\n",
|
||||
" },\n",
|
||||
" {\n",
|
||||
" \"id\": 216,\n",
|
||||
" \"dormId\": 51,\n",
|
||||
" \"stuId\": 9141,\n",
|
||||
" \"areaName\": \"达州校区\",\n",
|
||||
" \"dongName\": \"3栋\",\n",
|
||||
" \"tierName\": \"1层\",\n",
|
||||
" \"regionName\": \"全区域\",\n",
|
||||
" \"majorName\": \"汽车维修\",\n",
|
||||
" \"departmentName\": \"工程系3\",\n",
|
||||
" \"dormName\": \"31\",\n",
|
||||
" \"sex\": 1,\n",
|
||||
" \"stuNo\": \"20250324\",\n",
|
||||
" \"stuName\": \"卢林\",\n",
|
||||
" \"gradeName\": \"2025级\",\n",
|
||||
" \"className\": \"导师6班\",\n",
|
||||
" \"dormSex\": 2,\n",
|
||||
" \"intoState\": None,\n",
|
||||
" \"intoTime\": None,\n",
|
||||
" \"status\": None,\n",
|
||||
" \"stuState\": None\n",
|
||||
" },\n",
|
||||
" {\n",
|
||||
" \"id\": 217,\n",
|
||||
" \"dormId\": 51,\n",
|
||||
" \"stuId\": 9142,\n",
|
||||
" \"areaName\": \"达州校区\",\n",
|
||||
" \"dongName\": \"3栋\",\n",
|
||||
" \"tierName\": \"1层\",\n",
|
||||
" \"regionName\": \"全区域\",\n",
|
||||
" \"majorName\": \"汽车维修\",\n",
|
||||
" \"departmentName\": \"工程系3\",\n",
|
||||
" \"dormName\": \"31\",\n",
|
||||
" \"sex\": 1,\n",
|
||||
" \"stuNo\": \"20250342\",\n",
|
||||
" \"stuName\": \"骆晨博\",\n",
|
||||
" \"gradeName\": \"2025级\",\n",
|
||||
" \"className\": \"导师6班\",\n",
|
||||
" \"dormSex\": 2,\n",
|
||||
" \"intoState\": None,\n",
|
||||
" \"intoTime\": None,\n",
|
||||
" \"status\": None,\n",
|
||||
" \"stuState\": None\n",
|
||||
" },\n",
|
||||
" {\n",
|
||||
" \"id\": 218,\n",
|
||||
" \"dormId\": 51,\n",
|
||||
" \"stuId\": 9151,\n",
|
||||
" \"areaName\": \"达州校区\",\n",
|
||||
" \"dongName\": \"3栋\",\n",
|
||||
" \"tierName\": \"1层\",\n",
|
||||
" \"regionName\": \"全区域\",\n",
|
||||
" \"majorName\": \"汽车维修\",\n",
|
||||
" \"departmentName\": \"工程系3\",\n",
|
||||
" \"dormName\": \"31\",\n",
|
||||
" \"sex\": 1,\n",
|
||||
" \"stuNo\": \"20250553\",\n",
|
||||
" \"stuName\": \"熊启豪\",\n",
|
||||
" \"gradeName\": \"2025级\",\n",
|
||||
" \"className\": \"导师6班\",\n",
|
||||
" \"dormSex\": 2,\n",
|
||||
" \"intoState\": None,\n",
|
||||
" \"intoTime\": None,\n",
|
||||
" \"status\": None,\n",
|
||||
" \"stuState\": None\n",
|
||||
" }\n",
|
||||
" ]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 19,
|
||||
"id": "6b7bc5f6",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"{'id': 126,\n",
|
||||
" 'dormId': 29,\n",
|
||||
" 'stuId': None,\n",
|
||||
" 'areaName': '达州校区',\n",
|
||||
" 'dongName': '3栋',\n",
|
||||
" 'tierName': '1层',\n",
|
||||
" 'regionName': '全区域',\n",
|
||||
" 'majorName': None,\n",
|
||||
" 'departmentName': None,\n",
|
||||
" 'dormName': '9009',\n",
|
||||
" 'sex': None,\n",
|
||||
" 'stuNo': None,\n",
|
||||
" 'stuName': None,\n",
|
||||
" 'gradeName': None,\n",
|
||||
" 'className': None,\n",
|
||||
" 'dormSex': 1,\n",
|
||||
" 'intoState': None,\n",
|
||||
" 'intoTime': None,\n",
|
||||
" 'status': None,\n",
|
||||
" 'stuState': None}"
|
||||
]
|
||||
},
|
||||
"execution_count": 19,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"a[0]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 22,
|
||||
"id": "dcd71e2a",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"{'id': 126, 'dormId': 29, 'stuId': None, 'areaName': '达州校区', 'dongName': '3栋', 'tierName': '1层', 'regionName': '全区域', 'majorName': None, 'departmentName': None, 'dormName': '9009', 'sex': None, 'stuNo': None, 'stuName': None, 'gradeName': None, 'className': None, 'dormSex': 1, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n",
|
||||
"{'id': 127, 'dormId': 29, 'stuId': 9131, 'areaName': '达州校区', 'dongName': '3栋', 'tierName': '1层', 'regionName': '全区域', 'majorName': '汽车维修', 'departmentName': '工程系3', 'dormName': '9009', 'sex': 2, 'stuNo': '20250014', 'stuName': '曾奕璟', 'gradeName': '2025级', 'className': '导师6班', 'dormSex': 1, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n",
|
||||
"{'id': 128, 'dormId': 29, 'stuId': None, 'areaName': '达州校区', 'dongName': '3栋', 'tierName': '1层', 'regionName': '全区域', 'majorName': None, 'departmentName': None, 'dormName': '9009', 'sex': None, 'stuNo': None, 'stuName': None, 'gradeName': None, 'className': None, 'dormSex': 1, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n",
|
||||
"{'id': 129, 'dormId': 29, 'stuId': None, 'areaName': '达州校区', 'dongName': '3栋', 'tierName': '1层', 'regionName': '全区域', 'majorName': None, 'departmentName': None, 'dormName': '9009', 'sex': None, 'stuNo': None, 'stuName': None, 'gradeName': None, 'className': None, 'dormSex': 1, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n",
|
||||
"{'id': 188, 'dormId': 44, 'stuId': None, 'areaName': '达州校区', 'dongName': '3栋', 'tierName': '1层', 'regionName': '全区域', 'majorName': None, 'departmentName': None, 'dormName': '2334', 'sex': None, 'stuNo': None, 'stuName': None, 'gradeName': None, 'className': None, 'dormSex': 2, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n",
|
||||
"{'id': 189, 'dormId': 44, 'stuId': None, 'areaName': '达州校区', 'dongName': '3栋', 'tierName': '1层', 'regionName': '全区域', 'majorName': None, 'departmentName': None, 'dormName': '2334', 'sex': None, 'stuNo': None, 'stuName': None, 'gradeName': None, 'className': None, 'dormSex': 2, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n",
|
||||
"{'id': 190, 'dormId': 44, 'stuId': 9135, 'areaName': '达州校区', 'dongName': '3栋', 'tierName': '1层', 'regionName': '全区域', 'majorName': '汽车维修', 'departmentName': '工程系3', 'dormName': '2334', 'sex': 1, 'stuNo': '20250115', 'stuName': '龚奕成', 'gradeName': '2025级', 'className': '导师6班', 'dormSex': 2, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n",
|
||||
"{'id': 191, 'dormId': 44, 'stuId': None, 'areaName': '达州校区', 'dongName': '3栋', 'tierName': '1层', 'regionName': '全区域', 'majorName': None, 'departmentName': None, 'dormName': '2334', 'sex': None, 'stuNo': None, 'stuName': None, 'gradeName': None, 'className': None, 'dormSex': 2, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n",
|
||||
"{'id': 196, 'dormId': 46, 'stuId': None, 'areaName': '食堂', 'dongName': '一食堂', 'tierName': '1楼', 'regionName': '东门区域', 'majorName': None, 'departmentName': None, 'dormName': '34567', 'sex': None, 'stuNo': None, 'stuName': None, 'gradeName': None, 'className': None, 'dormSex': 2, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n",
|
||||
"{'id': 197, 'dormId': 46, 'stuId': None, 'areaName': '食堂', 'dongName': '一食堂', 'tierName': '1楼', 'regionName': '东门区域', 'majorName': None, 'departmentName': None, 'dormName': '34567', 'sex': None, 'stuNo': None, 'stuName': None, 'gradeName': None, 'className': None, 'dormSex': 2, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n",
|
||||
"{'id': 198, 'dormId': 46, 'stuId': 9139, 'areaName': '食堂', 'dongName': '一食堂', 'tierName': '1楼', 'regionName': '东门区域', 'majorName': '汽车维修', 'departmentName': '工程系3', 'dormName': '34567', 'sex': 1, 'stuNo': '20250286', 'stuName': '刘坤鹏', 'gradeName': '2025级', 'className': '导师6班', 'dormSex': 2, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n",
|
||||
"{'id': 199, 'dormId': 46, 'stuId': 9140, 'areaName': '食堂', 'dongName': '一食堂', 'tierName': '1楼', 'regionName': '东门区域', 'majorName': '汽车维修', 'departmentName': '工程系3', 'dormName': '34567', 'sex': 1, 'stuNo': '20250291', 'stuName': '刘书豪', 'gradeName': '2025级', 'className': '导师6班', 'dormSex': 2, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n",
|
||||
"{'id': 216, 'dormId': 51, 'stuId': 9141, 'areaName': '达州校区', 'dongName': '3栋', 'tierName': '1层', 'regionName': '全区域', 'majorName': '汽车维修', 'departmentName': '工程系3', 'dormName': '31', 'sex': 1, 'stuNo': '20250324', 'stuName': '卢林', 'gradeName': '2025级', 'className': '导师6班', 'dormSex': 2, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n",
|
||||
"{'id': 217, 'dormId': 51, 'stuId': 9142, 'areaName': '达州校区', 'dongName': '3栋', 'tierName': '1层', 'regionName': '全区域', 'majorName': '汽车维修', 'departmentName': '工程系3', 'dormName': '31', 'sex': 1, 'stuNo': '20250342', 'stuName': '骆晨博', 'gradeName': '2025级', 'className': '导师6班', 'dormSex': 2, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n",
|
||||
"{'id': 218, 'dormId': 51, 'stuId': 9151, 'areaName': '达州校区', 'dongName': '3栋', 'tierName': '1层', 'regionName': '全区域', 'majorName': '汽车维修', 'departmentName': '工程系3', 'dormName': '31', 'sex': 1, 'stuNo': '20250553', 'stuName': '熊启豪', 'gradeName': '2025级', 'className': '导师6班', 'dormSex': 2, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"ids = []\n",
|
||||
"for item in a:\n",
|
||||
" print(item)\n",
|
||||
" if item['stuId']:\n",
|
||||
" ids.append(item['stuId'])"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "3f35dc8b",
|
||||
"id": "1c25884a",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"{'success': True,\n",
|
||||
" 'msg': '操作成功',\n",
|
||||
" 'code': 0,\n",
|
||||
" 'data': [{'date': '10-13', 'female': 0, 'male': 0},\n",
|
||||
" {'date': '10-14', 'female': 0, 'male': 0},\n",
|
||||
" {'date': '10-15', 'female': 0, 'male': 0},\n",
|
||||
" {'date': '10-16', 'female': 0, 'male': 0},\n",
|
||||
" {'date': '10-17', 'female': 1, 'male': 3},\n",
|
||||
" {'date': '10-18', 'female': 0, 'male': 0},\n",
|
||||
" {'date': '10-19', 'female': 0, 'male': 0}]}"
|
||||
]
|
||||
},
|
||||
"execution_count": 34,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
},
|
||||
{
|
||||
"ename": "",
|
||||
"evalue": "",
|
||||
"output_type": "error",
|
||||
"traceback": [
|
||||
"\u001b[1;31m在当前单元格或上一个单元格中执行代码时 Kernel 崩溃。\n",
|
||||
"\u001b[1;31m请查看单元格中的代码,以确定故障的可能原因。\n",
|
||||
"\u001b[1;31m单击<a href='https://aka.ms/vscodeJupyterKernelCrash'>此处</a>了解详细信息。\n",
|
||||
"\u001b[1;31m有关更多详细信息,请查看 Jupyter <a href='command:jupyter.viewOutput'>log</a>。"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"get(f\"{ip}/dorm/home/attendWeek\", params={\"teamId\": 106}, headers=header).json()"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "fe03e920",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
|
||||
+757
-86
@@ -2,7 +2,7 @@
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 15,
|
||||
"execution_count": 1,
|
||||
"id": "37a75901",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -14,7 +14,7 @@
|
||||
"from faker import Faker\n",
|
||||
"fake = Faker('zh_CN')\n",
|
||||
"\n",
|
||||
"ip = \"http://192.168.0.205:8101\"\n",
|
||||
"ip = \"http://192.168.0.244:8101\"\n",
|
||||
"param = {\n",
|
||||
" \"username\": \"tangchao\",\n",
|
||||
" \"password\": \"123456a\",\n",
|
||||
@@ -51,7 +51,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"execution_count": 6,
|
||||
"id": "d4b6c72d",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -71,28 +71,40 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 6,
|
||||
"execution_count": 2,
|
||||
"id": "f64ccb9d",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"outputs": [
|
||||
{
|
||||
"ename": "NameError",
|
||||
"evalue": "name 'tem1' is not defined",
|
||||
"output_type": "error",
|
||||
"traceback": [
|
||||
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
|
||||
"\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)",
|
||||
"Cell \u001b[1;32mIn[2], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m 系 \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlist\u001b[39m(tem1\u001b[38;5;241m.\u001b[39mkeys())\n",
|
||||
"\u001b[1;31mNameError\u001b[0m: name 'tem1' is not defined"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"系 = list(tem1.keys())"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 8,
|
||||
"execution_count": null,
|
||||
"id": "4ada0b6f",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"for item in 系:\n",
|
||||
" post(f\"{ip}/department/add\",json={\"isTrusted\":True,\"departmentName\":item,\"teamId\":106},headers=header)"
|
||||
"# for item in 系:\n",
|
||||
"# post(f\"{ip}/department/add\",json={\"isTrusted\":True,\"departmentName\":item,\"teamId\":106},headers=header)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 17,
|
||||
"execution_count": 3,
|
||||
"id": "01d61cd2",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
@@ -103,7 +115,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 14,
|
||||
"execution_count": 4,
|
||||
"id": "6229db05",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
@@ -115,7 +127,7 @@
|
||||
" 'code': 0,\n",
|
||||
" 'data': {'records': [{'id': 6,\n",
|
||||
" 'departmentName': '计算机科学与技术系',\n",
|
||||
" 'departmentDescription': None,\n",
|
||||
" 'departmentDescription': '计算机的',\n",
|
||||
" 'teamId': 106,\n",
|
||||
" 'createTime': 1760930235000},\n",
|
||||
" {'id': 7,\n",
|
||||
@@ -149,7 +161,7 @@
|
||||
" 'teamId': 106,\n",
|
||||
" 'createTime': 1760930235000},\n",
|
||||
" {'id': 13,\n",
|
||||
" 'departmentName': '美术系',\n",
|
||||
" 'departmentName': '美术系的',\n",
|
||||
" 'departmentDescription': None,\n",
|
||||
" 'teamId': 106,\n",
|
||||
" 'createTime': 1760930235000},\n",
|
||||
@@ -158,32 +170,12 @@
|
||||
" 'departmentDescription': None,\n",
|
||||
" 'teamId': 106,\n",
|
||||
" 'createTime': 1760930235000},\n",
|
||||
" {'id': 5,\n",
|
||||
" 'departmentName': '测试系',\n",
|
||||
" 'departmentDescription': None,\n",
|
||||
" 'teamId': 106,\n",
|
||||
" 'createTime': 1760930084000},\n",
|
||||
" {'id': 4,\n",
|
||||
" 'departmentName': '工程系3',\n",
|
||||
" 'departmentDescription': '111',\n",
|
||||
" 'teamId': 106,\n",
|
||||
" 'createTime': 1754041837000},\n",
|
||||
" {'id': 3,\n",
|
||||
" 'departmentName': '测试',\n",
|
||||
" 'departmentDescription': '1',\n",
|
||||
" 'teamId': 106,\n",
|
||||
" 'createTime': 1749464015000},\n",
|
||||
" {'id': 2,\n",
|
||||
" 'departmentName': '餐饮系',\n",
|
||||
" 'departmentDescription': '11',\n",
|
||||
" 'teamId': 106,\n",
|
||||
" 'createTime': 1749463271000},\n",
|
||||
" {'id': 1,\n",
|
||||
" 'departmentName': '维修系',\n",
|
||||
" 'departmentDescription': '1111',\n",
|
||||
" 'teamId': 106,\n",
|
||||
" 'createTime': 1749463235000}],\n",
|
||||
" 'total': 14,\n",
|
||||
" 'createTime': 1749463271000}],\n",
|
||||
" 'total': 10,\n",
|
||||
" 'size': 15,\n",
|
||||
" 'current': 1,\n",
|
||||
" 'orders': [{'column': 'create_time', 'asc': False}],\n",
|
||||
@@ -195,7 +187,7 @@
|
||||
" 'pages': 1}}"
|
||||
]
|
||||
},
|
||||
"execution_count": 14,
|
||||
"execution_count": 4,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
@@ -209,63 +201,742 @@
|
||||
"execution_count": null,
|
||||
"id": "55259610",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"{'departmentId': 6, 'majorId': 244483, 'majorName': '计算机科学与技术', 'departmentName': '计算机科学与技术系', 'teamId': 106}\n",
|
||||
"{'departmentId': 6, 'majorId': 631014, 'majorName': '人工智能', 'departmentName': '计算机科学与技术系', 'teamId': 106}\n",
|
||||
"{'departmentId': 6, 'majorId': 625683, 'majorName': '网络工程', 'departmentName': '计算机科学与技术系', 'teamId': 106}\n",
|
||||
"{'departmentId': 6, 'majorId': 195171, 'majorName': '信息安全', 'departmentName': '计算机科学与技术系', 'teamId': 106}\n",
|
||||
"{'departmentId': 7, 'majorId': 592554, 'majorName': '电子信息工程', 'departmentName': '电子信息工程系', 'teamId': 106}\n",
|
||||
"{'departmentId': 7, 'majorId': 696480, 'majorName': '通信工程', 'departmentName': '电子信息工程系', 'teamId': 106}\n",
|
||||
"{'departmentId': 7, 'majorId': 811129, 'majorName': '微电子科学与工程', 'departmentName': '电子信息工程系', 'teamId': 106}\n",
|
||||
"{'departmentId': 7, 'majorId': 679800, 'majorName': '物联网工程', 'departmentName': '电子信息工程系', 'teamId': 106}\n",
|
||||
"{'departmentId': 8, 'majorId': 615112, 'majorName': '工商管理', 'departmentName': '工商管理系', 'teamId': 106}\n",
|
||||
"{'departmentId': 8, 'majorId': 648476, 'majorName': '市场营销', 'departmentName': '工商管理系', 'teamId': 106}\n",
|
||||
"{'departmentId': 8, 'majorId': 365596, 'majorName': '会计学', 'departmentName': '工商管理系', 'teamId': 106}\n",
|
||||
"{'departmentId': 8, 'majorId': 410010, 'majorName': '人力资源管理', 'departmentName': '工商管理系', 'teamId': 106}\n",
|
||||
"{'departmentId': 9, 'majorId': 179179, 'majorName': '汉语言文学', 'departmentName': '汉语言文学系', 'teamId': 106}\n",
|
||||
"{'departmentId': 9, 'majorId': 992185, 'majorName': '汉语国际教育', 'departmentName': '汉语言文学系', 'teamId': 106}\n",
|
||||
"{'departmentId': 9, 'majorId': 474472, 'majorName': '秘书学', 'departmentName': '汉语言文学系', 'teamId': 106}\n",
|
||||
"{'departmentId': 9, 'majorId': 135227, 'majorName': '古典文献学', 'departmentName': '汉语言文学系', 'teamId': 106}\n",
|
||||
"{'departmentId': 10, 'majorId': 157669, 'majorName': '数学与应用数学', 'departmentName': '数学与应用数学系', 'teamId': 106}\n",
|
||||
"{'departmentId': 10, 'majorId': 594595, 'majorName': '信息与计算科学', 'departmentName': '数学与应用数学系', 'teamId': 106}\n",
|
||||
"{'departmentId': 10, 'majorId': 511729, 'majorName': '统计学', 'departmentName': '数学与应用数学系', 'teamId': 106}\n",
|
||||
"{'departmentId': 10, 'majorId': 685860, 'majorName': '应用统计学', 'departmentName': '数学与应用数学系', 'teamId': 106}\n",
|
||||
"{'departmentId': 11, 'majorId': 930995, 'majorName': '机械设计制造及其自动化', 'departmentName': '机械工程系', 'teamId': 106}\n",
|
||||
"{'departmentId': 11, 'majorId': 904085, 'majorName': '机械电子工程', 'departmentName': '机械工程系', 'teamId': 106}\n",
|
||||
"{'departmentId': 11, 'majorId': 839268, 'majorName': '工业设计', 'departmentName': '机械工程系', 'teamId': 106}\n",
|
||||
"{'departmentId': 11, 'majorId': 320346, 'majorName': '车辆工程', 'departmentName': '机械工程系', 'teamId': 106}\n",
|
||||
"{'departmentId': 12, 'majorId': 323085, 'majorName': '护理学', 'departmentName': '护理学系', 'teamId': 106}\n",
|
||||
"{'departmentId': 12, 'majorId': 149095, 'majorName': '助产学', 'departmentName': '护理学系', 'teamId': 106}\n",
|
||||
"{'departmentId': 12, 'majorId': 829054, 'majorName': '康复治疗学', 'departmentName': '护理学系', 'teamId': 106}\n",
|
||||
"{'departmentId': 12, 'majorId': 899144, 'majorName': '健康服务与管理', 'departmentName': '护理学系', 'teamId': 106}\n",
|
||||
"{'departmentId': 13, 'majorId': 378621, 'majorName': '美术学', 'departmentName': '美术系', 'teamId': 106}\n",
|
||||
"{'departmentId': 13, 'majorId': 339644, 'majorName': '视觉传达设计', 'departmentName': '美术系', 'teamId': 106}\n",
|
||||
"{'departmentId': 13, 'majorId': 840319, 'majorName': '环境设计', 'departmentName': '美术系', 'teamId': 106}\n",
|
||||
"{'departmentId': 13, 'majorId': 728411, 'majorName': '产品设计', 'departmentName': '美术系', 'teamId': 106}\n",
|
||||
"{'departmentId': 14, 'majorId': 328338, 'majorName': '英语', 'departmentName': '英语系', 'teamId': 106}\n",
|
||||
"{'departmentId': 14, 'majorId': 194601, 'majorName': '翻译', 'departmentName': '英语系', 'teamId': 106}\n",
|
||||
"{'departmentId': 14, 'majorId': 299315, 'majorName': '商务英语', 'departmentName': '英语系', 'teamId': 106}\n",
|
||||
"{'departmentId': 14, 'majorId': 210269, 'majorName': '英语教育', 'departmentName': '英语系', 'teamId': 106}\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"for item in data[\"data\"][\"records\"]:\n",
|
||||
" if item[\"departmentName\"] in 系:\n",
|
||||
" for item2 in tem1[item[\"departmentName\"]]:\n",
|
||||
" id = item[\"id\"]\n",
|
||||
" name = item[\"departmentName\"]\n",
|
||||
" post(f\"{ip}/major/add\",json={\"departmentId\":id,\"majorId\":random.randint(100000,999999),\"majorName\":item2,\"departmentName\":name,\"teamId\":106},headers=header)"
|
||||
"#添加专业\n",
|
||||
"# for item in data[\"data\"][\"records\"]:\n",
|
||||
"# if item[\"departmentName\"] in 系:\n",
|
||||
"# for item2 in tem1[item[\"departmentName\"]]:\n",
|
||||
"# id = item[\"id\"]\n",
|
||||
"# name = item[\"departmentName\"]\n",
|
||||
"# post(f\"{ip}/major/add\",json={\"departmentId\":id,\"majorId\":random.randint(100000,999999),\"majorName\":item2,\"departmentName\":name,\"teamId\":106},headers=header)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 5,
|
||||
"id": "b60b65d7",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"## 生成学生信息"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 7,
|
||||
"id": "7ab6d1c6",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"专业 = get(f\"{ip}/major/listPage?teamId=106&page=1&pageSize=100&pageNumber=1&sortField=create_time&sortOrder=asc\",headers=header).json()[\"data\"][\"records\"]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 8,
|
||||
"id": "3a8f90af",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"majorIds = []\n",
|
||||
"for item in 专业:\n",
|
||||
" majorIds.append(item[\"majorId\"])"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "b60b65d7",
|
||||
"id": "35f6fbba",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"['140994',\n",
|
||||
" '848077',\n",
|
||||
" '666307',\n",
|
||||
" '464529',\n",
|
||||
" '203487',\n",
|
||||
" '189202',\n",
|
||||
" '159665',\n",
|
||||
" '514092',\n",
|
||||
" '501779',\n",
|
||||
" '553372',\n",
|
||||
" '554162',\n",
|
||||
" '613728',\n",
|
||||
" '619038',\n",
|
||||
" '661639',\n",
|
||||
" '142319',\n",
|
||||
" '702267',\n",
|
||||
" '716495',\n",
|
||||
" '842584',\n",
|
||||
" '139202',\n",
|
||||
" '851166',\n",
|
||||
" '862940',\n",
|
||||
" '872075',\n",
|
||||
" '201351',\n",
|
||||
" '488641',\n",
|
||||
" '484741',\n",
|
||||
" '461449',\n",
|
||||
" '413654',\n",
|
||||
" '412789',\n",
|
||||
" '367403',\n",
|
||||
" '330883',\n",
|
||||
" '319840',\n",
|
||||
" '309697',\n",
|
||||
" '298126',\n",
|
||||
" '295472',\n",
|
||||
" '251625',\n",
|
||||
" '237899',\n",
|
||||
" 'E0001']"
|
||||
]
|
||||
},
|
||||
"execution_count": 10,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
},
|
||||
{
|
||||
"ename": "",
|
||||
"evalue": "",
|
||||
"output_type": "error",
|
||||
"traceback": [
|
||||
"\u001b[1;31m在当前单元格或上一个单元格中执行代码时 Kernel 崩溃。\n",
|
||||
"\u001b[1;31m请查看单元格中的代码,以确定故障的可能原因。\n",
|
||||
"\u001b[1;31m单击<a href='https://aka.ms/vscodeJupyterKernelCrash'>此处</a>了解详细信息。\n",
|
||||
"\u001b[1;31m有关更多详细信息,请查看 Jupyter <a href='command:jupyter.viewOutput'>log</a>。"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"majorIds"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "15630d27",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"\n",
|
||||
"stuNo = random.choices(range(20240001,20242),k=2500)\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 79,
|
||||
"id": "bb29e32c",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"for id in stuNo:\n",
|
||||
" sex = random.choice([\"1\",\"2\"])\n",
|
||||
" if sex==\"1\":\n",
|
||||
" name = fake.name_male()\n",
|
||||
" else:\n",
|
||||
" name = fake.name_female()\n",
|
||||
" classId= random.choice([674,675,676,689,690])\n",
|
||||
" student = {\"boarder\":\"1\",\"stuNo\":id,\"stuName\":name,\"sex\":sex,\"teamId\":106,\"gradeId\":322,\"classId\":classId,\"seralNo\":None,\"score\":None,\"moralEducation\":None,\"userName\":None,\"pid\":None,\"majorId\":random.choice(majorIds),\"majorName\":None,\"phone\":None,\"imgUrl\":None,\"accountIp\":\"192.168.0.111\",\"accountName\":\"NRSKKLYXDQTXUTJ\",\"trust\":0,\"teaChild\":0}\n",
|
||||
" post(f\"{ip}/uc/student/add\",json=student,headers=header)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "34d5a804",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"#添加栋\n",
|
||||
"# for i in range(3,21):\n",
|
||||
"# post(f\"{ip}/lock/dong/add\",json={\"dongName\":f\"{i}栋\",\"teamId\":106,\"areaId\": 21},headers=header).text"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 14,
|
||||
"id": "4cf9e4c4",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"#获取栋\n",
|
||||
"栋 = get(f\"{ip}/lock/dong/list?teamId=106&areaId=21\",headers=header).json()[\"data\"]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 15,
|
||||
"id": "d3c81066",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"栋ID = [ i[\"id\"] for i in 栋]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "c534c969",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"#添加楼层\n",
|
||||
"# for id in 栋ID:\n",
|
||||
"# for i in range(1,11):\n",
|
||||
"# post(f\"{ip}/lock/tier/add\",json={\"teamId\":106,\"dongId\":id,\"areaName\":\"\",\"areaRemask\":\"\",\"areaId\":21,\"tierName\":f\"第{i}层\"},headers=header)\n",
|
||||
" "
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "75111a27",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"'吉林'"
|
||||
]
|
||||
},
|
||||
"execution_count": 63,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": []
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "def78553",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"#添加区域\n",
|
||||
"# for 栋id in 栋ID:\n",
|
||||
"# 层s = get(f\"{ip}/lock/tier/list?teamId=106&dongId={栋id}&areaId=21\",headers=header).json()[\"data\"]\n",
|
||||
"# 层ids = [i[\"id\"] for i in 层s]\n",
|
||||
"# for 层id in 层ids:\n",
|
||||
"# for i in range(1,5):\n",
|
||||
"# post(f\"{ip}/lock/region/add\",json={\"teamId\":106,\"dongId\":栋id,\"areaName\":\"\",\"areaRemask\":\"\",\"areaId\":21,\"tierId\":层id,\"regionName\":f\"{fake.province()[:-1]}区\"},headers=header)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 66,
|
||||
"id": "5a3c5d5a",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"dongInfo = []\n",
|
||||
"for 栋id in 栋ID:\n",
|
||||
" data = {\"dongId\":栋id,\"tier\":None}\n",
|
||||
" 层s = get(f\"{ip}/lock/tier/list?teamId=106&dongId={栋id}&areaId=21\",headers=header).json()[\"data\"]\n",
|
||||
" tem = []\n",
|
||||
" for 层 in 层s:\n",
|
||||
" tem层 = {\"tierId\":层[\"id\"]}\n",
|
||||
" 区域s = get(f\"{ip}/lock/region/list?teamId=106&areaId=21&dongId={栋id}&tierId={层[\"id\"]}\",headers=header).json()[\"data\"]\n",
|
||||
" regionIds = [i[\"id\"] for i in 区域s]\n",
|
||||
" tem层[\"region\"] = regionIds\n",
|
||||
" tem.append(tem层)\n",
|
||||
" data[\"tier\"] = tem\n",
|
||||
" dongInfo.append(data)\n",
|
||||
" \n",
|
||||
" \n",
|
||||
" # 层ids = [{\"tierId\":i[\"id\"]} for i in 层s]\n",
|
||||
" # data[\"tier\"] = 层ids"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 67,
|
||||
"id": "846f7f61",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"[{'dongId': 50,\n",
|
||||
" 'tier': [{'tierId': 51, 'region': [4, 3, 2, 1]},\n",
|
||||
" {'tierId': 52, 'region': [8, 7, 6, 5]},\n",
|
||||
" {'tierId': 53, 'region': [12, 11, 10, 9]},\n",
|
||||
" {'tierId': 54, 'region': [16, 15, 14, 13]},\n",
|
||||
" {'tierId': 55, 'region': [20, 19, 18, 17]},\n",
|
||||
" {'tierId': 56, 'region': [24, 23, 22, 21]},\n",
|
||||
" {'tierId': 57, 'region': [28, 27, 26, 25]},\n",
|
||||
" {'tierId': 58, 'region': [32, 31, 30, 29]},\n",
|
||||
" {'tierId': 59, 'region': [36, 35, 34, 33]},\n",
|
||||
" {'tierId': 60, 'region': [40, 39, 38, 37]}]},\n",
|
||||
" {'dongId': 49,\n",
|
||||
" 'tier': [{'tierId': 61, 'region': [44, 43, 42, 41]},\n",
|
||||
" {'tierId': 62, 'region': [48, 47, 46, 45]},\n",
|
||||
" {'tierId': 63, 'region': [52, 51, 50, 49]},\n",
|
||||
" {'tierId': 64, 'region': [56, 55, 54, 53]},\n",
|
||||
" {'tierId': 65, 'region': [60, 59, 58, 57]},\n",
|
||||
" {'tierId': 66, 'region': [64, 63, 62, 61]},\n",
|
||||
" {'tierId': 67, 'region': [68, 67, 66, 65]},\n",
|
||||
" {'tierId': 68, 'region': [72, 71, 70, 69]},\n",
|
||||
" {'tierId': 69, 'region': [76, 75, 74, 73]},\n",
|
||||
" {'tierId': 70, 'region': [80, 79, 78, 77]}]},\n",
|
||||
" {'dongId': 48,\n",
|
||||
" 'tier': [{'tierId': 71, 'region': [84, 83, 82, 81]},\n",
|
||||
" {'tierId': 72, 'region': [88, 87, 86, 85]},\n",
|
||||
" {'tierId': 73, 'region': [92, 91, 90, 89]},\n",
|
||||
" {'tierId': 74, 'region': [96, 95, 94, 93]},\n",
|
||||
" {'tierId': 75, 'region': [100, 99, 98, 97]},\n",
|
||||
" {'tierId': 76, 'region': [104, 103, 102, 101]},\n",
|
||||
" {'tierId': 77, 'region': [108, 107, 106, 105]},\n",
|
||||
" {'tierId': 78, 'region': [112, 111, 110, 109]},\n",
|
||||
" {'tierId': 79, 'region': [116, 115, 114, 113]},\n",
|
||||
" {'tierId': 80, 'region': [120, 119, 118, 117]}]},\n",
|
||||
" {'dongId': 47,\n",
|
||||
" 'tier': [{'tierId': 81, 'region': [124, 123, 122, 121]},\n",
|
||||
" {'tierId': 82, 'region': [128, 127, 126, 125]},\n",
|
||||
" {'tierId': 83, 'region': [132, 131, 130, 129]},\n",
|
||||
" {'tierId': 84, 'region': [136, 135, 134, 133]},\n",
|
||||
" {'tierId': 85, 'region': [140, 139, 138, 137]},\n",
|
||||
" {'tierId': 86, 'region': [144, 143, 142, 141]},\n",
|
||||
" {'tierId': 87, 'region': [148, 147, 146, 145]},\n",
|
||||
" {'tierId': 88, 'region': [152, 151, 150, 149]},\n",
|
||||
" {'tierId': 89, 'region': [156, 155, 154, 153]},\n",
|
||||
" {'tierId': 90, 'region': [160, 159, 158, 157]}]},\n",
|
||||
" {'dongId': 46,\n",
|
||||
" 'tier': [{'tierId': 91, 'region': [164, 163, 162, 161]},\n",
|
||||
" {'tierId': 92, 'region': [168, 167, 166, 165]},\n",
|
||||
" {'tierId': 93, 'region': [172, 171, 170, 169]},\n",
|
||||
" {'tierId': 94, 'region': [176, 175, 174, 173]},\n",
|
||||
" {'tierId': 95, 'region': [180, 179, 178, 177]},\n",
|
||||
" {'tierId': 96, 'region': [184, 183, 182, 181]},\n",
|
||||
" {'tierId': 97, 'region': [188, 187, 186, 185]},\n",
|
||||
" {'tierId': 98, 'region': [192, 191, 190, 189]},\n",
|
||||
" {'tierId': 99, 'region': [196, 195, 194, 193]},\n",
|
||||
" {'tierId': 100, 'region': [200, 199, 198, 197]}]},\n",
|
||||
" {'dongId': 45,\n",
|
||||
" 'tier': [{'tierId': 101, 'region': [204, 203, 202, 201]},\n",
|
||||
" {'tierId': 102, 'region': [208, 207, 206, 205]},\n",
|
||||
" {'tierId': 103, 'region': [212, 211, 210, 209]},\n",
|
||||
" {'tierId': 104, 'region': [216, 215, 214, 213]},\n",
|
||||
" {'tierId': 105, 'region': [220, 219, 218, 217]},\n",
|
||||
" {'tierId': 106, 'region': [224, 223, 222, 221]},\n",
|
||||
" {'tierId': 107, 'region': [228, 227, 226, 225]},\n",
|
||||
" {'tierId': 108, 'region': [232, 231, 230, 229]},\n",
|
||||
" {'tierId': 109, 'region': [236, 235, 234, 233]},\n",
|
||||
" {'tierId': 110, 'region': [240, 239, 238, 237]}]},\n",
|
||||
" {'dongId': 44,\n",
|
||||
" 'tier': [{'tierId': 111, 'region': [244, 243, 242, 241]},\n",
|
||||
" {'tierId': 112, 'region': [248, 247, 246, 245]},\n",
|
||||
" {'tierId': 113, 'region': [252, 251, 250, 249]},\n",
|
||||
" {'tierId': 114, 'region': [256, 255, 254, 253]},\n",
|
||||
" {'tierId': 115, 'region': [260, 259, 258, 257]},\n",
|
||||
" {'tierId': 116, 'region': [264, 263, 262, 261]},\n",
|
||||
" {'tierId': 117, 'region': [268, 267, 266, 265]},\n",
|
||||
" {'tierId': 118, 'region': [272, 271, 270, 269]},\n",
|
||||
" {'tierId': 119, 'region': [276, 275, 274, 273]},\n",
|
||||
" {'tierId': 120, 'region': [280, 279, 278, 277]}]},\n",
|
||||
" {'dongId': 43,\n",
|
||||
" 'tier': [{'tierId': 121, 'region': [284, 283, 282, 281]},\n",
|
||||
" {'tierId': 122, 'region': [288, 287, 286, 285]},\n",
|
||||
" {'tierId': 123, 'region': [292, 291, 290, 289]},\n",
|
||||
" {'tierId': 124, 'region': [296, 295, 294, 293]},\n",
|
||||
" {'tierId': 125, 'region': [300, 299, 298, 297]},\n",
|
||||
" {'tierId': 126, 'region': [304, 303, 302, 301]},\n",
|
||||
" {'tierId': 127, 'region': [308, 307, 306, 305]},\n",
|
||||
" {'tierId': 128, 'region': [312, 311, 310, 309]},\n",
|
||||
" {'tierId': 129, 'region': [316, 315, 314, 313]},\n",
|
||||
" {'tierId': 130, 'region': [320, 319, 318, 317]}]},\n",
|
||||
" {'dongId': 42,\n",
|
||||
" 'tier': [{'tierId': 131, 'region': [324, 323, 322, 321]},\n",
|
||||
" {'tierId': 132, 'region': [328, 327, 326, 325]},\n",
|
||||
" {'tierId': 133, 'region': [332, 331, 330, 329]},\n",
|
||||
" {'tierId': 134, 'region': [336, 335, 334, 333]},\n",
|
||||
" {'tierId': 135, 'region': [340, 339, 338, 337]},\n",
|
||||
" {'tierId': 136, 'region': [344, 343, 342, 341]},\n",
|
||||
" {'tierId': 137, 'region': [348, 347, 346, 345]},\n",
|
||||
" {'tierId': 138, 'region': [352, 351, 350, 349]},\n",
|
||||
" {'tierId': 139, 'region': [356, 355, 354, 353]},\n",
|
||||
" {'tierId': 140, 'region': [360, 359, 358, 357]}]},\n",
|
||||
" {'dongId': 41,\n",
|
||||
" 'tier': [{'tierId': 141, 'region': [364, 363, 362, 361]},\n",
|
||||
" {'tierId': 142, 'region': [368, 367, 366, 365]},\n",
|
||||
" {'tierId': 143, 'region': [372, 371, 370, 369]},\n",
|
||||
" {'tierId': 144, 'region': [376, 375, 374, 373]},\n",
|
||||
" {'tierId': 145, 'region': [380, 379, 378, 377]},\n",
|
||||
" {'tierId': 146, 'region': [384, 383, 382, 381]},\n",
|
||||
" {'tierId': 147, 'region': [388, 387, 386, 385]},\n",
|
||||
" {'tierId': 148, 'region': [392, 391, 390, 389]},\n",
|
||||
" {'tierId': 149, 'region': [396, 395, 394, 393]},\n",
|
||||
" {'tierId': 150, 'region': [400, 399, 398, 397]}]},\n",
|
||||
" {'dongId': 40,\n",
|
||||
" 'tier': [{'tierId': 151, 'region': [404, 403, 402, 401]},\n",
|
||||
" {'tierId': 152, 'region': [408, 407, 406, 405]},\n",
|
||||
" {'tierId': 153, 'region': [412, 411, 410, 409]},\n",
|
||||
" {'tierId': 154, 'region': [416, 415, 414, 413]},\n",
|
||||
" {'tierId': 155, 'region': [420, 419, 418, 417]},\n",
|
||||
" {'tierId': 156, 'region': [424, 423, 422, 421]},\n",
|
||||
" {'tierId': 157, 'region': [428, 427, 426, 425]},\n",
|
||||
" {'tierId': 158, 'region': [432, 431, 430, 429]},\n",
|
||||
" {'tierId': 159, 'region': [436, 435, 434, 433]},\n",
|
||||
" {'tierId': 160, 'region': [440, 439, 438, 437]}]},\n",
|
||||
" {'dongId': 39,\n",
|
||||
" 'tier': [{'tierId': 161, 'region': [444, 443, 442, 441]},\n",
|
||||
" {'tierId': 162, 'region': [448, 447, 446, 445]},\n",
|
||||
" {'tierId': 163, 'region': [452, 451, 450, 449]},\n",
|
||||
" {'tierId': 164, 'region': [456, 455, 454, 453]},\n",
|
||||
" {'tierId': 165, 'region': [460, 459, 458, 457]},\n",
|
||||
" {'tierId': 166, 'region': [464, 463, 462, 461]},\n",
|
||||
" {'tierId': 167, 'region': [468, 467, 466, 465]},\n",
|
||||
" {'tierId': 168, 'region': [472, 471, 470, 469]},\n",
|
||||
" {'tierId': 169, 'region': [476, 475, 474, 473]},\n",
|
||||
" {'tierId': 170, 'region': [480, 479, 478, 477]}]},\n",
|
||||
" {'dongId': 38,\n",
|
||||
" 'tier': [{'tierId': 171, 'region': [484, 483, 482, 481]},\n",
|
||||
" {'tierId': 172, 'region': [488, 487, 486, 485]},\n",
|
||||
" {'tierId': 173, 'region': [492, 491, 490, 489]},\n",
|
||||
" {'tierId': 174, 'region': [496, 495, 494, 493]},\n",
|
||||
" {'tierId': 175, 'region': [500, 499, 498, 497]},\n",
|
||||
" {'tierId': 176, 'region': [504, 503, 502, 501]},\n",
|
||||
" {'tierId': 177, 'region': [508, 507, 506, 505]},\n",
|
||||
" {'tierId': 178, 'region': [512, 511, 510, 509]},\n",
|
||||
" {'tierId': 179, 'region': [516, 515, 514, 513]},\n",
|
||||
" {'tierId': 180, 'region': [520, 519, 518, 517]}]},\n",
|
||||
" {'dongId': 37,\n",
|
||||
" 'tier': [{'tierId': 181, 'region': [524, 523, 522, 521]},\n",
|
||||
" {'tierId': 182, 'region': [528, 527, 526, 525]},\n",
|
||||
" {'tierId': 183, 'region': [532, 531, 530, 529]},\n",
|
||||
" {'tierId': 184, 'region': [536, 535, 534, 533]},\n",
|
||||
" {'tierId': 185, 'region': [540, 539, 538, 537]},\n",
|
||||
" {'tierId': 186, 'region': [544, 543, 542, 541]},\n",
|
||||
" {'tierId': 187, 'region': [548, 547, 546, 545]},\n",
|
||||
" {'tierId': 188, 'region': [552, 551, 550, 549]},\n",
|
||||
" {'tierId': 189, 'region': [556, 555, 554, 553]},\n",
|
||||
" {'tierId': 190, 'region': [560, 559, 558, 557]}]},\n",
|
||||
" {'dongId': 36,\n",
|
||||
" 'tier': [{'tierId': 191, 'region': [564, 563, 562, 561]},\n",
|
||||
" {'tierId': 192, 'region': [568, 567, 566, 565]},\n",
|
||||
" {'tierId': 193, 'region': [572, 571, 570, 569]},\n",
|
||||
" {'tierId': 194, 'region': [576, 575, 574, 573]},\n",
|
||||
" {'tierId': 195, 'region': [580, 579, 578, 577]},\n",
|
||||
" {'tierId': 196, 'region': [584, 583, 582, 581]},\n",
|
||||
" {'tierId': 197, 'region': [588, 587, 586, 585]},\n",
|
||||
" {'tierId': 198, 'region': [592, 591, 590, 589]},\n",
|
||||
" {'tierId': 199, 'region': [596, 595, 594, 593]},\n",
|
||||
" {'tierId': 200, 'region': [600, 599, 598, 597]}]},\n",
|
||||
" {'dongId': 35,\n",
|
||||
" 'tier': [{'tierId': 201, 'region': [604, 603, 602, 601]},\n",
|
||||
" {'tierId': 202, 'region': [608, 607, 606, 605]},\n",
|
||||
" {'tierId': 203, 'region': [612, 611, 610, 609]},\n",
|
||||
" {'tierId': 204, 'region': [616, 615, 614, 613]},\n",
|
||||
" {'tierId': 205, 'region': [620, 619, 618, 617]},\n",
|
||||
" {'tierId': 206, 'region': [624, 623, 622, 621]},\n",
|
||||
" {'tierId': 207, 'region': [628, 627, 626, 625]},\n",
|
||||
" {'tierId': 208, 'region': [632, 631, 630, 629]},\n",
|
||||
" {'tierId': 209, 'region': [636, 635, 634, 633]},\n",
|
||||
" {'tierId': 210, 'region': [640, 639, 638, 637]}]},\n",
|
||||
" {'dongId': 34,\n",
|
||||
" 'tier': [{'tierId': 211, 'region': [644, 643, 642, 641]},\n",
|
||||
" {'tierId': 212, 'region': [648, 647, 646, 645]},\n",
|
||||
" {'tierId': 213, 'region': [652, 651, 650, 649]},\n",
|
||||
" {'tierId': 214, 'region': [656, 655, 654, 653]},\n",
|
||||
" {'tierId': 215, 'region': [660, 659, 658, 657]},\n",
|
||||
" {'tierId': 216, 'region': [664, 663, 662, 661]},\n",
|
||||
" {'tierId': 217, 'region': [668, 667, 666, 665]},\n",
|
||||
" {'tierId': 218, 'region': [672, 671, 670, 669]},\n",
|
||||
" {'tierId': 219, 'region': [676, 675, 674, 673]},\n",
|
||||
" {'tierId': 220, 'region': [680, 679, 678, 677]}]},\n",
|
||||
" {'dongId': 33,\n",
|
||||
" 'tier': [{'tierId': 221, 'region': [684, 683, 682, 681]},\n",
|
||||
" {'tierId': 222, 'region': [688, 687, 686, 685]},\n",
|
||||
" {'tierId': 223, 'region': [692, 691, 690, 689]},\n",
|
||||
" {'tierId': 224, 'region': [696, 695, 694, 693]},\n",
|
||||
" {'tierId': 225, 'region': [700, 699, 698, 697]},\n",
|
||||
" {'tierId': 226, 'region': [704, 703, 702, 701]},\n",
|
||||
" {'tierId': 227, 'region': [708, 707, 706, 705]},\n",
|
||||
" {'tierId': 228, 'region': [712, 711, 710, 709]},\n",
|
||||
" {'tierId': 229, 'region': [716, 715, 714, 713]},\n",
|
||||
" {'tierId': 230, 'region': [720, 719, 718, 717]}]},\n",
|
||||
" {'dongId': 32,\n",
|
||||
" 'tier': [{'tierId': 231, 'region': [724, 723, 722, 721]},\n",
|
||||
" {'tierId': 232, 'region': [728, 727, 726, 725]},\n",
|
||||
" {'tierId': 233, 'region': [732, 731, 730, 729]},\n",
|
||||
" {'tierId': 234, 'region': [736, 735, 734, 733]},\n",
|
||||
" {'tierId': 235, 'region': [740, 739, 738, 737]},\n",
|
||||
" {'tierId': 236, 'region': [744, 743, 742, 741]},\n",
|
||||
" {'tierId': 237, 'region': [748, 747, 746, 745]},\n",
|
||||
" {'tierId': 238, 'region': [752, 751, 750, 749]},\n",
|
||||
" {'tierId': 239, 'region': [756, 755, 754, 753]},\n",
|
||||
" {'tierId': 240, 'region': [760, 759, 758, 757]}]},\n",
|
||||
" {'dongId': 31,\n",
|
||||
" 'tier': [{'tierId': 50, 'region': [764, 763, 762, 761]},\n",
|
||||
" {'tierId': 242, 'region': [768, 767, 766, 765]},\n",
|
||||
" {'tierId': 243, 'region': [772, 771, 770, 769]},\n",
|
||||
" {'tierId': 244, 'region': [776, 775, 774, 773]},\n",
|
||||
" {'tierId': 245, 'region': [780, 779, 778, 777]},\n",
|
||||
" {'tierId': 246, 'region': [784, 783, 782, 781]},\n",
|
||||
" {'tierId': 247, 'region': [788, 787, 786, 785]},\n",
|
||||
" {'tierId': 248, 'region': [792, 791, 790, 789]},\n",
|
||||
" {'tierId': 249, 'region': [796, 795, 794, 793]},\n",
|
||||
" {'tierId': 250, 'region': [800, 799, 798, 797]}]}]"
|
||||
]
|
||||
},
|
||||
"execution_count": 67,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"dongInfo"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "34ea2246",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"#添加宿舍\n",
|
||||
"# for i in range(600):\n",
|
||||
"# tem = random.choice(dongInfo)\n",
|
||||
"# if tem[\"dongId\"] %2==0:\n",
|
||||
"# sex = 1\n",
|
||||
"# else:\n",
|
||||
"# sex = 2\n",
|
||||
"# dongId = tem[\"dongId\"]\n",
|
||||
"# tier = random.choice(tem[\"tier\"])\n",
|
||||
"# tierId = tier[\"tierId\"]\n",
|
||||
"# regionId = random.choice(tier[\"region\"])\n",
|
||||
"# info = {\"sex\":sex,\"dormNum\":random.randint(4,6),\"areaId\":21,\"dongId\":dongId,\"tierId\":tierId,\"regionId\":regionId,\"dormName\":fake.city_name(),\"dormCount\":0,\"teamId\":106}\n",
|
||||
" \n",
|
||||
"# post(f\"{ip}/dorm/info/add\",json=info,headers=header)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "6d590b17",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"'淑兰市'"
|
||||
]
|
||||
},
|
||||
"execution_count": 40,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"# fake.city()"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 81,
|
||||
"id": "42f833e8",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"#绑定学生\n",
|
||||
"data = get(f\"{ip}/uc/student/pageInfo?teamId=106&type=0&pageSize=2500&pageNumber=0&orderDirection=asc\",headers=header).json()[\"data\"][\"content\"]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 82,
|
||||
"id": "ba31521b",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"random.shuffle(data)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 94,
|
||||
"id": "550d43af",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"{'id': 11382,\n",
|
||||
" 'stuNo': '20257831',\n",
|
||||
" 'stuName': '曾鹏',\n",
|
||||
" 'sex': 2,\n",
|
||||
" 'classId': 676,\n",
|
||||
" 'gradeId': 322,\n",
|
||||
" 'seralNo': None,\n",
|
||||
" 'score': None,\n",
|
||||
" 'moralEducation': None,\n",
|
||||
" 'userName': '20257831DZSZYGJZX',\n",
|
||||
" 'teamId': 106,\n",
|
||||
" 'pid': None,\n",
|
||||
" 'phone': None,\n",
|
||||
" 'imgUrl': None,\n",
|
||||
" 'openid': None,\n",
|
||||
" 'boarder': 1,\n",
|
||||
" 'wxPhone': None,\n",
|
||||
" 'trust': 0,\n",
|
||||
" 'userId': None,\n",
|
||||
" 'stature': None,\n",
|
||||
" 'weight': None,\n",
|
||||
" 'wxPhones': None,\n",
|
||||
" 'userIdse': None,\n",
|
||||
" 'payUserId': None,\n",
|
||||
" 'payState': 0,\n",
|
||||
" 'teaChild': 0,\n",
|
||||
" 'openids': None,\n",
|
||||
" 'casId': None,\n",
|
||||
" 'board': None,\n",
|
||||
" 'chatOpenId': None,\n",
|
||||
" 'chatOpenIds': None,\n",
|
||||
" 'majorId': '842584',\n",
|
||||
" 'majorName': '数学与应用数学',\n",
|
||||
" 'teamName': '达州市职业高级中学',\n",
|
||||
" 'gradeName': '2025级',\n",
|
||||
" 'className': '3班',\n",
|
||||
" 'sexName': '女',\n",
|
||||
" 'battery': None,\n",
|
||||
" 'steps': None,\n",
|
||||
" 'rank': None,\n",
|
||||
" 'roleName': None,\n",
|
||||
" 'sleepStart': None,\n",
|
||||
" 'sleepEnd': None,\n",
|
||||
" 'type': None,\n",
|
||||
" 'setTime': None,\n",
|
||||
" 'status': None,\n",
|
||||
" 'userType': 1,\n",
|
||||
" 'sumLocation': None,\n",
|
||||
" 'arkName': None,\n",
|
||||
" 'departmentName': '数学与应用数学系',\n",
|
||||
" 'departmentId': 10}"
|
||||
]
|
||||
},
|
||||
"execution_count": 94,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"data[0]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 83,
|
||||
"id": "bfb6f1b2",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"bedinfo = get(f\"{ip}/dorm/bed/pageList?page=1&pageSize=3000&teamId=106&pageNumber=1\",headers=header).json()[\"data\"][\"records\"]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 86,
|
||||
"id": "ca3139c8",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"random.shuffle(bedinfo)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 88,
|
||||
"id": "cbc60a07",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"{'id': 1987,\n",
|
||||
" 'dormId': 408,\n",
|
||||
" 'stuId': None,\n",
|
||||
" 'areaName': '达州校区',\n",
|
||||
" 'dongName': '3栋',\n",
|
||||
" 'tierName': '第8层',\n",
|
||||
" 'regionName': '广东区',\n",
|
||||
" 'majorName': None,\n",
|
||||
" 'departmentName': None,\n",
|
||||
" 'dormName': '济南',\n",
|
||||
" 'sex': None,\n",
|
||||
" 'stuNo': None,\n",
|
||||
" 'stuName': None,\n",
|
||||
" 'gradeName': None,\n",
|
||||
" 'className': None,\n",
|
||||
" 'dormSex': 2,\n",
|
||||
" 'intoState': None,\n",
|
||||
" 'intoTime': None,\n",
|
||||
" 'status': None,\n",
|
||||
" 'stuState': None}"
|
||||
]
|
||||
},
|
||||
"execution_count": 88,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"bedinfo[1]"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "74075b1d",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"{'id': 196, 'dormId': 46, 'stuId': None, 'areaName': '达州校区', 'dongName': '20栋', 'tierName': '第1层', 'regionName': '江西区', 'majorName': None, 'departmentName': None, 'dormName': '34567', 'sex': None, 'stuNo': None, 'stuName': None, 'gradeName': None, 'className': None, 'dormSex': 2, 'intoState': None, 'intoTime': None, 'status': None, 'stuState': None}\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"for item in bedinfo:\n",
|
||||
" if item[\"id\"] == 196:\n",
|
||||
" print(item)\n",
|
||||
" break"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "57a00874",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"ename": "",
|
||||
"evalue": "",
|
||||
"output_type": "error",
|
||||
"traceback": [
|
||||
"\u001b[1;31m在当前单元格或上一个单元格中执行代码时 Kernel 崩溃。\n",
|
||||
"\u001b[1;31m请查看单元格中的代码,以确定故障的可能原因。\n",
|
||||
"\u001b[1;31m单击<a href='https://aka.ms/vscodeJupyterKernelCrash'>此处</a>了解详细信息。\n",
|
||||
"\u001b[1;31m有关更多详细信息,请查看 Jupyter <a href='command:jupyter.viewOutput'>log</a>。"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"#绑定学生与寝室\n",
|
||||
"# for i in range(len(data)):\n",
|
||||
"# # bind = {\"id\":data[i][\"id\"],\"dormId\":bedinfo[i][\"dormId\"],\"stuId\":data[i][\"stuNo\"]}\n",
|
||||
"# bind = {\"id\":bedinfo[i][\"id\"],\"dormId\":bedinfo[i][\"dormId\"],\"stuId\":data[i][\"id\"]}\n",
|
||||
"# # print(bind)\n",
|
||||
"# post(f\"{ip}/dorm/bed/update\",headers=header,json=bind)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "29ec939f",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
|
||||
+1228
-126
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user