flask后端
  1. 学生操作
flask后端
  • 新版本api(已上线)
    • 网页信息操作
      • 添加网页信息
      • 修改网页信息
      • 查询网页信息
    • 学校操作
      • 添加学校
      • 查询学校信息
      • 修改学校信息
      • 删除学校
    • 管理员操作
      • 添加管理员
      • 删除管理员
      • 修改管理员信息
      • 查询管理员信息
      • 获取当前管理员信息
    • 年级操作
      • 添加年级
      • 查询年级信息
      • 修改年级信息
      • 删除年级
    • 班级操作
      • 添加班级
      • 查询班级信息
      • 修改班级信息
      • 删除班级
    • 学生操作
      • 添加学生
        POST
      • 查询学生信息
        GET
      • 修改学生信息
        PUT
      • 删除学生
        DELETE
      • 导出学生
        GET
      • 发送更改到卡片
        POST
      • 发送开卡到卡片
        POST
      • 从读卡器读卡
        GET
      • 补卡操作
        POST
      • 生成24位学号
        GET
    • 设备操作
      • 添加设备
      • 查询设备信息
      • 修改设备信息
      • 删除设备
      • 导出设备
    • 消费操作
      • 从机器消费
      • 消费记录查询
      • 导出消费记录
    • 充值操作
      • 从圈存机圈存消费
      • 电脑网页支付宝支付
      • 手机网页支付宝支付
      • 查询充值记录
      • 更改支付宝支付对象
      • 微信二维码支付
      • 更改微信支付对象
      • 导出充值记录
    • 修改金额操作
      • 修改卡片余额
      • 修改账户余额
      • 查询修改记录
      • 导出修改记录
    • 查询v2版(可能临时)
      • 查询学校信息v2
      • 查询年级信息v2
      • 查询班级信息v2
      • 查询学生信息v2
    • 管理员登录接口
      POST
    • 管理员登出接口
      POST
  1. 学生操作

添加学生

测试中
POST
https://selfxu.cn:5000/student_info/add
此接口用于添加学生(开户),需要管理员有添加权限,可接受的输入
"birth_date": 生日,以xxxx-xx-xx格式输入
"card_status": "正常",默认正常,有正常,挂失,锁定,销毁,余额错误锁定五个状态,其中余额错误锁定不能手动设置
"card_valid_period": "2027-02-27",有效日期,默认是开户日加上三年
"discount_rate": 100,折扣率,默认100,整数百分比形式
"id_card_number": "",身份证号
"identity_type": "身份证",默认身份证
"name": "张三",名字(必填)
"student_id": "202401161629",学号(必填)
"card_number": "20240116162901224934517887502608",从硬件开卡获取的卡号(必填),
"classes":教室名称,该学生要添加到哪个教室下(必填)
"grade":年级名称,该学生要添加到哪个年级下(必填)
"school":学校名称,该学生要添加到哪个学校下(root必填,非root只能添加本校,无需填写)
"remark":备注

请求参数

Cookie 参数
token
string 
必需
示例值:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InJvb3QiLCJleHAiOjE3MTg5OTEyOTR9.DOsBfYOucVT4MsORsg1XqaJMfa6vN3d7BlZBnJdInwo
Body 参数application/json
object {0}
示例
{
    "name": "张三",
    "classes": "1班",
    "grade": "初中二年级",
    "school": "北大",
    "student_id": "202401161629012",
    "card_number": "20240116162901224934517887502608",
    "identity_type": "",
    "id_card_number": "",
    "discount_rate":100,
    "card_status": "正常",
    "remark": ""
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://selfxu.cn:5000/student_info/add' \
--header 'Cookie: token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InJvb3QiLCJleHAiOjE3MTg5OTEyOTR9.DOsBfYOucVT4MsORsg1XqaJMfa6vN3d7BlZBnJdInwo' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "张三",
    "classes": "1班",
    "grade": "初中二年级",
    "school": "北大",
    "student_id": "202401161629012",
    "card_number": "20240116162901224934517887502608",
    "identity_type": "",
    "id_card_number": "",
    "discount_rate":100,
    "card_status": "正常",
    "remark": ""
}'

返回响应

🟢200成功
application/json
Body
data
object 
必需
account_balance
integer 
必需
birth_date
null 
必需
card_balance
integer 
必需
card_number
string 
必需
card_status
string 
必需
card_status_value
string 
必需
card_valid_period
string 
必需
circle_count
integer 
必需
classes
string 
必需
consumption_count
integer 
必需
discount_rate
integer 
必需
grade
string 
必需
id
string 
必需
id_card_number
string 
必需
identity_type
string 
必需
name
string 
必需
recharge_count
integer 
必需
school
string 
必需
student_id
string 
必需
message
string 
必需
status
string 
必需
示例
{
    "data": {
        "account_balance": 0.0,
        "birth_date": null,
        "card_balance": 0.0,
        "card_number": "20240116162921376969613570096488",
        "card_status": "正常",
        "card_status_value": "00000000000000000000000000000000",
        "card_valid_period": "2027-02-27",
        "circle_count": 0,
        "classes": "1班",
        "consumption_count": 0,
        "discount_rate": 100,
        "grade": "初中一年级",
        "id": "26491683-e439-4c24-8b78-7381c23c8194",
        "id_card_number": "",
        "identity_type": "身份证",
        "name": "张三",
        "recharge_count": 0,
        "school": "北大",
        "student_id": "202401161629"
    },
    "message": "添加成功",
    "status": "success"
}
🟠400请求有误
🔴500数据库出错
🟠403拒绝访问
🟢288学号重复
上一页
删除班级
下一页
查询学生信息
Built with