2024-04-23 16:38:09 +08:00
|
|
|
|
import Cookies from 'js-cookie'
|
2024-04-12 10:51:10 +08:00
|
|
|
|
|
2024-04-23 16:38:09 +08:00
|
|
|
|
const ApplicationKey = 'Admin-Application-Id'
|
|
|
|
|
const ApplicationKeywords = 'Admin-Application-Name'
|
2024-04-12 10:51:10 +08:00
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取应用项目ID
|
|
|
|
|
* 该函数从Cookie中检索与应用项目相关的关键信息。
|
|
|
|
|
* @returns {string} 返回从Cookie中获取的应用项目ID。
|
|
|
|
|
*/
|
2025-05-21 15:29:38 +08:00
|
|
|
|
export function getApplicationId () {
|
2024-04-23 16:38:09 +08:00
|
|
|
|
return Cookies.get(ApplicationKey)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取应用项目ID
|
|
|
|
|
* 该函数从Cookie中检索与应用项目相关的关键信息。
|
|
|
|
|
* @returns {string} 返回从Cookie中获取的应用项目ID。
|
|
|
|
|
*/
|
2025-05-21 15:29:38 +08:00
|
|
|
|
export function getApplicationName () {
|
2024-04-23 16:38:09 +08:00
|
|
|
|
return Cookies.get(ApplicationKeywords)
|
2024-04-12 10:51:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置应用项目ID到Cookie中
|
|
|
|
|
* @param {string} ApplicationId - 需要设置的应用项目ID。
|
|
|
|
|
* @return {boolean|Object} 返回Cookie设置的结果。成功则返回true,失败则返回设置失败的对象。
|
|
|
|
|
*/
|
2025-05-21 15:29:38 +08:00
|
|
|
|
export function setApplicationId (ApplicationId) {
|
2024-04-23 16:38:09 +08:00
|
|
|
|
return Cookies.set(ApplicationKey, ApplicationId)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 设置应用项目名称到Cookie中
|
|
|
|
|
* @param {string} ApplicationId - 需要设置的应用项目名称。
|
|
|
|
|
* @return {boolean|Object} 返回Cookie设置的结果。成功则返回true,失败则返回设置失败的对象。
|
|
|
|
|
*/
|
2025-05-21 15:29:38 +08:00
|
|
|
|
export function setApplicationName (ApplicationName) {
|
2024-04-23 16:38:09 +08:00
|
|
|
|
return Cookies.set(ApplicationKeywords, ApplicationName)
|
2024-04-12 10:51:10 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 移除应用ID的Cookie
|
|
|
|
|
* 本函数用于删除与应用相关的ID Cookie。
|
|
|
|
|
* @returns {boolean} 返回删除操作的结果。如果删除成功,则返回true;如果删除失败,则返回false。
|
|
|
|
|
*/
|
2025-05-21 15:29:38 +08:00
|
|
|
|
export function removeApplicationId () {
|
2024-04-23 16:38:09 +08:00
|
|
|
|
return Cookies.remove(ApplicationKey)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 移除应用Name的Cookie
|
|
|
|
|
* 本函数用于删除与应用相关的Name Cookie。
|
|
|
|
|
* @returns {boolean} 返回删除操作的结果。如果删除成功,则返回true;如果删除失败,则返回false。
|
|
|
|
|
*/
|
2025-05-21 15:29:38 +08:00
|
|
|
|
export function removeApplicationName () {
|
2024-04-23 16:38:09 +08:00
|
|
|
|
return Cookies.remove(ApplicationKeywords)
|
|
|
|
|
}
|
|
|
|
|
|