feat: user base

This commit is contained in:
zzw
2026-08-13 15:43:03 +08:00
parent fd34f43ed5
commit d65eb9f55f
12 changed files with 1157 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
package config
type Config struct {
Nacos NacosConf
}
type NacosConf struct {
Hosts []string
NamespaceId string `json:",optional"`
Group string `json:",optional"`
RegisterIP string `json:",optional"`
ConfigID string `json:",optional"`
}
+30
View File
@@ -0,0 +1,30 @@
package logic
import (
"context"
"user/internal/svc"
"user/user"
"github.com/zeromicro/go-zero/core/logx"
)
type PingLogic struct {
ctx context.Context
svcCtx *svc.ServiceContext
logx.Logger
}
func NewPingLogic(ctx context.Context, svcCtx *svc.ServiceContext) *PingLogic {
return &PingLogic{
ctx: ctx,
svcCtx: svcCtx,
Logger: logx.WithContext(ctx),
}
}
func (l *PingLogic) Ping(in *user.Request) (*user.Response, error) {
// todo: add your logic here and delete this line
return &user.Response{}, nil
}
+29
View File
@@ -0,0 +1,29 @@
// Code generated by goctl. DO NOT EDIT.
// goctl 1.10.1
// Source: user.proto
package server
import (
"context"
"user/internal/logic"
"user/internal/svc"
"user/user"
)
type UserServer struct {
svcCtx *svc.ServiceContext
user.UnimplementedUserServer
}
func NewUserServer(svcCtx *svc.ServiceContext) *UserServer {
return &UserServer{
svcCtx: svcCtx,
}
}
func (s *UserServer) Ping(ctx context.Context, in *user.Request) (*user.Response, error) {
l := logic.NewPingLogic(ctx, s.svcCtx)
return l.Ping(in)
}
+22
View File
@@ -0,0 +1,22 @@
package svc
import (
"user/internal/config"
"gorm.io/gorm"
"pkg.local/utils"
)
type ServiceContext struct {
Config config.Config
DB *gorm.DB
Prefix string
}
func NewServiceContext(c config.Config, db *gorm.DB) *ServiceContext {
return &ServiceContext{
Config: c,
DB: db,
Prefix: utils.GetConfigString("mysql.prefix"),
}
}