当前位置:网站首页>管理系統-ITclub(下)
管理系統-ITclub(下)
2022-06-27 21:59:00 【大眼(◉ɷ◉ )萌】
管理系統-ITclub(下)
作者:賢大蛋
目標:完成項目
描述:ITclub是一個程序員分享生活動態的平臺
文章目錄
標簽接口開發
思路:一個動態可以有多個標簽,一個標簽也可以對應多個動態
創建標簽錶
CREATE TABLE IF NOT EXISTS `label`(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(10) NOT NULL UNIQUE,
createAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updateAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
定義創建標簽接口
1. 路由配置Router

2. 驗證用戶登錄
中間件(verifyAuthor)
3. 創建標簽


創建標簽和動態關系錶
CREATE TABLE IF NOT EXISTS `moment_label`(
moment_id INT NOT NULL,
label_id INT NOT NULL,
createAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updateAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY(moment_id, label_id),
FOREIGN KEY (moment_id) REFERENCES moment(id) ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY (label_id) REFERENCES label(id) ON DELETE CASCADE ON UPDATE CASCADE
);
定義給動態添加標簽接口
1. 給動態添加新的接口



2. 給動態內容綁定標簽


查詢標簽接口
查詢動態列錶,展示標簽數量

查詢動態詳情,展示標簽列錶

上傳圖片
上傳頭像邏輯
需求:圖片(文件)上傳 /upload/avatar
目的:服務器可以保存一張圖片
解决:提供一個接口,可以讓用戶獲取圖片—>將URL存儲到用戶信息中—> 獲取信息時,獲取用戶頭像
1. 定義上傳頭像接口



2. 定義獲取圖像接口


3. 請求用戶信息時,獲取頭像

上傳動態配圖
1. 定義上傳動態配圖接口

2. 定義獲取動態配圖的接口


3. 獲取動態時,獲取配圖信息

添加:處理圖片大小



項目完結(2022-6-3)
边栏推荐
- 根据自定义excel标题模板快速excel导出
- 百万年薪独家专访,开发人员不修复bug怎么办?
- Go从入门到实战——Panic和recover(笔记)
- 鲜为人知的mysql导入数据
- A method of go accessing gbase 8A database
- Oracle migration MySQL unique index case insensitive don't be afraid
- Go from introduction to actual combat - context and task cancellation (notes)
- [Sword Offer II]剑指 Offer II 029. 排序的循环链表
- 大厂常用软件测试面试题三(附答案)
- 如何做好功能测试?你确定不想知道吗?
猜你喜欢

Go从入门到实战——channel的关闭和广播(笔记)

BAT测试专家对web测试和APP测试的总结

STM32CubeIDE1.9.0\STM32CubeMX 6.5 F429IGT6加LAN8720A,配置ETH+LWIP

AI painting minimalist tutorial

Experience sharing of meituan 20K Software Test Engineers
![[LeetCode]动态规划解分割数组II[Arctic Fox]](/img/a1/4644206db3e14c81f9f64e4da046bf.png)
[LeetCode]动态规划解分割数组II[Arctic Fox]

Go从入门到实战——仅执行一次(笔记)

Go from introduction to actual combat - panic and recover (notes)

vmware虚拟机PE启动

【Redis】零基础十分钟学会Redis
随机推荐
[LeetCode]100. 相同的树
Express e stack - small items in array
[leetcode] dynamic programming solution split integer i[silver fox]
Software defect management - a must for testers
QT large file generation MD5 check code
IO stream code
[LeetCode]161. Edit distance of 1
[LeetCode]508. 出現次數最多的子樹元素和
哈希表-数组之和
Experience sharing of meituan 20K Software Test Engineers
GBase 8a数据库用户密码安全相关参数汇总
使用Jmeter进行性能测试的这套步骤,涨薪2次,升职一次
The difference between scrum and Kanban
Go从入门到实战——错误机制(笔记)
Test automatique de Test logiciel - test d'interface de l'introduction à la maîtrise, apprendre un peu chaque jour
[LeetCode]动态规划解分割数组I[Red Fox]
A method of go accessing gbase 8A database
Go from introduction to actual combat - package (notes)
如何做好功能测试?你确定不想知道吗?
qt 大文件生成md5校验码