import http from "@/utils/http"; import { AppDispatch } from ".."; /** * 获取列表 */ export const A1_APIgetList = (data: any) => { return async (dispatch: AppDispatch) => { const res = await http.post("cms/project/pageList", data); if (res.code === 0) { const obj = { list: res.data.records, total: res.data.total, }; dispatch({ type: "A1/getList", payload: obj }); } }; }; /** * 新增、编辑 项目 */ export const A2_APIaddProject = (data: any) => { return http.post("cms/project/save", data); }; /** * 通过id获取项目详情 */ export const A2_APIgetInfoById = (id: number) => { return http.get(`cms/project/detail/${id}`); }; /** * 通过id删除项目 */ export const A2_APIdelProject = (id: number) => { return http.get(`cms/project/remove/${id}`); }; /** * 通过id删除项目 */ export const A2_APIgetDownList = (id: number) => { return http.get(`cms/inside/download/echoList/${id}`); }; // -------------------------- 项目文件 /** * 获取 左侧一级 写死目录 */ export const A2_APIOgetHardCoded = () => { return async (dispatch: AppDispatch) => { const res = await http.get("cms/item/getHardCoded"); if (res.code === 0) { dispatch({ type: "A1/outLeftArr", payload: res.data }); } }; }; /** * 新增、修改 */ export const A2_APIOadd = (data: any) => { return http.post("cms/item/save", data); }; /** * 获取列表 */ export const A1_APIOgetList = (data: any) => { return async (dispatch: AppDispatch) => { const res = await http.post("cms/item/pageList", data); if (res.code === 0) { const obj = { list: res.data.records, total: res.data.total, }; dispatch({ type: "A1/outTableArr", payload: obj }); } }; }; /** * 批量下载 */ export const A2_APIOdownload = (ids: string) => { return http.get(`cms/item/download/${ids}`); }; /** * 批量下载 */ export const A2_APIOdel = (id: number) => { return http.get(`cms/item/remove/${id}`); };