153 lines
4.2 KiB
TypeScript
153 lines
4.2 KiB
TypeScript
import Http from '@/api';
|
|
|
|
// 内容稿件-列表
|
|
export const getWorksList = (params = {}) => {
|
|
return Http.get('/v1/works/list', params);
|
|
};
|
|
|
|
// 内容稿件-获取模板
|
|
export const getTemplateUrl = (params = {}) => {
|
|
return Http.get('/v1/works/template', params);
|
|
};
|
|
|
|
// 内容稿件-通过链接获取稿件
|
|
export const postWorksByLink = (params = {}) => {
|
|
return Http.post('/v1/works/by-link', params);
|
|
};
|
|
|
|
// 内容稿件-通过文档获取稿件
|
|
export const postWorksByFile = (params = {}, config = {}) => {
|
|
return Http.post('/v1/works/by-file', params, config);
|
|
};
|
|
|
|
// 内容稿件-批量添加
|
|
export const postWorksBatch = (params = {}) => {
|
|
return Http.post('/v1/works/batch', params);
|
|
};
|
|
|
|
// 生成分享链接
|
|
export const postShareLinksGenerate = (params = {}) => {
|
|
return Http.post('/v1/share-links/generate', params);
|
|
};
|
|
|
|
// 生成写手链接
|
|
export const getWriterLinksGenerate = () => {
|
|
return Http.get('/v1/writer-links/generate');
|
|
};
|
|
|
|
// 内容稿件-修改
|
|
export const putWorksUpdate = (params = {}) => {
|
|
const { id, ...rest } = params as { id: string; [key: string]: any };
|
|
return Http.put(`/v1/works/${id}`, rest);
|
|
};
|
|
|
|
// 内容稿件-删除
|
|
export const deleteWork = (id: string) => {
|
|
return Http.delete(`/v1/works/${id}`);
|
|
};
|
|
|
|
// 内容稿件-分页
|
|
export const getWorksPage = (params = {}) => {
|
|
return Http.get('/v1/works', params);
|
|
};
|
|
|
|
// 内容稿件-详情
|
|
export const getWorksDetail = (id: string) => {
|
|
return Http.get(`/v1/works/${id}`);
|
|
};
|
|
|
|
// 内容稿件审核-分页
|
|
export const getWorkAuditsPage = (params = {}) => {
|
|
return Http.get('/v1/work-audits', params);
|
|
};
|
|
|
|
// 内容稿件审核-详情
|
|
export const getWorkAuditsDetail = (id: string) => {
|
|
return Http.get(`/v1/work-audits/${id}`);
|
|
};
|
|
|
|
// 内容稿件审核-多个详情
|
|
export const getWorkAuditsBatchDetail = (params = {}) => {
|
|
return Http.get('/v1/work-audits/list', params);
|
|
};
|
|
|
|
// 内容稿件-审核
|
|
export const patchWorkAuditsAudit = (id: string, params = {}) => {
|
|
return Http.patch(`/v1/work-audits/${id}/audit`, params);
|
|
};
|
|
|
|
// 内容稿件-批量审核
|
|
export const patchWorkAuditsBatchAudit = (params = {}) => {
|
|
return Http.patch('/v1/work-audits/batch-audit', params);
|
|
};
|
|
|
|
// 内容稿件审核-修改
|
|
export const putWorkAuditsUpdate = (params = {}) => {
|
|
const { id: auditId, ...rest } = params as { id: string; [key: string]: any };
|
|
return Http.put(`/v1/work-audits/${auditId}`, rest);
|
|
};
|
|
|
|
// 内容稿件审核-审核通过
|
|
export const putWorkAuditsAuditPass = (params = {}) => {
|
|
const { id: auditId, ...rest } = params as { id: string; [key: string]: any };
|
|
return Http.put(`/v1/work-audits/${auditId}/audit-pass`, rest);
|
|
};
|
|
|
|
// 内容稿件审核-AI审查
|
|
export const postWorkAuditsAiReview = (params = {}) => {
|
|
const { id, ...rest } = params as { id: string; [key: string]: any };
|
|
return Http.post(`/v1/work-audits/${id}/ai-review`, rest);
|
|
};
|
|
|
|
// 内容稿件审核-获取AI审查结果
|
|
export const getWorkAuditsAiReviewResult = (id: string, ticket: string) => {
|
|
return Http.get(`/v1/work-audits/${id}/ai-review/${ticket}`);
|
|
};
|
|
|
|
// 内容稿件-列表(客户)
|
|
export const getShareWorksList = (shareCode: string) => {
|
|
return Http.get(
|
|
'/v1/share/works/list',
|
|
{},
|
|
{
|
|
headers: { 'share-code': shareCode },
|
|
},
|
|
);
|
|
};
|
|
|
|
// 内容稿件-详情(客户)
|
|
export const getShareWorksDetail = (id: string, shareCode: string) => {
|
|
return Http.get(
|
|
`/v1/share/works/${id}`,
|
|
{},
|
|
{
|
|
headers: { 'share-code': shareCode },
|
|
},
|
|
);
|
|
};
|
|
|
|
// 内容稿件-确认(客户)
|
|
export const patchShareWorksConfirm = (id: string, shareCode: string) => {
|
|
return Http.patch(
|
|
`/v1/share/works/${id}/confirm`,
|
|
{},
|
|
{
|
|
headers: { 'share-code': shareCode },
|
|
},
|
|
);
|
|
};
|
|
|
|
// 内容稿件-评论(客户)
|
|
export const postShareWorksComments = (id: string, shareCode: string, params = {}) => {
|
|
return Http.post(`/v1/share/works/${id}/comments`, params, {
|
|
headers: { 'share-code': shareCode },
|
|
});
|
|
};
|
|
|
|
// 内容稿件-删除评论(客户)
|
|
export const deleteShareWorksComments = (id: string, commentId: string, shareCode: string) => {
|
|
return Http.delete(`/v1/share/works/${id}/comments/${commentId}`, {
|
|
headers: { 'share-code': shareCode },
|
|
});
|
|
};
|