feat: 接入 UserHome 前端业务代码(含真实 src/依赖,保留 projman 标准 CI)
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
import Abstract from "@/utils/axios/abstract";
|
||||
import { PageData, PageParams } from "@/types/Basics";
|
||||
|
||||
const path = "/api";
|
||||
|
||||
export interface AppCategoryItem {
|
||||
id?: number;
|
||||
name: string;
|
||||
apiUrl: string;
|
||||
dataKey: string;
|
||||
paramsKey: string;
|
||||
roleType: number;
|
||||
cId?: number;
|
||||
cDate?: string;
|
||||
resDate?: string;
|
||||
}
|
||||
|
||||
/** 系统设置-应用管理(应用类别 CRUD + 模板管理) */
|
||||
class AppSettingApi extends Abstract {
|
||||
/** 应用分页列表 */
|
||||
getAppCategoryList(params: PageParams & { roleType: number; name?: string }) {
|
||||
const url = path + "/GetAppCategoryList";
|
||||
return this.getRequest<PageData>({ url, params });
|
||||
}
|
||||
|
||||
/** 保存应用(新增/编辑) */
|
||||
saveAppCategory(data: AppCategoryItem) {
|
||||
const url = path + "/SaveAppCategory";
|
||||
return this.postRequest({ url, data });
|
||||
}
|
||||
|
||||
/** 删除应用 */
|
||||
deleteAppCategory(id: number) {
|
||||
const url = path + "/DelAppCategory";
|
||||
return this.postRequest({ url, params: { id } });
|
||||
}
|
||||
|
||||
/** 查询应用详情 */
|
||||
findAppCategory(id: number) {
|
||||
const url = path + "/FindAppCategory";
|
||||
return this.getRequest<AppCategoryItem>({ url, params: { id } });
|
||||
}
|
||||
|
||||
/** 刷新资源时间戳(上传模板后调用) */
|
||||
updateResDate(id: number) {
|
||||
const url = path + "/UpdateResDate";
|
||||
return this.postRequest({ url, params: { id } });
|
||||
}
|
||||
|
||||
/** 模板文件列表 */
|
||||
getTempList(appModId: number) {
|
||||
const url = path + "/GetTempList";
|
||||
return this.getRequest<any[]>({ url, params: { appModId } });
|
||||
}
|
||||
|
||||
/** 保存模板文件内容(JSON body,避免大文件内容超出 URL/请求头长度限制) */
|
||||
saveTempFile(appModId: number, fileName: string, content: string) {
|
||||
const url = path + "/SaveTempFile";
|
||||
return this.postRequest({ url, data: { appModId, fileName, content } });
|
||||
}
|
||||
}
|
||||
|
||||
export default new AppSettingApi();
|
||||
Reference in New Issue
Block a user