import Http from '~~/utils/http'; import {PaginationVo, ResOptions} from "~~/api/types"; export default new class translate extends Http> { private readonly translateList = '/translate/log' private readonly translateTextUrl = '/translate/text' private readonly translateOptimizeTextUrl = '/translate/optimization' private readonly allLanguageList = '/translate/lang' private readonly translateFileUrl = '/translate/document' private readonly identifyLanguageUrl = '/translate/identifyLanguage' private readonly getUserTranslateDocInfoUrl = '/translate/getUserTranslateDocInfo' private readonly ocrTranslateUrl = '/translate/ocr' private readonly downLoadUrl = '/translate/download' getTranslateList(params:any) { return this.get(this.translateList, params) } getAllLanguage(data:any) { return this.post(this.allLanguageList, this.toFormData(data)) } translateText(data:any) { return this.post(this.translateTextUrl, this.toFormData(data)) } translateOptimizeText(data:any) { return this.post(this.translateOptimizeTextUrl, this.toFormData(data)) } translateFile(data:any) { return this.post(this.translateFileUrl, this.toFormData(data)) } identifyLanguage(data:any) { return this.post(this.identifyLanguageUrl, this.toFormData(data)) } ocrTranslate(data:any) { return this.post(this.ocrTranslateUrl, this.toFormData(data)) } getUserTranslateDocInfo(params:any) { return this.get(this.getUserTranslateDocInfoUrl, params) } downLoad(params:any) { return this.get(this.downLoadUrl, params) } }