1 Star 1 Fork 0

linngc / center.gf

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
boot_param.go 1.44 KB
一键复制 编辑 原始数据 按行查看 历史
linngc 提交于 2023-08-18 11:37 . add:添加新表实体
// Package boot
// @Link https://gitee.com/linngc/webos.gf
// @Copyright Copyright (c) 2022 webos CLI
// @Author linngc
// @License
// @title 系统初始化,系统参数
package boot
import (
"context"
"gitee.com/linngc/center.gf/internal/cmd/boot/params"
entity "gitee.com/linngc/center.gf/internal/gendao/entity/system/basic"
service "gitee.com/linngc/center.gf/internal/service/platform/system/basic"
"github.com/gogf/gf/v2/frame/g"
)
/**
* 模块id
* treeID结构说明,111-222-333
*/
// ParamBoot 系统初始化,系统参数
func (b *cBoot) getParamBoot(ctx context.Context) {
g.Log().Debug(ctx, "----------开始:系统初始化,系统参数----------")
if count, err := service.SysParam().Count(ctx); err == nil && count == 0 {
builder := b.getParamBuilder()
service.SysParam().SaveOrUpdateBatch(ctx, builder)
g.Log().Debugf(ctx, "----------结束:系统初始化,系统参数----------,共计:'%s'", len(builder))
} else {
g.Log().Debug(ctx, "----------结束:系统初始化,系统参数---------数据已存在,已跳过初始化")
}
return
}
// getParamBuilder 组装初始化数据
func (b *cBoot) getParamBuilder() []*entity.SysParam {
var result []*entity.SysParam
result = append(result, params.BootParams.GetContribModule("-1", "800-000-000", "系统插件模块参数分类")...)
result = append(result, params.BootParams.GetSystemParams("-1", "999-000-000", "系统参数分类")...)
return result
}
Go
1
https://gitee.com/linngc/center.gf.git
git@gitee.com:linngc/center.gf.git
linngc
center.gf
center.gf
v0.2.12

搜索帮助