mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-26 22:31:21 +00:00
feat(model): 添加status字段表示启用状态
- 在myapp模块的ApplicationModel中新增status字段,标识应用是否启用 - 在demo模块的DemoModel中新增status字段,标识示例条目是否启用 - 修改代码生成模块相关模型,替换BaseMixin为CreatorMixin - 删除代码生成模块中Python模板相关文件与Vue前端代码模板,优化代码结构和清理无用模板文件
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
const TicketAPI = {
|
||||
getTicketList(query: TicketPageQuery) {
|
||||
return request<ApiResponse<PageResult<TicketTable[]>>>({
|
||||
url: `/system/ticket/list`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
getTicketDetail(query: number) {
|
||||
return request<ApiResponse<TicketTable>>({
|
||||
url: `/system/ticket/detail/${query}`,
|
||||
method: "get",
|
||||
});
|
||||
},
|
||||
|
||||
createTicket(body: TicketForm) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/ticket/create`,
|
||||
method: "post",
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
updateTicket(id: number, body: TicketForm) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/ticket/update/${id}`,
|
||||
method: "put",
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
deleteTicket(body: number[]) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/ticket/delete`,
|
||||
method: "delete",
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
export default TicketAPI;
|
||||
|
||||
export interface TicketPageQuery extends PageQuery {
|
||||
title?: string;
|
||||
status?: string;
|
||||
priority?: string;
|
||||
start_time?: string;
|
||||
end_time?: string;
|
||||
}
|
||||
|
||||
export interface TicketTable {
|
||||
index?: number;
|
||||
id?: number;
|
||||
title?: string;
|
||||
priority?: string;
|
||||
type?: string;
|
||||
status?: string;
|
||||
description?: string;
|
||||
assignee?: creatorType;
|
||||
reporter?: creatorType;
|
||||
project?: string;
|
||||
version?: string;
|
||||
created_at?: string;
|
||||
updated_at?: string;
|
||||
creator?: creatorType;
|
||||
}
|
||||
|
||||
export interface TicketForm {
|
||||
id?: number;
|
||||
title: string;
|
||||
priority?: string;
|
||||
type?: string;
|
||||
status?: string;
|
||||
description?: string;
|
||||
assignee_id?: number;
|
||||
reporter_id: number;
|
||||
project?: string;
|
||||
version?: string;
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
const VersionAPI = {
|
||||
getVersionList(query: VersionPageQuery) {
|
||||
return request<ApiResponse<PageResult<VersionTable[]>>>({
|
||||
url: `/system/version/list`,
|
||||
method: "get",
|
||||
params: query,
|
||||
});
|
||||
},
|
||||
|
||||
getVersionDetail(query: number) {
|
||||
return request<ApiResponse<VersionTable>>({
|
||||
url: `/system/version/detail/${query}`,
|
||||
method: "get",
|
||||
});
|
||||
},
|
||||
|
||||
createVersion(body: VersionForm) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/version/create`,
|
||||
method: "post",
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
updateVersion(id: number, body: VersionForm) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/version/update/${id}`,
|
||||
method: "put",
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
deleteVersion(body: number[]) {
|
||||
return request<ApiResponse>({
|
||||
url: `/system/version/delete`,
|
||||
method: "delete",
|
||||
data: body,
|
||||
});
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
export default VersionAPI;
|
||||
|
||||
export interface VersionPageQuery extends PageQuery {
|
||||
title?: string;
|
||||
status?: string;
|
||||
start_time?: string;
|
||||
end_time?: string;
|
||||
}
|
||||
|
||||
export interface VersionTable {
|
||||
index?: number;
|
||||
id?: number;
|
||||
version_number?: string;
|
||||
title?: string;
|
||||
release_notes?: string;
|
||||
project?: string;
|
||||
status?: string;
|
||||
released_at?: string;
|
||||
description?: string;
|
||||
created_at?: string;
|
||||
updated_at?: string;
|
||||
creator?: creatorType;
|
||||
}
|
||||
|
||||
export interface VersionForm {
|
||||
id?: number;
|
||||
version_number: string;
|
||||
title: string;
|
||||
release_notes?: string;
|
||||
project?: string;
|
||||
status?: string;
|
||||
released_at?: string;
|
||||
description?: string;
|
||||
}
|
||||
Reference in New Issue
Block a user