智能空间管理系统旨在实现共享空间资源的合理分配和高效使用,确保各项任务能够有序进行。系统包括前台和后台两个部分,前台面向用户,提供用户管理、组织管理、资源共享、使用记录和反馈等功能;后台面向管理人员,提供资源管理、小信箱、人员管理、权限管理和组织管理等功能。
字段 | 类型 | 描述 | 约束条件 |
---|---|---|---|
id | INT | 用户编号 | 主键 |
name | VARCHAR(255) | 用户名 | 非空,唯一 |
password | VARCHAR(255) | 用户密码 | 非空 |
profile | TEXT | 用户简介 | |
mobile | VARCHAR(20) | 用户手机号码 | 非空,唯一 |
VARCHAR(255) | 用户邮箱 | ||
role | VARCHAR(50) | 用户角色 | |
org_id | INT | 组织编号 | 外键 |
字段 | 类型 | 描述 | |
---|---|---|---|
id | INT | 资源编号 | 主键 |
name | VARCHAR(255) | 资源名称 | 非空,唯一 |
admin_id | INT | 管理员编号 | 外键 |
org_id | INT | 组织编号 | 外键 |
description | TEXT | 资源描述 | |
location | VARCHAR(255) | 资源位置 | |
capacity | INT | 资源容量 | |
occupants | INT | 正在使用人数 | |
status | ENUM | 资源状态 | empty 空闲, full 满, available 可用, maintaining 维护中 |
字段 | 类型 | 描述 | |
---|---|---|---|
id | INT | 订单编号 | 主键 |
user_id | INT | 用户编号 | 外键 |
resource_id | INT | 资源编号 | 外键 |
order_time | TIMESTAMP | 下单时间 | |
start_time | DATETIME | 预定开始时间 | |
end_time | DATETIME | 预定结束时间 | |
purpose | VARCHAR(255) | 使用目的 |
(设计这个表是为了实现——实时查看资源在的预订情况,主要是指不同时间段的预订人数)
字段 | 类型 | 描述 | |
---|---|---|---|
id | INT | 时间段编号 | 主键 |
resource_id | INT | 资源编号 | 外键 |
slot_start_time | TIME(3) | 时间段起始点 | |
slot_end_time | TIME(3) | 时间段结束点 | |
user_amount | INT | 在这时间段内预定人数 |
字段 | 类型 | 描述 | |
---|---|---|---|
id | INT | 管理员编号 | 主键 |
name | VARCHAR(255) | 管理员名称 | |
org_id | INT | 组织编号 | 外键 |
level | ENUM | 管理员级别 |
字段 | 类型 | 描述 | |
---|---|---|---|
id | INT | 组织编号 | 主键 |
name | VARCHAR(255) | 组织名称 | 非空,唯一 |
description | TEXT | 组织描述 |
字段 | 类型 | 描述 | |
---|---|---|---|
id | INT | 资源编号 | 主键 |
resource_id | INT | 资源编号 | 外键 |
admin_id | INT | 管理员编号 | 外键 |
admin_name | VARCHAR(255) | 管理员名称 | |
resource_name | VARCHAR(255) | 资源名称 | |
start_time | DATETIME | 开始维护时间 | |
end_time | DATETIME | 结束维护时间 | |
content | TEXT | 维护内容 |
字段 | 类型 | 可否为空 默认非 | 描述 | |
---|---|---|---|---|
id | INT | 消息编号 | 主键 | |
user_id | INT | 用户编号 | 外键 | |
user_name | VARCHAR(255) | 用户名称 | ||
org_id | INT | 是 | 组织编号 | 当前所处组织id,可以为空 |
org_name | VARCHAR(255) | 是 | 组织名称 | |
message_type | ENUM | 消息类型 | Application 申请, feedback 反馈, question 问题, complaint 投诉 | |
status | ENUM | 消息状态 | Draft 草稿, Sent 已发送, | |
update_time | INT | 最后修改时间 | 实现邮件的草稿功能。 | |
recipient_id | INT | 收件人id | 与收件组织id至少有一个。普通邮件填写本字段。 | |
recipient_org_id | INT | 收件组织id | 功能邮件必有此字段 | |
sent_time | TIMESTAMP | 消息发送时间 | ||
user_msg | TEXT | 用户消息 | ||
img_url | VARCHAR(255) | 是 | 图片链接 |
字段 | 类型 | 描述 | |
---|---|---|---|
reply_msg_id | INT | 回复消息编号 | 主键 |
inbox_msg_id | INT | 收件箱消息编号 | 外键 |
org_id | INT | 组织编号 | |
org_name | INT | 组织名称 | |
reply_msg | TEXT | 回复消息 | |
update_time | TIMESTAMP | 更新时间 | |
sent_time | TIMESTAMP | 消息发送时间 |
字段 | 类型 | 描述 | |
---|---|---|---|
user_id | INT | 用户编号 | 主键 |
resource_id | INT | 资源编号 | 外键 |
user_name | VARCHAR(255) | 用户名称 | |
resource_name | VARCHAR(255) | 资源名称 | 外键 |
purpose | VARCHAR(255) | 使用目的 | |
start_time | TIMESTAMP | 开始时间 | |
end_time | TIMESTAMP | 结束时间 |
接口地址: /isms/user/create
请求方式:post
请求参数:
说明 | 字段 | 类型 | 备注 | 是否必须 |
---|---|---|---|---|
ID | id | int | 是 | |
用户名 | username | string | 是 | |
用户昵称 | nickname | string | 是 | |
性别 | gander | string | 是 | |
头像 | avatar | string | 否 | |
密码 | password | string | 是 | |
手机 | mobile | int | 否 | |
邮箱 | string | 是 | ||
创建日期 | create_time | Date | 是 | |
个性简介 | profile | string | 否 |
返回参数:
字段 | 说明 | 备注 | 类型 |
---|---|---|---|
code | 接口状态码 | 成功: | |
失败: | number | ||
msg | 提示信息 | 成功:注册成功 | |
用户名被占用:用户名已被占用 | |||
未知错误:发生未知错误请联系管理员为您解决 | string |
接口地址:/isms/v1/user/edit
请求方式:post
请求参数:
说明 | 字段 | 类型 | 备注 | 是否必须 |
---|---|---|---|---|
ID | id | int | ID与用户名必须有其一 | 否 |
用户名 | username | string | ID与用户名必须有其一 | 否 |
用户昵称 | nickname | string | 否 | |
性别 | gender | string | 否 | |
密码 | password | string | 否 | |
手机 | mobile | int | 否 | |
邮箱 | string | 否 | ||
个性简介 | profile | string | 否 |
返回参数:
字段 | 说明 | 备注 | 类型 |
---|---|---|---|
code | 接口状态码 | 成功:1 | |
失败:0或抛出异常 | int | ||
msg | 提示信息 | 成功:修改成功 | |
失败:发生未知错误请联系管理员为您解决 | string |
接口地址:/isms/v1/user/select
请求方式:post
请求参数:
说明 | 字段 | 类型 | 备注 | 是否必须 |
---|---|---|---|---|
ID | id | int | ID与用户名必须有其一,优先ID查询 | 否 |
用户名 | username | string | ID与用户名必须有其一 | 否 |
返回参数:
字段 | 说明 | 类型 | 备注 |
---|---|---|---|
id | ID | int | |
username | 用户名 | string | |
nickname | 用户昵称 | string | |
gander | 性别 | string | |
avatar | 头像 | string | |
password | 密码 | string | |
mobile | 手机 | int | |
邮箱 | string | ||
create_time | 创建日期 | Date | |
profile | 个性简介 | string |
接口地址:/isms/v1/user/delete
请求方式:post
请求参数:
说明 | 字段 | 类型 | 备注 | 是否必须 |
---|---|---|---|---|
ID | id | int | ID与用户名必须有其一,优先ID查询 | 否 |
用户名 | username | string | ID与用户名必须有其一 | 否 |
密码 | password | string | 注销账号需要验证密码 | 是 |
返回参数:
字段 | 说明 | 备注 | 类型 |
---|---|---|---|
code | 接口状态码 | 成功:1 | |
失败:0或抛出异常 | int | ||
msg | 提示信息 | 成功:删除成功 | |
失败:发生未知错误请联系管理员为您解决 | string |
接口地址:post /isms/user/login
请求地址:post
请求参数:
说明 | 字段 | 类型 | 备注 | 是否必须 |
---|---|---|---|---|
用户名 | username | string | 是 | |
密码 | password | string | 是 |
返回参数:
字段 | 说明 | 备注 | 类型 |
---|---|---|---|
code | 接口状态码 | 登录成功:1001 | |
无用户名:1003 | |||
无此邮箱:1004 | |||
无手机号:1005 | |||
密码错误:1002 | int | ||
msg | 提示信息 | 成功:登录成功 | |
无用户名:该用户名尚未注册 | |||
无此邮箱:该邮箱尚未注册 | |||
无手机号:该手机号尚未注册 | |||
密码错误:密码错误 | string |
接口地址:/isms/v1/user/logout
请求方式:post
请求参数:null
返回参数:
字段 | 说明 | 备注 | 类型 |
---|---|---|---|
code | 接口状态码 | 成功:1001 | |
失败:0或抛出异常 | int | ||
msg | 提示信息 | 成功:已退出登录 | |
失败:发生未知错误请联系管理员为您解决 | string |
接口地址:/isms/organization/add_organization
请求方式:post
请求参数:OrgSaveParam
参数名称 | 参数说明 | 是否必须 | 数据类型 |
---|---|---|---|
orgSaveParam | orgSaveParam | true | orgSaveParam |
id | 组织id | false | Integer |
name | 组织名称 | true | string |
description | 组织描述 | true | string |
user_id | 用户id | true | Integer |
role | 用户角色 | true | string |
返回参数:
参数名称 | 参数说明 | 类型 | 示例 |
---|---|---|---|
code | 内部状态码 | Integer | |
msg | 提示信息 | String | 操作成功;组织名被占用 |
data | 响应数据 | String |
接口地址:/isms/organization/join_organization
请求方式:post
请求参数:OrgSaveParam
参数名称 | 参数说明 | 是否必须 | 数据类型 |
---|---|---|---|
orgSaveParam | orgSaveParam | true | orgSaveParam |
id | 组织id | true | Integer |
name | 组织名称 | false | string |
description | 组织描述 | false | string |
user_id | 用户id | true | Integer |
role | 用户角色 | true | string |
响应参数:
参数名称 | 参数说明 | 类型 | 示例 |
---|---|---|---|
code | 内部状态码 | Integer | |
msg | 提示信息 | String | 操作成功;组织不存在 |
data | 响应数据 | String |
接口地址:/isms/organization/add_people
请求方式:post
请求参数:PeoSaveParam
参数名称 | 参数说明 | 是否必须 | 数据类型 |
---|---|---|---|
PeoSaveParam | PeoSaveParam | true | PeoSaveParam |
user_id | 用户id | true | Integer |
org_id | 组织id | true | Integer |
role | 角色 | true | string |
响应参数:
参数名称 | 参数说明 | 类型 | 示例 |
---|---|---|---|
code | 内部状态码 | Integer | |
msg | 提示信息 | String | 操作成功;人员已存在 |
data | 响应数据 | String |
接口地址:/isms/organization/select_people
请求方式:get
请求参数:PeoQueryParam
参数名称 | 参数说明 | 是否必须 | 数据类型 |
---|---|---|---|
peoQueryParam | PeoQueryParam | true | peoSaveParam |
user_id | 用户id | true | Integer |
name | 用户名 | true | Integer |
role | 角色 | true | string |
响应参数:
参数名称 | 参数说明 | 类型 | 示例 |
---|---|---|---|
code | 内部状态码 | Integer | |
msg | 提示信息 | String | 操作成功;查无此人 |
data | 响应数据 | String | PeoInfoVO |
PeoInfoVO
参数名称 | 参数说明 | 是否必须 | 类型 |
---|---|---|---|
id | 用户id | true | Integer |
name | 用户名 | true | String |
password | 用户密码 | true | String |
profile | 用户简介 | true | String |
mobile | 用户手机号 | true | String |
用户邮箱 | true | String | |
role | 用户角色 | true | String |
org_id | 组织id | true | Integer |
name | 组织名 | true | String |
description | 组织描述 | true | String |
接口地址:/isms/organization/update_people_info
请求方式:post
请求参数:PeoUpdateParam
参数名称 | 参数说明 | 是否必须 | 数据类型 |
---|---|---|---|
peoUpdateParam | peoUpdateParam | true | peoUpdateParam |
id | 用户id | true | Integer |
name | 用户名 | false | Integer |
profile | 用户简介 | false | String |
mobile | 用户手机号 | false | String |
用户邮箱 | false | String | |
role | 用户角色 | false | String |
org_id | 组织id | false | String |
响应参数:
参数名称 | 参数说明 | 类型 | 示例 |
---|---|---|---|
code | 内部状态码 | Integer | |
msg | 提示信息 | String | 操作成功;修改失败 |
data | 响应数据 | String |
接口地址:/isms/organization/delete_people
请求方式:post
请求参数:
参数名称 | 参数说明 | 是否必须 | 数据类型 |
---|---|---|---|
id | 用户id | true | Integer |
响应参数:
参数名称 | 参数说明 | 类型 | 示例 |
---|---|---|---|
code | 内部状态码 | Integer | |
msg | 提示信息 | String | 操作成功;删除失败 |
data | 响应数据 | String |
接口地址:/isms/organization/update_org_info
请求方式:post
请求参数:OrgUpdateParam
参数名称 | 参数说明 | 是否必须 | 数据类型 |
---|---|---|---|
id | 组织id | true | Integer |
name | 组织名 | true | String |
description | 组织描述 | true | String |
响应参数:
参数名称 | 参数说明 | 类型 | 示例 |
---|---|---|---|
code | 内部状态码 | Integer | |
msg | 提示信息 | String | 操作成功;修改失败 |
data | 响应数据 | String |
接口地址:/isms/organization/delete_org
请求方式:post
请求参数:
参数名称 | 参数说明 | 是否必须 | 数据类型 |
---|---|---|---|
id | 组织id | true | Integer |
响应参数:
参数名称 | 参数说明 | 类型 | 示例 |
---|---|---|---|
code | 内部状态码 | Integer | |
msg | 提示信息 | String | 操作成功;删除失败 |
data | 响应数据 | String |
字段 | 类型 | 描述 |
---|---|---|
name | VARCHAR(255) | 资源名称 |
adminName | VARCHAR(255) | 管理员名称 |
orgName | VARCHAR(255) | 组织名称 |
description | TEXT | 资源描述 |
location | VARCHAR(255) | 资源位置 |
capacity | INT | 资源容量 |
字段 | 说明 | 备注 | 类型 |
---|---|---|---|
code | 接口状态码 | 成功:1001 失败:0或抛出异常 | int |
msg | 提示信息 | 成功:添加成功 失败:添加失败 | string |
字段 | 类型 | 描述 | 数据库表名 |
---|---|---|---|
name | VARCHAR(255) | 资源名称 | resource |
字段 | 说明 | 备注 | 类型 |
---|---|---|---|
code | 接口状态码 | 成功:1001 失败:0或抛出异常 | int |
msg | 提示信息 | 成功:删除成功 失败:删除失败 | string |
字段 | 类型 | 描述 |
---|---|---|
name | VARCHAR(255) | 资源名称 |
adminName | VARCHAR(255) | 管理员名称 |
orgName | VARCHAR(255) | 组织名称 |
description | TEXT | 资源描述 |
location | VARCHAR(255) | 资源位置 |
capacity | INT | 资源容量 |
字段 | 说明 | 备注 | 类型 |
---|---|---|---|
code | 接口状态码 | 成功:1001 失败:0或抛出异常 | int |
msg | 提示信息 | 成功:更改成功 失败:更改失败 | string |
字段 | 类型 | 描述 |
---|---|---|
name | VARCHAR(255) | 资源名称 |
adminName | VARCHAR(255) | 管理员名称 |
orgName | VARCHAR(255) | 组织名称 |
description | TEXT | 资源描述 |
location | VARCHAR(255) | 资源位置 |
capacity | INT | 资源容量 |
字段 | 类型 | 描述 |
---|---|---|
name | VARCHAR(255) | 资源名称 |
adminName | VARCHAR(255) | 管理员名称 |
orgName | VARCHAR(255) | 组织名称 |
description | TEXT | 资源描述 |
location | VARCHAR(255) | 资源位置 |
capacity | INT | 资源容量 |
字段 | 类型 | 描述 | |
---|---|---|---|
resource_id | INT | 资源编号 | 外键 |
admin_id | INT | 管理员编号 | 外键 |
admin_name | VARCHAR(255) | 管理员名称 | |
resource_name | VARCHAR(255) | 资源名称 | |
start_time | DATETIME | 开始维护时间 | 主键 |
end_time | DATETIME | 结束维护时间 | |
content | TEXT | 维护内容 |
字段 | 说明 | 备注 | 类型 |
---|---|---|---|
code | 接口状态码 | 成功:1001 失败:0或抛出异常 | int |
msg | 提示信息 | 成功:记录成功 失败:记录失败 | string |
字段 | 类型 | 描述 | |
---|---|---|---|
resource_id | INT | 资源编号 | 外键 |
slot_start_time | TIME(3) | 时间段起始点 | |
slot_end_time | TIME(3) | 时间段结束点 | |
user_amount | INT | 在这时间段内预定人数 |
字段 | 类型 | 描述 | |
---|---|---|---|
id | INT | 时间段编号 | 主键 |
slot_start_time | TIME(3) | 时间段起始点 | |
slot_end_time | TIME(3) | 时间段结束点 | |
user_amount | INT | 在这时间段内预定人数 |
字段 | 类型 | 描述 | |
---|---|---|---|
id | INT | 订单编号 | 主键 |
user_id | INT | 用户编号 | 外键 |
resource_id | INT | 资源编号 | 外键 |
order_time | TIMESTAMP | 下单时间 | |
start_time | DATETIME | 预定开始时间 | |
end_time | DATETIME | 预定结束时间 | |
purpose | VARCHAR(255) | 使用目的 |
字段 | 说明 | 备注 | 类型 |
---|---|---|---|
code | 接口状态码 | 成功:1001 失败:0或抛出异常 | int |
msg | 提示信息 | 成功:更改成功 失败:更改失败 | string |
用户点击新建消息按钮或申请事件等到前置请求
接口地址:/isms/message/create
请求方式:post
请求参数:
字段 | 类型 | 描述 | |
---|---|---|---|
id | INT | 消息编号 | |
user_id | INT | 用户编号 | |
user_name | VARCHAR(255) | 用户名称 | |
org_id | INT | 组织编号 | |
org_name | VARCHAR(255) | 组织名称 | |
message_type | ENUM | 消息类型 | Application 申请, feedback 反馈, question 问题, complaint 投诉 |
recipient_id | INT | 收件人id | |
recipient_org_id | INT | 收件组织id |
返回参数:
保存或修改草稿。
接口地址:/isms/message/save
请求方式:post
请求参数:
字段 | 类型 | 描述 | |
---|---|---|---|
id | INT | 消息编号 | |
user_id | INT | 用户编号 | |
user_name | VARCHAR(255) | 用户名称 | |
org_id | INT | 组织编号 | |
org_name | VARCHAR(255) | 组织名称 | |
message_type | ENUM | 消息类型 | Application 申请, feedback 反馈, question 问题, complaint 投诉 |
recipient_id | INT | 收件人id | |
recipient_org_id | INT | 收件组织id |
返回参数:
发送消息或申请
接口地址:/isms/message/sent
请求方式:post
请求参数:
字段 | 类型 | 描述 | |
---|---|---|---|
id | INT | 消息编号 | |
recipient_id | INT | 收件人id | 收件方至少有一个 |
recipient_org_id | INT | 收件组织id |
返回参数:
获取所有邮件信息。
接口地址:/isms/message/get_list
请求方式:get
请求参数:
字段 | 类型 | 描述 | |
---|---|---|---|
id | INT | 当前用户id | 必选 |
organization_id | INT | 组织id | 若有此参数,则值查看当前组织中的消息 |
返回参数: data: List
创建回复消息
接口地址: /isms/message/reply/create
请求方式:post
请求参数:
字段 | 类型 | 描述 | |
---|---|---|---|
reply_msg_id | INT | 回复消息编号 | |
inbox_msg_id | INT | 起始消息编号 | |
org_id | INT | 组织编号 | |
org_name | TEXT | ||
update_time | TIMESTAMP | 更新时间 | |
sent_time | TIMEsTAMP | 发送时间 |
返回参数:
查看一条消息下的所有回复
接口地址: /isms/message/reply/get_list
请求方式:
字段 | 类型 | 描述 | |
---|---|---|---|
inbox_msg_id | INT | 起始消息编号 |
返回参数:List
删除消息
接口地址:/isms/message/delete
请求方式:get
请求参数:
字段 | 类型 | 描述 | |
---|---|---|---|
id | INT | 消息id |
返回参数:
删除回复消息
接口地址:/isms/message/reply/delete
请求方式:get
请求参数:
字段 | 类型 | 描述 | |
---|---|---|---|
reply_msg_id | INT | 回复消息编号 |
返回参数:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。