当前位置: 首页 > article >正文

饭卡管理系统(接口文档)

一、管理员端口

1、学生列表查询

id(隐藏)姓名性别头像用户名卡号账号余额按钮
1小马http……小马2577293893#C12320.0删除 编辑
2小飞http……小飞#C123 删除 编辑

基本信息

 请求路径:/information

 请求方式:GET

 接口描述:多表查询,查询用户表中身份为“normal”的数据,获取到的用户信息id 关联饭卡表中的user_id字段,通过这个关联users表和cards表

(先查出所有“normal”的用户,再根据用户id在cards表中查询用户对应的饭卡信息)

请求参数

参数名类型是否必须备注
roleString用户身份:admin-管理员 normal-学生

响应数据

{"code": 1,"msg": "success","data": [{"id": 1,"name": "学工部","gender": "2022-09-01T23:06:29","avatarUrl": "2022-09-01T23:06:29""account": 1,"cardNumber": "学工部","balance": "2022-09-01T23:06:29",},........]
}

2、删除用户信息

基本信息

 请求路径:/information

 请求方式:DELETE

 接口描述:根据id删除用户

请求参数:

参数名类型是否必须备注
ids

Long[ ]

删除用户的id数组

响应数据:

{"code":1,"msg":"success","data":null
}

3、编辑用户信息

基本信息:

 请求路径:/information

 请求方式:PUT

  接口描述:该接口用户修改用户的基本信息

请求参数:

 参数格式:application/json

 参数说明:

名称类型是否必须备注
idLong用户id(不可修改)
nameString姓名
usernameString用户名
avatarUrlString头像

gender

Integer性别:0-女 1-男
cardNumberString卡号
balanceBigDecimal余额

响应数据:

{"code":1,"msg":"success","data":null
}

4、挂失

  挂失页面的表格信息来源:学生列表查询

id(隐藏)姓名卡号余额状态按钮
1小马25772938932.00正常使用 挂失
2小飞232378378.88挂失状态接触挂失

 基本信息

  请求路径:/loss

  请求方式:PUT

  接口描述:该接口根据 用户id 修改 饭卡表 中饭卡的状态(挂失或者解除挂失)

 请求参数:

参数名类型是否必须备注
idLong用户id

 响应数据:

{"code":1,"msg":"success","data":null
}

5、充值

基本信息:

  请求路径:/rechange

  请求方式:PUT

  接口描述:该接口通过用户id 给用户名下的饭卡进行充值

请求参数:

 参数格式:application/json

 参数要求:

参数名类型是否必须备注
cardIdLong饭卡id
userIdLong用户id
amountBigDecimal充值金额
paymentMethodString支付方式:微信支付or支付宝

响应数据:

{"code":1,"msg":"success","data":null
}

6、查询充值记录

基本信息:

  请求路径:/rechange

  请求方式:GET

  接口描述:该接口通过用户id查询该用户的历史充值

请求参数:

参数名l类型是否必须备注
idLong用户id

响应数据:

{"code": 1,"msg": "success","data": [{"order_number": 1,"amount": "学工部","created_at": "2022-09-01T23:06:29","payment_method": "2022-09-01T23:06:29"},........]
}

7、发布公告

基本信息:

  请求路径:/notice

  请求方式:/PUT

  接口描述:该接口用于管理员发布公告

请求参数:

  参数格式:multipart/form-data

  参数要求:

参数名类型是否必须备注
user_idLong用户id
titleString标题
contentString内容
image_urlString图片路径

响应数据:

{"code":1,"msg":"success","data":null
}

8、用户反馈

基本信息:

  请求路径:/feedback

  请求方式:GET

  接口描述:该接口用于获取全部用户的反馈

请求参数:无

响应数据:

http://www.lryc.cn/news/2386817.html

相关文章:

  • 【小白量化智能体】应用2:编写通达信绘图指标及生成Python绘图程序
  • C++23 std::start_lifetime_as:用于隐式生存期类型的显式生存期管理函数 (P2590R2)
  • 总结:进程和线程的联系和区别
  • Innodb底层原理与Mysql日志机制深入刨析
  • JMeter-SSE响应数据自动化
  • 泛型(1)
  • esp8266 点灯科技远程控制继电器
  • MMA: Multi-Modal Adapter for Vision-Language Models论文解读
  • Java中Map集合的遍历方式详解
  • 使用 Cannonballs 进行实用导体粗糙度建模
  • Spring Boot 注解 @ConditionalOnMissingBean是什么
  • 国外常用支付流程简易说明(无代码)
  • (先发再改)测试流程标准文档
  • 亚马逊SP-API开发实战:商品数据获取与操作
  • 行为型:策略模式
  • 知识宇宙-学习篇:开源项目 README 文档该如何写?
  • YOLOv12增加map75指标
  • Avalanche 六期 Workshop 精华合集|Grant 机会、技术深度、项目实战一文回顾!
  • 【MySQL】第九弹——索引(下)
  • leetcode-295 Find Median from Data Stream
  • 【后端高阶面经:缓存篇】37、高并发系统缓存性能优化:从本地到分布式的全链路设计
  • 西门子 S1500 博途软件舞台威亚 3D 控制方案
  • 洛谷 P3374 【模板】树状数组 1(线段树解法)
  • 欣佰特科技| SIL2/PLd 认证 Inxpect毫米波安全雷达:3D 扫描 + 微小运动检测守护工业安全
  • 大模型量化原理
  • dify-api的.env配置文件
  • 【Linux】Linux 操作系统 - 18 , 重谈文件(二) ~ 文件描述符和重定向原理 , 手把手带你彻底理解 !!!
  • 第五十三节:综合项目实践-车牌识别系统
  • AI时代新词-AI伦理(AI Ethics)
  • 湖北理元理律师事务所债务优化服务中的“四维平衡“之道