diff --git a/src/api/infra/file-config/index.ts b/src/api/infra/file-config/index.ts new file mode 100644 index 0000000..29626de --- /dev/null +++ b/src/api/infra/file-config/index.ts @@ -0,0 +1,67 @@ +import type { PageParam, PageResult } from '@/http/types' +import { http } from '@/http/http' + +/** 文件客户端配置 */ +export interface FileClientConfig { + basePath?: string + host?: string + port?: number + username?: string + password?: string + mode?: string + endpoint?: string + bucket?: string + accessKey?: string + accessSecret?: string + enablePathStyleAccess?: boolean + enablePublicAccess?: boolean + region?: string + domain?: string +} + +/** 文件配置信息 */ +export interface FileConfig { + id?: number + name: string + storage?: number + master?: boolean + visible?: boolean + config?: FileClientConfig + remark?: string + createTime?: Date +} + +/** 查询文件配置分页列表 */ +export function getFileConfigPage(params: PageParam) { + return http.get>('/infra/file-config/page', params) +} + +/** 查询文件配置详情 */ +export function getFileConfig(id: number) { + return http.get(`/infra/file-config/get?id=${id}`) +} + +/** 新增文件配置 */ +export function createFileConfig(data: FileConfig) { + return http.post('/infra/file-config/create', data) +} + +/** 修改文件配置 */ +export function updateFileConfig(data: FileConfig) { + return http.put('/infra/file-config/update', data) +} + +/** 删除文件配置 */ +export function deleteFileConfig(id: number) { + return http.delete(`/infra/file-config/delete?id=${id}`) +} + +/** 更新文件配置为主配置 */ +export function updateFileConfigMaster(id: number) { + return http.put(`/infra/file-config/update-master?id=${id}`) +} + +/** 测试文件配置 */ +export function testFileConfig(id: number) { + return http.get(`/infra/file-config/test?id=${id}`) +} diff --git a/src/api/system/dict/data/index.ts b/src/api/system/dict/data/index.ts index 9ab0bed..609e285 100644 --- a/src/api/system/dict/data/index.ts +++ b/src/api/system/dict/data/index.ts @@ -1,3 +1,4 @@ +import type { PageParam, PageResult } from '@/http/types' import { http } from '@/http/http' /** 字典数据 */ @@ -18,3 +19,28 @@ export interface DictData { export function getSimpleDictDataList() { return http.get('/system/dict-data/simple-list') } + +/** 查询字典数据分页列表 */ +export function getDictDataPage(params: PageParam) { + return http.get>('/system/dict-data/page', params) +} + +/** 查询字典数据详情 */ +export function getDictData(id: number) { + return http.get(`/system/dict-data/get?id=${id}`) +} + +/** 新增字典数据 */ +export function createDictData(data: DictData) { + return http.post('/system/dict-data/create', data) +} + +/** 修改字典数据 */ +export function updateDictData(data: DictData) { + return http.put('/system/dict-data/update', data) +} + +/** 删除字典数据 */ +export function deleteDictData(id: number) { + return http.delete(`/system/dict-data/delete?id=${id}`) +} diff --git a/src/api/system/dict/type/index.ts b/src/api/system/dict/type/index.ts new file mode 100644 index 0000000..c9dbce8 --- /dev/null +++ b/src/api/system/dict/type/index.ts @@ -0,0 +1,42 @@ +import type { PageParam, PageResult } from '@/http/types' +import { http } from '@/http/http' + +/** 字典类型 */ +export interface DictType { + id?: number + name: string + type: string + status: number + remark?: string + createTime?: Date +} + +/** 查询字典类型(精简)列表 */ +export function getSimpleDictTypeList() { + return http.get('/system/dict-type/list-all-simple') +} + +/** 查询字典类型分页列表 */ +export function getDictTypePage(params: PageParam) { + return http.get>('/system/dict-type/page', params) +} + +/** 查询字典类型详情 */ +export function getDictType(id: number) { + return http.get(`/system/dict-type/get?id=${id}`) +} + +/** 新增字典类型 */ +export function createDictType(data: DictType) { + return http.post('/system/dict-type/create', data) +} + +/** 修改字典类型 */ +export function updateDictType(data: DictType) { + return http.put('/system/dict-type/update', data) +} + +/** 删除字典类型 */ +export function deleteDictType(id: number) { + return http.delete(`/system/dict-type/delete?id=${id}`) +} diff --git a/src/pages-infra/file/components/config-list.vue b/src/pages-infra/file/components/config-list.vue new file mode 100644 index 0000000..54c4704 --- /dev/null +++ b/src/pages-infra/file/components/config-list.vue @@ -0,0 +1,211 @@ + + + diff --git a/src/pages-infra/file/components/config-search-form.vue b/src/pages-infra/file/components/config-search-form.vue new file mode 100644 index 0000000..86b5d63 --- /dev/null +++ b/src/pages-infra/file/components/config-search-form.vue @@ -0,0 +1,153 @@ + + + diff --git a/src/pages-infra/file/components/file-list.vue b/src/pages-infra/file/components/file-list.vue new file mode 100644 index 0000000..750d7ce --- /dev/null +++ b/src/pages-infra/file/components/file-list.vue @@ -0,0 +1,240 @@ + + + diff --git a/src/pages-infra/file/components/file-search-form.vue b/src/pages-infra/file/components/file-search-form.vue new file mode 100644 index 0000000..69cebfa --- /dev/null +++ b/src/pages-infra/file/components/file-search-form.vue @@ -0,0 +1,144 @@ + + + diff --git a/src/pages-infra/file/config/detail/index.vue b/src/pages-infra/file/config/detail/index.vue new file mode 100644 index 0000000..4830e4b --- /dev/null +++ b/src/pages-infra/file/config/detail/index.vue @@ -0,0 +1,157 @@ + + + + + diff --git a/src/pages-infra/file/config/form/index.vue b/src/pages-infra/file/config/form/index.vue new file mode 100644 index 0000000..24fdcd7 --- /dev/null +++ b/src/pages-infra/file/config/form/index.vue @@ -0,0 +1,307 @@ + + + + + diff --git a/src/pages-infra/file/detail/index.vue b/src/pages-infra/file/detail/index.vue new file mode 100644 index 0000000..08ccec8 --- /dev/null +++ b/src/pages-infra/file/detail/index.vue @@ -0,0 +1,171 @@ + + + + + diff --git a/src/pages-infra/file/index.vue b/src/pages-infra/file/index.vue new file mode 100644 index 0000000..c24d01e --- /dev/null +++ b/src/pages-infra/file/index.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/src/pages-system/dict/components/data-list.vue b/src/pages-system/dict/components/data-list.vue new file mode 100644 index 0000000..f9feed2 --- /dev/null +++ b/src/pages-system/dict/components/data-list.vue @@ -0,0 +1,210 @@ + + + diff --git a/src/pages-system/dict/components/data-search-form.vue b/src/pages-system/dict/components/data-search-form.vue new file mode 100644 index 0000000..8934ffd --- /dev/null +++ b/src/pages-system/dict/components/data-search-form.vue @@ -0,0 +1,94 @@ + + + diff --git a/src/pages-system/dict/components/type-list.vue b/src/pages-system/dict/components/type-list.vue new file mode 100644 index 0000000..31bdd5e --- /dev/null +++ b/src/pages-system/dict/components/type-list.vue @@ -0,0 +1,154 @@ + + + diff --git a/src/pages-system/dict/components/type-search-form.vue b/src/pages-system/dict/components/type-search-form.vue new file mode 100644 index 0000000..c55a6d9 --- /dev/null +++ b/src/pages-system/dict/components/type-search-form.vue @@ -0,0 +1,169 @@ + + + diff --git a/src/pages-system/dict/data/detail/index.vue b/src/pages-system/dict/data/detail/index.vue new file mode 100644 index 0000000..b9c2722 --- /dev/null +++ b/src/pages-system/dict/data/detail/index.vue @@ -0,0 +1,163 @@ + + + + + diff --git a/src/pages-system/dict/data/form/index.vue b/src/pages-system/dict/data/form/index.vue new file mode 100644 index 0000000..d7e8eda --- /dev/null +++ b/src/pages-system/dict/data/form/index.vue @@ -0,0 +1,222 @@ + + + + + diff --git a/src/pages-system/dict/index.vue b/src/pages-system/dict/index.vue new file mode 100644 index 0000000..627e12b --- /dev/null +++ b/src/pages-system/dict/index.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/src/pages-system/dict/type/detail/index.vue b/src/pages-system/dict/type/detail/index.vue new file mode 100644 index 0000000..70e1266 --- /dev/null +++ b/src/pages-system/dict/type/detail/index.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/src/pages-system/dict/type/form/index.vue b/src/pages-system/dict/type/form/index.vue new file mode 100644 index 0000000..d426763 --- /dev/null +++ b/src/pages-system/dict/type/form/index.vue @@ -0,0 +1,149 @@ + + + + +