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
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))
|
|
}
|
|
} |