feat 结构调整

This commit is contained in:
2025-12-20 15:39:25 +08:00
parent 55c5d4cc18
commit ff1bd1d0b6
96 changed files with 4904 additions and 350 deletions

View File

@@ -0,0 +1,40 @@
package repository
import (
"common/db/mysql"
"context"
"user/internal/dao/model"
"user/internal/dao/query"
)
type UserDao struct {
ctx context.Context
query *query.Query
}
func NewUserDao(ctx context.Context) *UserDao {
return &UserDao{
ctx: ctx,
query: query.Use(mysql.GetDB("user_db")),
}
}
func (d *UserDao) FindBySn(sn int64) (*model.User, error) {
first, err := d.query.User.WithContext(d.ctx).
Where(d.query.User.Sn.Eq(sn)).
First()
if err != nil {
return nil, err
}
return first, nil
}
func (d *UserDao) FindByPhone(phone string) (*model.User, error) {
first, err := d.query.User.WithContext(d.ctx).
Where(d.query.User.Phone.Eq(phone)).
First()
if err != nil {
return nil, err
}
return first, nil
}