当前位置:网站首页>管理系統-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)
边栏推荐
- Open source technology exchange - Introduction to Chengying, a one-stop fully automated operation and maintenance manager
- Installing Oracle11g under Linux
- Go 访问GBase 8a 数据库的一个方法
- Go from introduction to actual combat -- channel closing and broadcasting (notes)
- 单元测试界的高富帅,Pytest框架,手把手教学,以后测试报告就这么做~
- Software defect management - a must for testers
- [LeetCode]513. 找树左下角的值
- Go从入门到实战——行为的定义和实现(笔记)
- Go从入门到实战——channel的关闭和广播(笔记)
- JVM memory structure when creating objects
猜你喜欢

win11桌面出现“了解此图片”如何删除

Go从入门到实战——行为的定义和实现(笔记)

开源技术交流丨一站式全自动化运维管家ChengYing入门介绍

Go from starting to Real - Interface (note)

. Net learning notes (V) -- lambda, LINQ, anonymous class (VaR), extension method

Go从入门到实战——Context与任务取消(笔记)

GBase 8a的create database 会被查询耗时很长怀疑卡住的现象分析

跟我一起AQS SOS AQS

美团20k软件测试工程师的经验分享

真香,自从用了Charles,Fiddler已经被我彻底卸载了
随机推荐
"Apprendre cette image" apparaît sur le Bureau win11 comment supprimer
STM32CubeIDE1.9.0\STM32CubeMX 6.5 F429IGT6加LAN8720A,配置ETH+LWIP
TreeSet details
不外泄的测试用例设计秘籍--模块测试
鲜为人知的mysql导入数据
哈希表-数组之和
Slow bear market, bit Store provides stable stacking products to help you cross the bull and bear
GBase 8a OLAP函数group by grouping sets的使用样例
Installing Oracle11g under Linux
Bit. Store: long bear market, stable stacking products may become the main theme
Go从入门到实战——共享内存并发机制(笔记)
[leetcode] dynamic programming solution split integer i[silver fox]
[LeetCode]572. A subtree of another tree
图解基于AQS队列实现的CountDownLatch和CyclicBarrier
快速excel导出
[LeetCode]186. 翻转字符串里的单词 II
Go从入门到实战——接口(笔记)
[LeetCode]100. Same tree
[LeetCode]动态规划解分割数组I[Red Fox]
跟我一起AQS SOS AQS