Files
lingji-work-fe/src/api/all/propertyMarketing.ts

124 lines
3.4 KiB
TypeScript
Raw Normal View History

2025-06-25 18:26:03 +08:00
/*
* @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);
};
2025-06-26 11:36:46 +08:00
// 媒体账号-分页
export const getMediaAccounts = (params = {}) => {
return Http.get('/v1/media-accounts', params);
};
// 媒体账号-添加
export const postMediaAccounts = (params = {}) => {
return Http.post('/v1/media-accounts', params);
};
// 媒体账号-详情
export const getMediaAccountsDetail = (id: string) => {
return Http.get(`/v1/media-accounts/${id}`);
};
// 媒体账号-修改
2025-06-27 16:36:18 +08:00
export const putMediaAccounts = (params = {}) => {
const { id, ...rest } = params as { id: string; [key: string]: any };
return Http.put(`/v1/media-accounts/${id}`, rest);
2025-06-26 11:36:46 +08:00
};
// 媒体账号-删除
2025-06-26 18:31:52 +08:00
export const deleteMediaAccount = (id: string) => {
2025-06-26 11:36:46 +08:00
return Http.delete(`/v1/media-accounts/${id}`);
};
// 媒体账号-获取模板地址
export const getTemplateUrl = (params = {}) => {
return Http.get('/v1/media-accounts/template', params);
};
2025-06-26 17:10:53 +08:00
// 媒体账号分组-分页
export const getGroupList = (params = {}) => {
return Http.get('/v1/media-account-groups/list', params);
};
// 媒体账号分组 -添加
export const postAccountGroups = (params = {}) => {
return Http.post('/v1/media-account-groups', params);
};
// 媒体账号分组-编辑
2025-06-26 17:39:21 +08:00
export const putGroup = (params = {}) => {
2025-06-26 17:10:53 +08:00
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}`);
};
2025-06-26 17:39:21 +08:00
// 媒体账号标签-列表
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}`);
};
2025-06-26 18:31:52 +08:00
// 媒体账号-批量删除
export const batchDeleteMediaAccounts = (params = {}) => {
return Http.delete(`/v1/media-accounts/batch`, params);
};
2025-06-27 11:56:05 +08:00
// 媒体账号-批量标签
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);
};
2025-06-27 16:36:18 +08:00
// 媒体账号-暂停爬取
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`);
};
2025-06-27 17:14:35 +08:00
// 媒体账号-获取授权图片
export const getAuthorizedImage = (id: string) => {
return Http.get(`/v1/media-accounts/${id}/authorized-image`);
};