You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
paopao-ce/internal/dao/sakila/user_pgc.go

32 lines
728 B

// Copyright 2023 ROC. All rights reserved.
// Use of this source code is governed by a MIT style
// license that can be found in the LICENSE file.
package sakila
import (
"time"
"github.com/rocboss/paopao-ce/internal/core"
"github.com/rocboss/paopao-ce/internal/core/ms"
"github.com/rocboss/paopao-ce/internal/dao/sakila/auto/pgc"
)
var (
_ core.UserManageService = (*pgcUserManageSrv)(nil)
)
type pgcUserManageSrv struct {
*userManageSrv
p *pgc.UserManage
}
func (s *pgcUserManageSrv) CreateUser(r *ms.User) (res *ms.User, err error) {
res, r.Model = r, &ms.Model{CreatedOn: time.Now().Unix()}
if err = s.p.CreateUser.Get(&r.ID, r); err == nil {
// 宽松处理错误
s.ums.AddUserMetric(r.ID)
}
return
}