datai-vue/src/api/system/language.js

64 lines
1.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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