refactor: 重构及优化应用管理

This commit is contained in:
2024-11-17 22:05:00 +08:00
parent 0bd0ff5e21
commit 2b7c09966f
12 changed files with 238 additions and 240 deletions

View File

@@ -1,45 +1,18 @@
import type * as T from './type'
import http from '@/utils/http'
export type * from './type'
const BASE_URL = '/open/app'
export interface AppResp {
id: string
name: string
appKey: string
status: string
expirationTime: string
appDesc: string
createUserString: string
updateUserString: string
}
export interface AppDetailResp {
id: string
name: string
appKey: string
status: string
expirationTime: string
appDesc: string
createTime: string
updateUser: string
updateTime: string
createUserString: string
updateUserString: string
}
export interface AppQuery {
name: string
appKey: string
sort: Array<string>
}
export interface AppPageQuery extends AppQuery, PageQuery {}
/** @desc 查询应用列表 */
export function listApp(query: AppPageQuery) {
return http.get<PageRes<AppResp[]>>(`${BASE_URL}`, query)
export function listApp(query: T.AppPageQuery) {
return http.get<PageRes<T.AppResp[]>>(`${BASE_URL}`, query)
}
/** @desc 查询应用详情 */
export function getApp(id: string) {
return http.get<AppDetailResp>(`${BASE_URL}/${id}`)
return http.get<T.AppResp>(`${BASE_URL}/${id}`)
}
/** @desc 新增应用 */
@@ -58,16 +31,16 @@ export function deleteApp(id: string) {
}
/** @desc 导出应用 */
export function exportApp(query: AppQuery) {
export function exportApp(query: T.AppQuery) {
return http.download(`${BASE_URL}/export`, query)
}
/** @desc 查看AK */
/** @desc 获取密钥 */
export function getAppSecret(id: string) {
return http.get(`${BASE_URL}/${id}/appsecret`)
return http.get(`${BASE_URL}/${id}/secret`)
}
/** @desc 刷新AK */
export function refreshAppSecret(id: string) {
return http.get(`${BASE_URL}/${id}/refreshas`)
/** @desc 重置密钥 */
export function resetAppSecret(id: string) {
return http.patch(`${BASE_URL}/${id}/secret`)
}

21
src/apis/open/type.ts Normal file
View File

@@ -0,0 +1,21 @@
/** 应用类型 */
export interface AppResp {
id: string
name: string
accessKey: string
secretKey: string
expireTime: string
description: string
status: 1 | 2
createUserString: string
createTime: string
updateUserString: string
updateTime: string
}
export interface AppQuery {
description?: string
sort: Array<string>
}
export interface AppPageQuery extends AppQuery, PageQuery {}

View File

@@ -43,8 +43,7 @@ export interface UserQuery {
userIds?: Array<string>
}
export interface UserPageQuery extends UserQuery, PageQuery {
}
export interface UserPageQuery extends UserQuery, PageQuery {}
/** 系统角色类型 */
export interface RoleResp {
@@ -62,23 +61,11 @@ export interface RoleResp {
disabled: boolean
}
export interface RoleDetailResp {
id: string
name: string
code: string
sort: number
description: string
export type RoleDetailResp = RoleResp & {
menuIds: Array<number>
dataScope: number
deptIds: Array<number>
isSystem: boolean
menuCheckStrictly: boolean
deptCheckStrictly: boolean
createUserString: string
createTime: string
updateUserString: string
updateTime: string
disabled: boolean
}
export interface RoleQuery {
@@ -86,8 +73,7 @@ export interface RoleQuery {
sort: Array<string>
}
export interface RolePageQuery extends RoleQuery, PageQuery {
}
export interface RolePageQuery extends RoleQuery, PageQuery {}
/** 系统菜单类型 */
export interface MenuResp {