SIA-系统模块接口文档

框图结构:

登录模块

1 数据库的设计

1.1.tb_admin(管理员信息)

字段信息:

id:作为主键存在,管理员编号。

username:用户名,管理员登录所用。

password:密码,管理员登录校验所用。

2.2.tb_member(成员信息)

字段信息:

id:用户编号,作为主键使用。

username:用户名,登录所用。

password:密码,登录校验所用。

realname:真实姓名,实名制。

groupId:组别编号,说明其隶属哪个组。

clazz:班级信息,说明其属于哪个班。

2.登录接口

请求方式:post

请求路径:/sia/system/login

前端需要向后台传以下参数:

username 用户名 name=“username”

password 密码 name=“password”

status 身份 (单选框)name=“status” value1=“admin” value2=“member”

后端返回一个结果封装类,其中有四个信息code(响应编码),msg(提示信息),count(返回结果个数),info(登录成功后的用户信息)

其中code值有以下含义:

code 4001:用户名长度应为1~16,不符合要求。

code 4002:用户密码应为6~16,不符合要求。

code 4003:用户未选择身份信息。

code 4005:用户名或密码不正确。

code 1001:登录成功。

栗子(登录成功):

3.修改密码接口

请求方式:post

请求路径:/sia/system/modifyPwd (注意P大写)

前端需要传给后台以下参数:

username 用户名,用于校验身份。

password 原密码,用于校验身份。

status 身份,用于校验身份。

newPwd 新密码。

后台同样返回一个结果封装类,同上登录。

其中code值的含义如下:

code 1001:修改密码成功。

code 4002:新密码长度6~16位,不符合规范。

code 4004:系统繁忙,数据库操作失败了(极小概率出现该结果)。

栗子(修改密码成功):

系统功能模块接口文档相关推荐

  1. 拉钩教育课程管理系统接口文档

    课程管理模块接口文档 课程信息模块接口 1. 接口1 查询课程列表信息 名称: findCourseList 描述: 查询课程列表信息 URL: http://localhost:8080/lagou ...

  2. 教育平台项目后台管理系统:接口文档

    课程管理模块接口文档 课程信息模块接口 接口 1:查询课程列表信息 名称: findCourseList 描述: 查询课程列表信息 URL: http://localhost:8080/lagou_e ...

  3. 仿抖音短视频用户业务模块----完成用户信息增删改查并通过接口文档联调(模拟工作环境)

    仿抖音项目持续更新中: 仿抖音短视频APP专栏 练习: 目录 1.根据nickname或者mobile来查询用户信息 2.根据用户id删除用户信息 3.根据用户id修改用户信息 1.根据nicknam ...

  4. Swagger 生成 PHP restful API 接口文档

    需求和背景 需求: 为客户端同事写接口文档的各位后端同学,已经在各种场合回忆了使用自动化文档工具前手写文档的血泪史. 我的故事却又不同,因为首先来说,我在公司是 Android 组负责人,属于上述血泪 ...

  5. 对接接口文档_接口自动化测试框架设计思路

    接口自动化测试--框架设计思路 1 前言 之前文章跟大家分享了一下自己在接口自动化测试中进行测试准备的一些相关知识点,接下来本篇文章详细分享一下接口自动化框架设计的思路总结,希望能对初次探索接口自动化 ...

  6. SpringBoot 使用Swagger2打造在线接口文档(附源代码)

    点击上方"好好学java",选择"置顶公众号" 优秀学习资源.干货第一时间送达! 精彩内容 java实战练习项目教程 2018微服务资源springboot.s ...

  7. SpringBoot 配置 generator代码生成+knife4j接口文档(2种模板设置、逻辑删除、字段填充 含代码粘贴可用)保姆级教程(注意事项+建表SQL+代码生成类封装+测试类)

    保姆级教程,逻辑删除及字段自动填充设置,特别要说明的是本次用的是MySQL数据库,如果使用Oracle数据库是,数据库配置需要改变,数据库表一定要大写,否则无法生成代码. 数据库表 CREATE TA ...

  8. Django框架深入了解_05 (Django中的缓存、Django解决跨域流程(非简单请求,简单请求)、自动生成接口文档)(二)

    二.跨域: 回到顶部 跨域知识介绍: 点我以前博客 跨域解决方法:CORS:跨域资源共享 CORS请求分类(简单请求和非简单请求) 简单请求(simple request):只需要在头信息之中增加一个 ...

  9. Django框架深入了解_05 (Django中的缓存、Django解决跨域流程(非简单请求,简单请求)、自动生成接口文档)(一)

    阅读目录 一.Django中的缓存: 前戏: Django中的几种缓存方式: Django中的缓存应用: 二.跨域: 跨域知识介绍: CORS请求分类(简单请求和非简单请求) 示例: 三.自动生成接口 ...

最新文章

  1. mysql里条件语句和循环语句_MySQL与Oracle 差异比较之四条件循环语句
  2. Android MVC结构的浅见【转】
  3. 请使用recaptcha_如何在30分钟内使用ReCaptcha和PHP构建Bootstrap电子邮件表单
  4. 华为推出全球最快AI训练集群Atlas 900,算力超群
  5. axure删除的页面怎么恢复_微信删除好友怎么找回?快速恢复,真的不难
  6. MIME媒体类型:简介,作用(描述并标记多媒体内容),示例
  7. iPhone13 系列售价曝光:没有涨价;曝华为P50系列7月29日发布;丁磊称专业比学校更重要:你同意吗?|极客头条...
  8. logging日志输出模块
  9. Mac OS X中AMPPS中MySQL的配置文件(my.cnf)的位置
  10. JS实现网页二维码扫描功能
  11. TIA博途中如何为IO设备分配设备名称?
  12. 数据到物联网服务器作用,物联网数据分析是什么?物联网数据分析如何操作?...
  13. WDF驱动中访问 PCI 设备配置空间
  14. android打开手机自带浏览器,【Appium】打开手机自带的浏览器
  15. Mysql开启局域网连接
  16. 停机坪上的飞机有可能被偷走吗?
  17. 支付宝对账单功能开发
  18. 三色旗问题中的快排应用
  19. 如何做到3个月吸粉10多万
  20. 狼的故事11:以牙还牙

热门文章

  1. 不用TTL线,OpenWrt刷回原厂或其他系统方法 841n测试通过
  2. 电脑必备高质量软件,各有千秋,总有一款能惊艳到你
  3. http://www.prayer-laputa.com/blog/archives/588
  4. 名帖09 邓石如 篆书《四箴四条屏》
  5. 孙悟空为什么可以做CTO
  6. 京沪高铁四天三次事故有力地驳斥了“中国高铁侵犯日本高铁专利”的不实之词。...
  7. 数据底层损坏的恢复方法—拼碎片恢复数据
  8. 分区变成RAW格式,万幸恢复出数据
  9. Nuance“背叛”苹果:应用语音助理Nina能对抗Siri吗?
  10. 「多校联考」第三周二场