Versions in this module Expand all Collapse all v1 v1.0.1 Nov 9, 2023 v1.0.0 Nov 9, 2023 Changes in this version + type User struct + func NewUserService() *User + func (srv *User) BatchListByUserId(ctx context.Context, userIdStart uint64) ([]*model.UserBaseModel, error) + func (srv *User) Close() + func (srv *User) Create(ctx context.Context, email, password, name, ldapDN string, ldapGen uint64, ...) (model.UserBaseModel, error) + func (srv *User) CreateOrUpdateUserByEmail(ctx context.Context, userEmail string, userName, ldapDN string, ldapGen uint64, ...) (*model.UserBaseModel, error) + func (srv *User) Creates(ctx context.Context, users []*model.UserBaseModel) error + func (srv *User) Delete(ctx context.Context, id uint64) error + func (srv *User) DeleteOutOfSyncLdapUser(ldapGen uint64) (int64, error) + func (srv *User) EmailLogin(ctx context.Context, email, password string) (err error) + func (srv *User) Evict(id uint64) + func (srv *User) GetCache(id uint64) (model.UserBaseModel, error) + func (srv *User) GetCacheBySa(sa string) (model.UserBaseModel, error) + func (srv *User) GetUserByEmail(ctx context.Context, email string) (*model.UserBaseModel, error) + func (srv *User) GetUserByID(ctx context.Context, id uint64) (*model.UserBaseModel, error) + func (srv *User) GetUserByPhone(ctx context.Context, phone int64) (*model.UserBaseModel, error) + func (srv *User) GetUserHasNotSa(ctx context.Context) ([]*model.UserBaseModel, error) + func (srv *User) GetUserList(ctx context.Context) ([]*model.UserList, error) + func (srv *User) GetUserPageable(ctx context.Context, page, limit int) ([]*model.UserBaseModel, error) + func (srv *User) Register(ctx context.Context, email, password string) error + func (srv *User) UpdateServiceAccountName(ctx context.Context, id uint64, saName string) error + func (srv *User) UpdateUser(ctx context.Context, id uint64, user *model.UserBaseModel) (*model.UserBaseModel, error) + func (srv *User) UpdateUserByModelWithLdap(ctx context.Context, before *model.UserBaseModel, userName, ldapDN string, ...) (*model.UserBaseModel, error) + func (srv *User) UpdateUsersLdapGen(list []*model.UserBaseModel, ldapGen uint64) bool