feat: 内容审核-写手端

This commit is contained in:
rd
2025-08-11 17:13:31 +08:00
parent 74c989d736
commit 77cf169607
45 changed files with 5208 additions and 47 deletions

View File

@ -4,125 +4,127 @@
import Http from '@/api';
const getWriterCode = () => {
const route = useRoute();
return route.params.writerCode as string;
};
// 内容稿件-批量添加(写手)
export const postWorksBatchWriter = (writerCode: string, data: any) => {
return Http.post('/v1/writer/works/batch', data, {
headers: { 'writer-code': writerCode },
export const postWorksBatchWriter = (params: any) => {
return Http.post('/v1/writer/works/batch', params, {
headers: { 'writer-code': getWriterCode() },
});
};
// 内容稿件-分页(写手)
export const getWorksPageWriter = (writerCode: string, params: any) => {
export const getWorksPageWriter = (params: any) => {
return Http.get(
'/v1/writer/works',
{ params },
{
headers: { 'writer-code': writerCode },
headers: { 'writer-code': getWriterCode() },
},
);
};
// 内容稿件-详情(写手)
export const getWorkDetailWriter = (writerCode: string, id: string) => {
export const getWorksDetailWriter = (id: string) => {
return Http.get(`/v1/writer/works/${id}`, {
headers: { 'writer-code': writerCode },
headers: { 'writer-code': getWriterCode() },
});
};
// 内容稿件-修改(写手)
export const putWorksUpdateWriter = (params = {}) => {
const { id, writerCode, ...rest } = params as { id: string; writerCode: string; [key: string]: any };
const { id, ...rest } = params as { id: string; [key: string]: any };
return Http.put(`/v1/writer/works/${id}`, rest, {
headers: { 'writer-code': writerCode },
headers: { 'writer-code': getWriterCode() },
});
};
// 内容稿件-删除(写手)
export const deleteWorkWriter = (writerCode: string, id: string) => {
export const deleteWorkWriter = (id: string) => {
return Http.delete(`/v1/writer/works/${id}`, {
headers: { 'writer-code': writerCode },
headers: { 'writer-code': getWriterCode() },
});
};
// 内容稿件-获取模板(写手)
export const getTemplateUrlWriter = (writerCode: string) => {
export const getTemplateUrlWriter = () => {
return Http.get('/v1/writer/works/template', {
headers: { 'writer-code': writerCode },
headers: { 'writer-code': getWriterCode() },
});
};
// 内容稿件审核-分页(写手)
export const getWorkAuditsPageWriter = (writerCode: string, params: any) => {
export const getWorkAuditsPageWriter = (params: any) => {
return Http.get(
'/v1/writer/work-audits',
{ params },
{
headers: { 'writer-code': writerCode },
headers: { 'writer-code': getWriterCode() },
},
);
};
// 内容稿件审核-详情(写手)
export const getWorkAuditDetailWriter = (writerCode: string, id: string) => {
export const getWorkAuditDetailWriter = (id: string) => {
return Http.get(`/v1/writer/work-audits/${id}`, {
headers: { 'writer-code': writerCode },
headers: { 'writer-code': getWriterCode() },
});
};
// 内容稿件审核-多个详情(写手)
export const getWorkAuditsBatchDetailWriter = (writerCode: string, params: any) => {
export const getWorkAuditsBatchDetailWriter = (params: any) => {
return Http.get(
'/v1/writer/work-audits/list',
{ params },
{
headers: { 'writer-code': writerCode },
headers: { 'writer-code': getWriterCode() },
},
);
};
// 内容稿件-审核(写手)
export const patchWorkAuditsAuditWriter = (writerCode: string, id: string, data: any) => {
return Http.patch(`/v1/writer/work-audits/${id}/audit`, data, {
headers: { 'writer-code': writerCode },
export const patchWorkAuditsAuditWriter = (id: string, params = {}) => {
return Http.patch(`/v1/writer/work-audits/${id}/audit`, params, {
headers: { 'writer-code': getWriterCode() },
});
};
// 内容稿件-批量审核(写手)
export const patchWorkAuditsBatchAuditWriter = (writerCode: string, data: any) => {
return Http.patch('/v1/writer/work-audits/batch-audit', data, {
headers: { 'writer-code': writerCode },
export const patchWorkAuditsBatchAuditWriter = (params: {}) => {
return Http.patch('/v1/writer/work-audits/batch-audit', params, {
headers: { 'writer-code': getWriterCode() },
});
};
// 内容稿件审核-修改(写手)
export const putWorkAuditsUpdateWriter = (writerCode: string, params = {}) => {
const { id: auditId, ...rest } = params as { id: string; [key: string]: any };
export const putWorkAuditsUpdateWriter = (params = {}) => {
const { id: auditId, ...rest } = params as { id: string; [key: string]: any };
return Http.put(`/v1/writer/work-audits/${auditId}`, rest, {
headers: { 'writer-code': writerCode },
headers: { 'writer-code': getWriterCode() },
});
};
// 内容稿件审核-审核通过(写手)
export const putWorkAuditsAuditPassWriter = (writerCode: string, id: string) => {
return Http.put(
`/v1/writer/work-audits/${id}/audit-pass`,
{},
{
headers: { 'writer-code': writerCode },
},
);
export const putWorkAuditsAuditPassWriter = (params = {}) => {
const { id: auditId, ...rest } = params as { id: string; [key: string]: any };
return Http.put(`/v1/writer/work-audits/${auditId}/audit-pass`, rest, {
headers: { 'writer-code': getWriterCode() },
});
};
// 内容稿件审核-AI审查(写手)
export const postWorkAuditsAiReviewWriter = (writerCode: string, id: string, data: any) => {
return Http.post(`/v1/writer/work-audits/${id}/ai-review`, data, {
headers: { 'writer-code': writerCode },
export const postWorkAuditsAiReviewWriter = (params = {}) => {
const { id: auditId, ...rest } = params as { id: string; [key: string]: any };
return Http.post(`/v1/writer/work-audits/${auditId}/ai-review`, rest, {
headers: { 'writer-code': getWriterCode() },
});
};
// 内容稿件审核-获取AI审查结果(写手)
export const getWorkAuditsAiReviewResultWriter = (writerCode: string, id: string, ticket: string) => {
export const getWorkAuditsAiReviewResultWriter = (id: string, ticket: string) => {
return Http.get(`/v1/writer/work-audits/${id}/ai-review/${ticket}`, {
headers: { 'writer-code': writerCode },
headers: { 'writer-code': getWriterCode() },
});
};

View File

@ -95,8 +95,8 @@ export const putWorkAuditsAuditPass = (params = {}) => {
// 内容稿件审核-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);
const { id, ...rest } = params as { id: string; [key: string]: any };
return Http.post(`/v1/work-audits/${id}/ai-review`, rest);
};
// 内容稿件审核-获取AI审查结果
@ -128,9 +128,13 @@ export const getShareWorksDetail = (id: string, shareCode: string) => {
// 内容稿件-确认(客户)
export const patchShareWorksConfirm = (id: string, shareCode: string) => {
return Http.patch(`/v1/share/works/${id}/confirm`, {}, {
headers: { 'share-code': shareCode },
});
return Http.patch(
`/v1/share/works/${id}/confirm`,
{},
{
headers: { 'share-code': shareCode },
},
);
};
// 内容稿件-评论(客户)
@ -146,4 +150,3 @@ export const deleteShareWorksComments = (id: string, commentId: string, shareCod
headers: { 'share-code': shareCode },
});
};