Merge remote-tracking branch 'origin/feature/v1.2灵机空间-内容上传审核_rxd' into test
# Conflicts: # pnpm-lock.yaml # src/components/text-over-tips/index.vue # src/layouts/Basic.vue # src/layouts/Page.vue # src/main.ts # src/router/constants.ts # src/router/index.ts # src/router/typeings.d.ts # src/utils/tools.ts
This commit is contained in:
@ -61,4 +61,14 @@ export const postBatchDownload = (params = {}) => {
|
||||
// 任务中心-批量查询任务状态
|
||||
export const batchQueryTaskStatus = (params = {}) => {
|
||||
return Http.get(`/v1/tasks/batch-query-status`, params);
|
||||
};
|
||||
};
|
||||
|
||||
// 获取图片上传地址
|
||||
export const getImagePreSignedUrl = (params = {}) => {
|
||||
return Http.get('/v1/oss/image-pre-signed-url', params);
|
||||
};
|
||||
|
||||
// 获取视频上传地址
|
||||
export const getVideoPreSignedUrl = (params = {}) => {
|
||||
return Http.get('/v1/oss/video-pre-signed-url', params);
|
||||
};
|
||||
|
||||
160
src/api/all/generationWorkshop-writer.ts
Normal file
160
src/api/all/generationWorkshop-writer.ts
Normal file
@ -0,0 +1,160 @@
|
||||
/**
|
||||
* 写手端接口
|
||||
*/
|
||||
|
||||
import Http from '@/api';
|
||||
|
||||
// 内容稿件-批量添加(写手)
|
||||
export const postWorksBatchWriter = (params = {}, writerCode: string) => {
|
||||
return Http.post('/v1/writer/works/batch', params, {
|
||||
headers: { 'writer-code': writerCode },
|
||||
});
|
||||
};
|
||||
|
||||
// 内容稿件-分页(写手)
|
||||
export const getWorksPageWriter = (writerCode: string, params = {}) => {
|
||||
return Http.get('/v1/writer/works', params, {
|
||||
headers: { 'writer-code': writerCode },
|
||||
});
|
||||
};
|
||||
|
||||
// 内容稿件-详情(写手)
|
||||
export const getWorksDetailWriter = (writerCode: string, id: string) => {
|
||||
return Http.get(
|
||||
`/v1/writer/works/${id}`,
|
||||
{},
|
||||
{
|
||||
headers: { 'writer-code': writerCode },
|
||||
},
|
||||
);
|
||||
};
|
||||
|
||||
// 内容稿件-修改(写手)
|
||||
export const putWorksUpdateWriter = (writerCode: string, params = {}) => {
|
||||
const { id, ...rest } = params as { id: string; [key: string]: any };
|
||||
return Http.put(`/v1/writer/works/${id}`, rest, {
|
||||
headers: { 'writer-code': writerCode },
|
||||
});
|
||||
};
|
||||
|
||||
// 内容稿件-删除(写手)
|
||||
export const deleteWorkWriter = (writerCode: string, id: string) => {
|
||||
return Http.delete(`/v1/writer/works/${id}`, {
|
||||
headers: { 'writer-code': writerCode },
|
||||
});
|
||||
};
|
||||
|
||||
// 内容稿件-获取模板(写手)
|
||||
export const getTemplateUrlWriter = (writerCode: string) => {
|
||||
return Http.get(
|
||||
'/v1/writer/works/template',
|
||||
{},
|
||||
{
|
||||
headers: { 'writer-code': writerCode },
|
||||
},
|
||||
);
|
||||
};
|
||||
|
||||
// 内容稿件审核-分页(写手)
|
||||
export const getWorkAuditsPageWriter = (writerCode: string, params = {}) => {
|
||||
return Http.get('/v1/writer/work-audits', params, {
|
||||
headers: { 'writer-code': writerCode },
|
||||
});
|
||||
};
|
||||
|
||||
// 内容稿件审核-详情(写手)
|
||||
export const getWorkAuditsDetailWriter = (writerCode: string, id: string) => {
|
||||
return Http.get(
|
||||
`/v1/writer/work-audits/${id}`,
|
||||
{},
|
||||
{
|
||||
headers: { 'writer-code': writerCode },
|
||||
},
|
||||
);
|
||||
};
|
||||
|
||||
// 内容稿件审核-多个详情(写手)
|
||||
export const getWorkAuditsBatchDetailWriter = (writerCode: string, params = {}) => {
|
||||
return Http.get('/v1/writer/work-audits/list', params, {
|
||||
headers: { 'writer-code': writerCode },
|
||||
});
|
||||
};
|
||||
|
||||
// 内容稿件-审核(写手)
|
||||
export const patchWorkAuditsAuditWriter = (id: string, writerCode: string) => {
|
||||
return Http.patch(
|
||||
`/v1/writer/work-audits/${id}/audit`,
|
||||
{},
|
||||
{
|
||||
headers: { 'writer-code': writerCode },
|
||||
},
|
||||
);
|
||||
};
|
||||
|
||||
// 内容稿件-批量审核(写手)
|
||||
export const patchWorkAuditsBatchAuditWriter = (writerCode: string, params: {}) => {
|
||||
return Http.patch('/v1/writer/work-audits/batch-audit', params, {
|
||||
headers: { 'writer-code': writerCode },
|
||||
});
|
||||
};
|
||||
|
||||
// 内容稿件审核-修改(写手)
|
||||
export const putWorkAuditsUpdateWriter = (writerCode: string, 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 },
|
||||
});
|
||||
};
|
||||
|
||||
// 内容稿件审核-审核通过(写手)
|
||||
export const putWorkAuditsAuditPassWriter = (writerCode: string, 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': writerCode },
|
||||
});
|
||||
};
|
||||
|
||||
// 内容稿件审核-AI审查(写手)
|
||||
export const postWorkAuditsAiReviewWriter = (params = {}) => {
|
||||
const { id: auditId, writerCode, ...rest } = params as { id: string; writerCode: string; [key: string]: any };
|
||||
return Http.post(`/v1/writer/work-audits/${auditId}/ai-review`, rest, {
|
||||
headers: { 'writer-code': writerCode },
|
||||
});
|
||||
};
|
||||
|
||||
// 内容稿件审核-获取AI审查结果(写手)
|
||||
export const getWorkAuditsAiReviewResultWriter = (id: string, ticket: string, writerCode: string) => {
|
||||
return Http.get(
|
||||
`/v1/writer/work-audits/${id}/ai-review/${ticket}`,
|
||||
{},
|
||||
{
|
||||
headers: { 'writer-code': writerCode },
|
||||
},
|
||||
);
|
||||
};
|
||||
|
||||
// 内容稿件-通过链接获取稿件
|
||||
export const postWorksByLinkWriter = (writerCode: string, params = {}) => {
|
||||
return Http.post('/v1/writer/works/by-link', params, {
|
||||
headers: { 'writer-code': writerCode },
|
||||
});
|
||||
};
|
||||
|
||||
// 内容稿件-通过文档获取稿件
|
||||
export const postWorksByFileWriter = (params = {}, config = {}) => {
|
||||
return Http.post('/v1/writer/works/by-file', params, config);
|
||||
};
|
||||
|
||||
// 获取图片上传地址
|
||||
export const getImagePreSignedUrlWriter = (writerCode: string,params = {}) => {
|
||||
return Http.get('/v1/writer/oss/image-pre-signed-url', params, {
|
||||
headers: { 'writer-code': writerCode },
|
||||
});
|
||||
};
|
||||
|
||||
// 获取视频上传地址
|
||||
export const getVideoPreSignedUrlWriter = (writerCode: string,params = {}) => {
|
||||
return Http.get('/v1/writer/oss/video-pre-signed-url', params, {
|
||||
headers: { 'writer-code': writerCode },
|
||||
});
|
||||
};
|
||||
152
src/api/all/generationWorkshop.ts
Normal file
152
src/api/all/generationWorkshop.ts
Normal file
@ -0,0 +1,152 @@
|
||||
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 },
|
||||
});
|
||||
};
|
||||
@ -10,6 +10,7 @@ import axios from 'axios';
|
||||
import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios';
|
||||
import { handleUserLogout, goUserLogin } from '@/utils/user';
|
||||
import { useEnterpriseStore } from '@/stores/modules/enterprise';
|
||||
import { glsWithCatch } from '@/utils/stroage';
|
||||
import pinia from '@/stores';
|
||||
|
||||
const contentType = 'application/json';
|
||||
@ -43,7 +44,7 @@ export class Request {
|
||||
(config: AxiosRequestConfig) => {
|
||||
const store = useEnterpriseStore(pinia);
|
||||
|
||||
const token = localStorage.getItem('accessToken') as string;
|
||||
const token = glsWithCatch('accessToken');
|
||||
config.headers!.Authorization = token;
|
||||
|
||||
if (store.enterpriseInfo) {
|
||||
|
||||
Reference in New Issue
Block a user