快捷搜索: 王者荣耀 脱发

管理系统-ITclub(下)

管理系统-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)

经验分享 程序员 微信小程序 职场和发展