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