This commit is contained in:
孟帅
2024-03-07 20:08:56 +08:00
parent 6dd8cbadad
commit 0fbc1ad47c
246 changed files with 9441 additions and 2293 deletions

View File

@@ -5,6 +5,17 @@
// @License https://github.com/bufanyun/hotgo/blob/master/LICENSE
package consts
import (
"hotgo/internal/library/dict"
"hotgo/internal/model"
)
func init() {
dict.RegisterEnums("addonsGroupOptions", "插件分组", AddonsGroupOptions)
dict.RegisterEnums("addonsInstallStatus", "插件安装状态", AddonsInstallStatusOptions)
dict.RegisterEnums("addonsExtend", "插件扩展", AddonsExtendOptions)
}
const (
AddonsTag = "addons_" // 插件标签前缀
AddonsDir = "addons" // 插件路径
@@ -21,15 +32,16 @@ const (
AddonsGroupBiz = 8 // 行业解决方案
)
var AddonsGroupNameMap = map[int]string{
AddonsGroupPlug: "功能扩展",
AddonsGroupBusiness: "主要业务",
AddonsGroupThirdParty: "第三方插件",
AddonsGroupMiniApp: "小程序",
AddonsGroupCustomer: "客户关系",
AddonsGroupActivity: "营销及活动",
AddonsGroupServices: "常用服务及工具",
AddonsGroupBiz: "行业解决方案",
// AddonsGroupOptions 插件分组选项
var AddonsGroupOptions = []*model.Option{
dict.GenInfoOption(AddonsGroupPlug, "功能扩展"),
dict.GenInfoOption(AddonsGroupBusiness, "主要业务"),
dict.GenInfoOption(AddonsGroupThirdParty, "第三方插件"),
dict.GenInfoOption(AddonsGroupMiniApp, "小程序"),
dict.GenInfoOption(AddonsGroupCustomer, "客户关系"),
dict.GenInfoOption(AddonsGroupActivity, "营销及活动"),
dict.GenInfoOption(AddonsGroupServices, "常用服务及工具"),
dict.GenInfoOption(AddonsGroupBiz, "行业解决方案"),
}
var AddonsGroupIconMap = map[int]string{
@@ -49,8 +61,20 @@ const (
AddonsInstallStatusUn = 3 // 已卸载
)
var AddonsInstallStatusNameMap = map[int]string{
AddonsInstallStatusOk: "已安装",
AddonsInstallStatusNo: "安装",
AddonsInstallStatusUn: "已卸载",
// AddonsInstallStatusOptions 插件安装状态
var AddonsInstallStatusOptions = []*model.Option{
dict.GenInfoOption(AddonsInstallStatusOk, "安装"),
dict.GenInfoOption(AddonsInstallStatusNo, "未安装"),
dict.GenInfoOption(AddonsInstallStatusUn, "已卸载"),
}
const (
AddonsExtendResourcePublic = "resourcePublic"
AddonsExtendResourceTemplate = "resourceTemplate"
)
// AddonsExtendOptions 插件扩展选项
var AddonsExtendOptions = []*model.Option{
dict.GenInfoOption(AddonsExtendResourcePublic, "创建静态目录"),
dict.GenInfoOption(AddonsExtendResourceTemplate, "创建模板目录"),
}