proto/goutils/proto_build/tpls/logic_init.tpl
huangsimin@fusen.cn e0ce2951b3 删除model
2024-01-16 16:35:50 +08:00

25 lines
605 B
Smarty

// 当文件不存在的时候生成代码, 在这里添加逻辑
package {{.PackageName}}
import (
"context"
"fusen-basic/dbutils"
"fusen-basic/gmodel"
"{{.ProjectName}}/server/config"
)
// 处理共享数据的上下文
type SharedContext struct {
models *gmodel.Models
}
// 初始化
func (svcCtx *SharedContext) Init(ctx context.Context, cfg *config.Config) {
svcCtx.models = gmodel.NewModels(dbutils.InitMysql(cfg.SourceMysql)) // gmodel
}
// 每次请求需要处理的上下文.
func (svcCtx *SharedContext) Handler(ctx context.Context, cfg *config.Config) {
}