64 lines
1.6 KiB
JavaScript
64 lines
1.6 KiB
JavaScript
import request from '@/utils/request'
|
||
|
||
/**
|
||
* 查询语言列表
|
||
* @param {Object} query - 查询参数
|
||
* @param {number} query.pageNum - 页码
|
||
* @param {number} query.pageSize - 每页条数
|
||
* @param {string} query.langCode - 语言代码
|
||
* @param {string} query.langName - 语言名称
|
||
* @param {string} query.status - 状态(0正常 1停用)
|
||
* @returns {Promise} 返回语言列表数据
|
||
*/
|
||
export function listLanguage(query) {
|
||
return request({
|
||
url: '/system/language/list',
|
||
method: 'get',
|
||
params: query
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 获取当前语言偏好
|
||
* @returns {Promise} 返回当前语言偏好数据
|
||
*/
|
||
export function getCurrentLocale() {
|
||
return request({
|
||
url: '/system/i18n/currentLocale',
|
||
method: 'get'
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 更新用户语言偏好
|
||
* @param {Object} data - 语言偏好数据
|
||
* @param {string} data.langCode - 语言代码(后端格式,如 zh_CN)
|
||
* @returns {Promise} 返回更新结果
|
||
*/
|
||
export function updateLocale(data) {
|
||
return request({
|
||
url: '/system/i18n/updateLocale',
|
||
method: 'put',
|
||
data: data
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 查询国际化资源列表
|
||
* @param {Object} query - 查询参数
|
||
* @param {number} query.pageNum - 页码
|
||
* @param {number} query.pageSize - 每页条数
|
||
* @param {string} query.langCode - 语言代码
|
||
* @param {string} query.moduleName - 模块名称
|
||
* @param {string} query.resourceKey - 资源键
|
||
* @param {string} query.resourceValue - 资源值
|
||
* @returns {Promise} 返回国际化资源列表数据
|
||
*/
|
||
export function listI18nResource(query) {
|
||
return request({
|
||
url: '/system/i18nresource/list',
|
||
method: 'get',
|
||
params: query
|
||
})
|
||
}
|