You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
985 B

import Http from '~~/utils/http';
import {PaginationVo, ResOptions} from "~~/api/types";
export default new class translate extends Http<ResOptions<any>> {
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'
getTranslateList(params:any) {
return this.get(this.translateList, params)
}
getAllLanguage(data:any) {
return this.post(this.allLanguageList, 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))
}
}