尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
WEB应用技术第八次作业
编写接口文档确定需求)建数据库表pom.xml 导入项目依赖application.properties配置文件pojo 实体类对应数据库字段util Result 统一返回工具类mapper和 MySQL 数据库交互只写 SQL语句// 在启动类添加全局扫描注解所有 mapper 包下接口自动识别不用给每个接口加Mapper MapperScan(com.example.myweb.mapper)service业务层接口 实现类接口定义对外提供的功能的方法实现类所有判断、校验、规则全写在这里controller控制层接口入口Apifox 测试所有接口一、接口文档1. 概述本文档描述校园二手交易系统用户信息管理相关 API包含登录、分页查询、根据 ID 查询、新增、编辑、删除用户功能。 基础信息响应格式JSON字符编码UTF-82. 通用响应格式2.1 成功响应含数据{ code: 1, msg: success, data: {} }2.2 成功响应但无数据{ code: 0, msg: success, data:null }2.3响应失败{ code: 0, msg: error, data: null }2.4 响应字段说明字段类型说明codeInteger响应码1 成功0 失败msgString操作提示文本dataObject业务数据无数据时为 null3.数据模型3.1用户对象User字段类型说明是否必填uidInteger用户主键 ID是usernameString登录用户名是passwordString登录密码是collegeString所属学院否classNameString班级名称否phoneString联系手机号否dormString宿舍号否roleInteger用户角色0 普通学生1 管理员是addressString宿舍详细地址否createTimeDate创建时间自动填充updateTimeDate更新时间自动填充4.API接口清单4.1用户登录接口多表多环境用户环境http://localhost:8080/user接口描述校验用户名密码登录成功返回用户信息项目内容请求 URL/login请求方式POST请求参数JSON 请求体请求体示例{ username:stu001, password:123456 }成功响应示例{ code: 200, msg: 操作成功, data: { uid: 2, username: stu001, password: 123456, phone: 13800138000, college: 管理学院, className: 信管2402, dorm: 南九-545, role: 0, createTime: 2026-06-24 16:22:55, updateTime: 2026-06-24 16:22:55 } }失败响应示例{ code: 0, msg: error, data: null }4.2用户注册接口接口描述新增普通学生账号项目内容请求 URL/register请求方式POST请求参数JSON 请求体请求体示例{ username: stu003, password: 123456, college: 计算机学院, className: 计科2401, phone: 13900139000, dorm: 东六-201, role: 0, address: 东区宿舍 }成功响应示例{ code: 1, msg: success, data: null }失败响应示例{ code: 0, msg: error, data: null }4.3根据ID查询单个用户项目内容请求 URL/{uid}请求方式GET请求参数路径参数 uid1无 JSON 请求体成功响应示例{ code: 1, msg: success, data: { uid: 1, username: stu001, password: 123456, phone: 13511112222, college: 计算机学院, className: 计科2401, dorm: 东6-202, role: 0, createTime: 2026-06-26 09:20:10, updateTime: 2026-06-26 09:20:10 } }失败响应示例{ code: 0, msg: error, data: null }4.4条件查询用户列表项目内容请求 URL/list请求方式GET请求参数URL 拼接参数无 JSON 请求体 示例/user/list?usernamesturole0成功响应示例{ code: 1, msg: success, data: [ { uid: 1, username: stu001, password: 123456, phone: 13511112222, college: 计算机学院, className: 计科2401, dorm: 东6-202, role: 0, createTime: 2026-06-26 09:20:10, updateTime: 2026-06-26 09:20:10 } ] }失败响应示例{ code: 0, msg: error, data: null }4.5 修改用户项目内容请求 URL/update请求方式PUT请求参数Body JSON必须传 uid请求体示例{ uid: 1, phone: 13699998888, college: 人工智能学院, className: 智科2401, dorm: 西3-401, role: 0 }成功响应示例{ code: 1, msg: success, data: null }失败响应示例{ code: 0, msg: error, data: null }4.6删除用户项目内容请求 URL/{uid}请求方式DELETE请求参数路径参数 uid1无 JSON 请求体成功响应示例{ code: 1, msg: success, data: null }失败响应示例{ code: 0, msg: error, data: null }二、创建数据库、表CREATE DATABASE IF NOT EXISTS myweb; USE myweb; CREATE TABLE user ( uid INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT 用户ID, username VARCHAR(32) NOT NULL COMMENT 用户名, password VARCHAR(32) NOT NULL DEFAULT 123456 COMMENT 密码, college VARCHAR(30) NOT NULL DEFAULT 管理学院 COMMENT 学院, className VARCHAR(30) DEFAULT 信管2402 COMMENT 班级, phone VARCHAR(11) COMMENT 手机号, dorm VARCHAR(30) DEFAULT 南九-545 COMMENT 宿舍号, role TINYINT NOT NULL DEFAULT 0 COMMENT 0学生 1管理员, address VARCHAR(100) COMMENT 宿舍地址, create_time DATETIME NOT NULL COMMENT 创建时间, update_time DATETIME NOT NULL COMMENT 更新时间 )COMMENT用户表; -- 测试数据 INSERT INTO user(username,password,phone,role,address,create_time,update_time) VALUES (admin,123456,13900139000,1,管理员办公室,NOW(),NOW()), (stu001,123456,13800138000,0,南九567,NOW(),NOW()), (stu002,123456,13700137000,0,北三837,NOW(),NOW());
RELATED

相关推荐

5分钟永久激活:KMS_VL_ALL_AIO智能脚本解决Windows和Office激活难题

5分钟永久激活:KMS_VL_ALL_AIO智能脚本解决Windows和Office激活难题

5分钟永久激活:KMS_VL_ALL_AIO智能脚本解决Windows和Office激活难题 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统弹出激活提醒而烦恼吗?是否因为Off…

📅 2026/11/13 18:39:29
掌握B站视频下载技巧:轻松保存大会员4K高清和充电专属内容

掌握B站视频下载技巧:轻松保存大会员4K高清和充电专属内容

掌握B站视频下载技巧:轻松保存大会员4K高清和充电专属内容 【免费下载链接】bilibili-downloader B站视频下载,支持下载大会员清晰度4K,持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader 你是否曾在B站上…

📅 2026/11/13 15:30:40
爬虫实操教程:基于火车采集器实现招投标公开数据自动化采集与结构化处理

爬虫实操教程:基于火车采集器实现招投标公开数据自动化采集与结构化处理

一、适用场景公共资源交易中心、政府采购网、各行业招标公示平台,每日会更新大量公开的招标、中标、询价数据。人工统计整理效率极低,本文实操讲解基于火车采集器实现无代码批量采集招投标公开数据,完成数据抓取、结构化清洗、定时更新和数据…

📅 2026/11/5 23:48:13
MORE NEWS

更多资讯

📰

化工仪表电工证在哪考?应届生求职必看的避坑指南

化工仪表电工证在哪考?应届生求职必看的避坑指南 你是不是也像我一样,刚毕业就四处找工作,却发现很多岗位都要求有【化工仪表电工证】?别急,这篇文章就是为你们这些急需特种作业证才能上岗找工作的应届生准备的。今天我就从【化工仪表电工证在哪考】这个…

📰

西藏考电工证怕考不过白交培训费?考前押题帮你稳过

西藏考电工证怕考不过白交培训费?考前押题帮你稳过 怕考不过白交培训费?这不是你一个人的焦虑,很多想考电工证的朋友都经历过。尤其在西藏这样的地区,考试要求和流程可能和内地不同,稍有不慎就可能浪费时间和金钱。不过,别担心, 考前押题…

📰

石嘴山电工证考试培训如何通过考前押题一次通过

石嘴山电工证考试培训如何通过考前押题一次通过 证书过期了不知道怎么复审延期?很多人在特种作业证到期前才发现,自己对复审流程、材料准备、办理机构一无所知,等到真正要延期的时候已经来不及了。尤其是像石嘴山电工证考试培训这样的项目,很多人只顾着报…

📰

电工证 法律规定在哪考?工地太忙根本没时间复习考试

电工证 法律规定在哪考?工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,这是很多电工从业者的真实写照。尤其是在施工现场,每天面对繁重的作业任务和时间压力,很多电工根本抽不出时间来准备电工证的考试。再加上近年来 电工证 法律规定…

📰

东城低压电工证值不值得考?工地太忙根本没时间复习考试

东城低压电工证值不值得考?工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,这是很多一线施工人员的共同心声,尤其是那些已经在一线工作多年的电工,想考证却不知道从哪里开始,担心时间不够、内容太难、证书没用, 东城低压电工证…

📰

烟台建筑电工证哪里考 被中介坑的都这样避坑

烟台建筑电工证哪里考 被中介坑的都这样避坑 不知道去哪报名怕被中介坑?很多人在报考烟台建筑电工证时,第一反应就是找代办,结果最后被坑了钱还考不上证,甚至被坑到连证书都没拿到。其实,烟台建筑电工证哪里考,官方渠道和流程非常清晰,…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬