跳转至

Spoolgen Web API 的数据库结构和后端

约 225 个字 8 行代码 预计阅读时间 1 分钟

概述

本文章旨在介绍Spoolgen Web API的数据库结构,项目后端的API接口,以及接口的使用。

数据库结构

Spoolgen Web API是基于SQL Server开发的,其中包含多张表。

AccessGroup

存储AccessGroup权限组信息主要关注Id,Name、Description、Deleted这三列,一定要用Deleted筛选掉已删除的。

1
2
3
SELECT Id, Name, Description
FROM dbo.AccessGroup
WHERE Deleted <> 1
Id Name Description
09DD0B00-CC4F-4823-BADE-83B21FDD8D1C Construction2 施工单位2
3E62CC7F-8136-4784-B485-C5F697D9E02F Construction1 施工单位1

AccessGroupProjects

存储AccessGroup与Projects的隶属关系,应连接AccessGroup和Project表一起查询。

Project

存储Project信息。

1
2
3
4
5
SELECT J3.Id, J3.Name, J3.Description, J1.Name, J1.Description FROM AccessGroup J1
JOIN AccessGroupProjects J2 ON J2.AccessGroupId=J1.Id
JOIN Project J3 ON J3.Id=J2.ProjectId
WHERE J1.Deleted<>1 AND J2.Deleted <>1 AND J3.Deleted <>1
ORDER BY J3.Name
Id Name Description Name Description
2F6A5C92-79BC-41AA-B3FA-C2711C2069F1 DBProject1 测试施工项目1 Construction1 施工单位1
5852E3DA-8324-4D1C-BE8B-5AA381292B11 DBProject2 Construction2 施工单位2
16D22CF5-27AF-4757-88CB-8928FABD5F4B DBProject3 施工项目3 Construction1 施工单位1
74125B31-DE16-4297-B948-5194C1220341 DBProject4 施工项目4 Construction2 施工单位2

后端

访问路径:https://<服务器名或域名>/spoolgen/_api/V1/doc/explorer/index.html

这个界面其实就是后端的API规范文档,这里列出了

image.png

身份验证

API测试

Spoolgen