servicecontext.go 447 B

123456789101112131415161718192021
  1. package svc
  2. import (
  3. "github.com/zeromicro/go-zero/core/stores/sqlx"
  4. "operate_log/internal/config"
  5. "operate_log/internal/model"
  6. )
  7. type ServiceContext struct {
  8. Config config.Config
  9. OperateLogModel model.OperateLogModel
  10. }
  11. func NewServiceContext(c config.Config) *ServiceContext {
  12. sqlConn := sqlx.NewMysql(c.Mysql.Datasource)
  13. return &ServiceContext{
  14. Config: c,
  15. OperateLogModel: model.NewOperateLogModel(sqlConn),
  16. }
  17. }