管理系统-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微信图片_20221010164727.png

2. 验证用户登录

中间件(verifyAuthor)

3. 创建标签

微信图片_20221010164810.png微信图片_20221010164817.png创建标签和动态关系表

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. 给动态添加新的接口

微信图片_20221010164918.png

微信图片_20221010164923.png微信图片_20221010164942.png

2. 给动态内容绑定标签

微信图片_20221010165013.png微信图片_20221010165018.png查询标签接口


查询动态列表,展示标签数量

微信图片_20221010165049.png查询动态详情,展示标签列表

微信图片_20221010165111.png

上传图片


上传头像逻辑


需求:图片(文件)上传 /upload/avatar

目的:服务器可以保存一张图片

解决:提供一个接口,可以让用户获取图片—>将URL存储到用户信息中—> 获取信息时,获取用户头像

1. 定义上传头像接口

微信图片_20221010165152.png微信图片_20221010165157.png微信图片_20221010165201.png2. 定义获取图像接口

微信图片_20221010165239.png微信图片_20221010165244.png

3. 请求用户信息时,获取头像微信图片_20221010165317.png


上传动态配图


1. 定义上传动态配图接口

微信图片_20221010165406.png2. 定义获取动态配图的接口

微信图片_20221010165432.png微信图片_20221010165438.png

3. 获取动态时,获取配图信息

微信图片_20221010165519.png

添加:处理图片大小

微信图片_20221010165550.png

微信图片_20221010165558.png微信图片_20221010165603.png

相关文章
|
6月前
|
存储 安全 Java
jspm贫困生管理系统
jspm贫困生管理系统
|
5月前
|
前端开发 JavaScript Java
泉水管理系统|基于SSM实现泉水管理系统
泉水管理系统|基于SSM实现泉水管理系统
|
6月前
|
Oracle 关系型数据库 数据管理
企业进销存管理系统的设计与实现_kaic
企业进销存管理系统的设计与实现_kaic
|
4月前
|
数据采集 人工智能 数据挖掘
盘点:5款简单好用的人事管理系统!
为大家介绍五款好用的人事管理系统,包括草料二维码人事管理系统,简道云等等。
|
6月前
|
Java
图书馆管理系统
图书馆管理系统
181 2
|
6月前
|
存储 数据可视化 数据安全/隐私保护
C++实现简易图书馆管理系统
C++实现简易图书馆管理系统
|
数据挖掘
客户关系管理系统(CRM)开发的意义
随着社会快速发展,各大企业的业务越来越广,客户关系管理成为一项重要的工作。CRM客户管理系统能够帮助企业以最优的效率管理客户资源,了解公司业务情况,深受企业喜爱。 CRM系统开发对于企业的意义 1. 传递业务经验,规范业务流程 通过CRM软件,可以把企业优秀销售人员管理客户的流程整理出来,通过系统来优化到业务流程中,从而使得每个人员都能够掌握最好的销售流程。 2. 提升销售项目管理能力和成单率 通过CRM软件,可以给企业销售管理流程设定关键管理点,促使销售管理者能够及时提供相关支持,帮助销售人员更好的管理销售流程,提升客户满意度和成单率。 3. 减少培训工作 CRM系统规范了销售
|
11月前
|
存储 Python
酒店管理系统
酒店管理系统
393 2
|
Python
项目:班费管理系统
用python语言编写班费管理系统这个项目。
97 0
|
数据可视化 搜索推荐 数据管理
CRM客户关系管理系统的主要功能
一套完整的CRM系统应能实现营销、销售、服务等业务的自动化,实现客户数据共享,达到提高客户满意度、降低成本、增加收人、开拓市场、帮助企业高层进行生产、营销等决策的目的。当然,面向不同的行业,不同的CRM厂商开发的产品具备差异性的功能,例如比较注重生命周期管理面向B2B行业的CRM,注重营销管理面向电商行业的营销型CRM等等,一般CRM系统都会拥有如下主要功能。