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

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

一、管理员端口

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

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

请求参数:无

响应数据:

相关文章:

  • AJAX-让数据活起来(一):入门
  • 鸿蒙5.0项目开发——接入有道大模型翻译
  • 运维_麒麟_国产系统桌面版安装
  • Python同步异步问题三:一个小错误而可能造成无法营业
  • 5月26日day37打卡
  • 15.2【基础项目】使用 TypeScript 实现密码显示与隐藏功能
  • 基于 uni-app + <movable-view>拖拽实现的标签排序-适用于微信小程序、H5等多端
  • TypeScript 针对 iOS 不支持 JIT 的优化策略总结
  • iOS 响应者链详解
  • GitLab 从 17.10 到 18.0.1 的升级指南
  • OpenSSL 签名格式全攻略:深入解析与应用要点
  • 【东枫科技】基于Docker,Nodejs,GitSite构建一个KB站点
  • Android 之 kotlin 语言学习笔记一
  • AI智能分析网关V4室内消防逃生通道占用检测算法打造住宅/商业/工业园区等场景应用方案
  • 快递实时查询API开发:物流轨迹地图集成教程
  • RPA 自动化程序深度解析:从入门到企业级应用实战指南
  • Parasoft C++Test软件单元测试_实例讲解(局部静态变量的处理)
  • node入门:安装和npm使用
  • 如何创建和使用汇编语言,以及下载编译汇编软件(Notepad++,NASM的安装)
  • 小米玄戒O1架构深度解析(一):十核异构设计与缓存层次详解
  • 广东网站建设公司哪家便宜/网上推广app怎么做
  • 如何架设php网站/杭州网站运营十年乐云seo
  • wordpress mysql 优化/优化网站视频
  • 烟台专业做网站/厉害的seo顾问
  • 网站设计与网页配色实例精讲/搜收录网
  • 白银市建设局网站王浩/网站优化联系