/* * @Author: RenXiaoDong * @Date: 2025-06-25 17:34:56 */ import Http from '@/api'; // 媒体账号标签-列表 export const fetchAccountTags = (params = {}) => { return Http.get('/v1/media-account-tags/list', params); }; // 媒体账号分组-列表 export const fetchAccountGroups = (params = {}) => { return Http.get('/v1/media-account-groups/list', params); }; // 媒体运营人员分组-列表 export const fetchAccountOperators = (params = {}) => { return Http.get('/v1/media-account-operators/list', params); }; // 媒体账号-分页 export const getMediaAccounts = (params = {}) => { return Http.get('/v1/media-accounts', params); }; // 媒体账号-健康情况 export const getMediaAccountsHealth = (params = {}) => { return Http.get('/v1/media-accounts/health', params); }; // 投放账号-健康情况 export const getPlacementAccountsHealth = (params = {}) => { return Http.get('/v1/placement-accounts/health', params); }; // 媒体账号-添加 export const postMediaAccounts = (params = {}) => { return Http.post('/v1/media-accounts', params); }; // 媒体账号-详情 export const getMediaAccountsDetail = (id: string) => { return Http.get(`/v1/media-accounts/${id}`); }; // 媒体账号-修改 export const putMediaAccounts = (params = {}) => { const { id, ...rest } = params as { id: string; [key: string]: any }; return Http.put(`/v1/media-accounts/${id}`, rest); }; // 媒体账号-删除 export const deleteMediaAccount = (id: string) => { return Http.delete(`/v1/media-accounts/${id}`); }; // 媒体账号-获取模板地址 export const getTemplateUrl = (params = {}) => { return Http.get('/v1/media-accounts/template', params); }; // 媒体账号分组-分页 export const getAccountGroup = (data: any) => { return Http.get('/v1/media-account-groups', data); }; // 媒体账号分组-列表 export const getAccountGroupList = (params = {}) => { return Http.get('/v1/media-account-groups/list', params); }; // 媒体账号分组 -添加 export const postAccountGroups = (params = {}) => { return Http.post('/v1/media-account-groups', params); }; // 媒体账号分组-编辑 export const putGroup = (params = {}) => { const { id, ...rest } = params as { id: string; [key: string]: any }; return Http.put(`/v1/media-account-groups/${id}`, rest); }; // 媒体账号分组-删除 export const deleteGroup = (id: string) => { return Http.delete(`/v1/media-account-groups/${id}`); }; // 媒体账号标签-列表 export const getTagsList = (params = {}) => { return Http.get('/v1/media-account-tags/list', params); }; // 媒体账号标签-添加 export const postAccountTags = (params = {}) => { return Http.post('/v1/media-account-tags', params); }; // 媒体账号标签-修改 export const putTag = (params = {}) => { const { id, ...rest } = params as { id: string; [key: string]: any }; return Http.put(`/v1/media-account-tags/${id}`, rest); }; // 媒体账号标签-删除 export const deleteTag = (id: string) => { return Http.delete(`/v1/media-account-tags/${id}`); }; // 媒体账号-批量删除 export const batchDeleteMediaAccounts = (params = {}) => { return Http.delete(`/v1/media-accounts/batch`, { data: params }); }; // 媒体账号-批量标签 export const batchPutTag = (params = {}) => { return Http.put(`/v1/media-accounts/batch-tag`, params); }; // 媒体账号-批量分组 export const batchPutGroup = (params = {}) => { return Http.put(`/v1/media-accounts/batch-group`, params); }; // 媒体账号-暂停爬取 export const pausePatchAccount = (id: string) => { return Http.patch(`/v1/media-accounts/${id}/pause`); }; // 媒体账号-开始爬取 export const startPatchAccount = (id: string) => { return Http.patch(`/v1/media-accounts/${id}/start`); }; // 媒体账号-获取授权图片 export const getAuthorizedImage = (id: string) => { return Http.get(`/v1/media-accounts/${id}/authorize/image`); }; // 账号看板-数据总览 export const getAccountBoardOverview = (params = {}) => { return Http.get('/v1/media-account-boards/overview', params); }; // 账号看板-分页 export const getAccountBoardList = (params = {}) => { return Http.get('/v1/media-account-boards', params); }; // 账号看板-导出 export const postAccountBoardExport = (params = {}) => { return Http.post('/v1/media-account-boards/export', params); }; // 账号看板-详情 export const getAccountBoardDetail = (id: string) => { return Http.get(`/v1/media-account-boards/${id}`); }; // 投放账号-分页 export const getPlacementAccounts = (params = {}) => { return Http.get('/v1/placement-accounts', params); }; // 投放账号-暂停爬取 export const pausePatchPlacementAccount = (id: string) => { return Http.patch(`/v1/placement-accounts/${id}/pause`); }; // 投放账号-删除 export const deletePlacementAccount = (id: string) => { return Http.delete(`/v1/placement-accounts/${id}`); }; // 投放账号-批量删除 export const batchDeletePlacementAccounts = (params = {}) => { return Http.delete(`/v1/placement-accounts/batch`, { data: params }); }; // 投放账号-批量添加 export const batchPlacementAccounts = (params = {}, config = {}) => { return Http.post('/v1/placement-accounts/batch', params, config); }; // 投放账号-修改 export const putPlacementAccounts = (params = {}) => { const { id, ...rest } = params as { id: string; [key: string]: any }; return Http.put(`/v1/placement-accounts/${id}`, rest); }; // 投放账号-添加 export const postPlacementAccounts = (params = {}) => { return Http.post('/v1/placement-accounts', params); }; // 投放账号-详情 export const getPlacementAccountsDetail = (id: string) => { return Http.get(`/v1/placement-accounts/${id}`); }; // 投放账号-授权 export const putPlacementAccountsAuthorized = (params = {}) => { const { id, ...rest } = params as { id: string; [key: string]: any }; return Http.put(`/v1/placement-accounts/${id}/authorize`, rest); }; // 投放账号-获取模板地址 export const getPlacementAccountsTemplateUrl = (params = {}) => { return Http.get('/v1/placement-accounts/template', params); }; // 投放账号-查询授权状态 export const getPlacementAccountsAuthorizedStatus = (id: string) => { return Http.get(`/v1/placement-accounts/${id}/status`); }; // 投放账户运营人员分组-列表 export const getPlacementAccountOperators = (params = {}) => { return Http.get('/v1/placement-account-operators/list', params); }; // 投放账号项目分组-分页 export const getPlacementAccountProjectGroups = (params = {}) => { return Http.get('/v1/placement-account-project-groups', params); }; // 投放账号项目分组-列表 export const getPlacementAccountProjectGroupsList = (params = {}) => { return Http.get('/v1/placement-account-project-groups/list', params); }; // 投放账号项目分组-添加 export const postPlacementAccountProjectGroups = (params = {}) => { return Http.post('/v1/placement-account-project-groups', params); }; // 投放账号项目分组-修改 export const putPlacementAccountProjectGroups = (params = {}) => { const { id, ...rest } = params as { id: string; [key: string]: any }; return Http.put(`/v1/media-account-project-groups/${id}`, rest); }; // 投放账号项目分组-删除 export const deletePlacementAccountProjectGroups = (id: string) => { return Http.delete(`/v1/placement-account-project-groups/${id}`); }; // 账号笔记-分页 export const getMediaAccountBoardWorks = (id: string, params = {}) => { return Http.get(`/v1/media-account-boards/${id}/works`, params); }; // 投放账号数据-分页 export const getPlacementAccountData = (params = {}) => { return Http.get('/v1/placement-account-boards', params); }; // 投放账号数据-导出 export const postPlacementAccountDataExport = (params = {}) => { return Http.post('/v1/placement-account-boards/export', params); }; // 投放账户项目数据-分页 export const getPlacementAccountDataList = (params = {}) => { return Http.get('/v1/placement-account-projects', params); }; // 投放账户项目数据-导出 export const postPlacementAccountDataListExport = (params = {}) => { return Http.post('/v1/placement-account-projects/export', params); }; // 媒体账号-批量添加 export const batchMediaAccounts = (params = {}, config = {}) => { return Http.post('/v1/media-accounts/batch', params, config); }; // 媒体账号-查询授权状态 export const getMediaAccountsAuthorizedStatus = (id: string) => { return Http.get(`/v1/media-accounts/${id}/status`); }; // 投放账号-趋势 export const getPlacementAccountsTrend = (params = {}) => { return Http.get(`/v1/placement-accounts/trend`, params); }; // 投放账号计划数据-趋势 export const getPlacementAccountProjectsTrend = (params = {}) => { return Http.get(`/v1/placement-account-projects/trend`, params); }; // 投放指南查询 export const getPlacementGuide = (params: {}) => { return Http.get(`/v1/placement-account-projects/getGuideList`,params); }; //查询投放指南历史 export const getPlacementGuideHistory = (params: {}) => { return Http.get(`/v1/placement-account-projects/getGuideListHistory`, params); }; // 前端定时轮询获取ai检测结果 export const getAiResult = (params: {}) => { return Http.get(`/v1/placement-account-projects/getAiResult`, params); }; export const savePlacementGuide = (params: {}) => { return Http.post(`/v1/placement-account-projects/saveGuideResult`, params); }; export const getPlacementGuideDetail = (id: string) => { return Http.get(`/v1/placement-account-projects/historylog/${id}`); }; //删除记录 export const deleteHistorylog = (id: string) => { return Http.delete(`/v1/placement-account-projects/historylog/${id}`); }; // 投放账号-列表 export const getPlacementAccountsList = (params = {}) => { return Http.get('/v1/placement-accounts/list', params); };