service

package
v1.0.34 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 6, 2025 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LOGIN_IMAGE_CAPTCHA    = "loginImage"
	BIND_IMAGE_CAPTCHA     = "bindImage"
	REGISTER_IMAGE_CAPTCHA = "registerImage"

	LOGIN_EMAIL_CAPTCHA    = "loginEmail"
	BIND_EMAIL_CAPTCHA     = "bindEmail"
	REGISTER_EMAIL_CAPTCHA = "registerEmail"
)
View Source
const (
	PasswordChannel = "password"
	EmailChannel    = "email"
)
View Source
const (
	StatusUntreated  = "untreated"
	StatusProcessing = "processing"
	StatusProcessed  = "processed"
)
View Source
const (
	PASSWORD_CERT = "password"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	// contains filtered or unexported fields
}

func NewApp

func NewApp(
	conf *conf.Config,
	repo repository.App,
	permission repository.Permission,
	file repository.File,

) *App

func (*App) CreateApp

func (u *App) CreateApp(ctx kratosx.Context, app *entity.App) (uint32, error)

CreateApp 创建应用信息

func (*App) DeleteApp

func (u *App) DeleteApp(ctx kratosx.Context, id uint32) error

DeleteApp 删除应用信息

func (*App) GetApp

func (u *App) GetApp(ctx kratosx.Context, req *types.GetAppRequest) (*entity.App, error)

GetApp 获取指定的应用信息

func (*App) ListApp

func (u *App) ListApp(ctx kratosx.Context, req *types.ListAppRequest) ([]*entity.App, uint32, error)

ListApp 获取应用信息列表

func (*App) UpdateApp

func (u *App) UpdateApp(ctx kratosx.Context, app *entity.App) error

UpdateApp 更新应用信息

func (*App) UpdateAppStatus

func (u *App) UpdateAppStatus(ctx kratosx.Context, req *types.UpdateAppStatusRequest) error

UpdateAppStatus 更新应用信息状态

type Auth

type Auth struct {
	// contains filtered or unexported fields
}

func NewAuth

func NewAuth(
	conf *conf.Config,
	repo repository.Auth,
	user repository.User,
	app repository.App,
	channel repository.Channel,
	permission repository.Permission,
	file repository.File,
) *Auth

func (*Auth) Auth

func (u *Auth) Auth(ctx kratosx.Context) (*auth.Auth, error)

Auth 解析token数据

func (*Auth) CreateAuth

func (u *Auth) CreateAuth(ctx kratosx.Context, auth *entity.Auth) (uint32, error)

CreateAuth 创建应用授权信息

func (*Auth) DeleteAuth

func (u *Auth) DeleteAuth(ctx kratosx.Context, userId uint32, appId uint32) error

DeleteAuth 删除应用授权信息

func (*Auth) DeleteOAuth

func (u *Auth) DeleteOAuth(ctx kratosx.Context, userId uint32, channelId uint32) error

DeleteOAuth 删除应用授权信息

func (*Auth) EmailBind

func (u *Auth) EmailBind(ctx kratosx.Context, req *types.EmailBindRequest) (*types.TokenInfo, error)

EmailBind 邮箱绑定

func (*Auth) EmailLogin

func (u *Auth) EmailLogin(ctx kratosx.Context, req *types.EmailLoginRequest) (*types.TokenInfo, error)

EmailLogin 邮箱登陆

func (*Auth) EmailRegister

func (u *Auth) EmailRegister(ctx kratosx.Context, req *types.EmailRegisterRequest) (*types.TokenInfo, error)

EmailRegister 邮箱注册

func (*Auth) GenAuthCaptcha

GenAuthCaptcha 生成验证码

func (*Auth) GenToken

func (u *Auth) GenToken(ctx kratosx.Context, app *entity.App, user *entity.User) (string, error)

func (*Auth) ListAuth

func (u *Auth) ListAuth(ctx kratosx.Context, req *types.ListAuthRequest) ([]*entity.Auth, uint32, error)

ListAuth 获取应用授权信息列表

func (*Auth) ListOAuth

func (u *Auth) ListOAuth(ctx kratosx.Context, req *types.ListOAuthRequest) ([]*entity.OAuth, uint32, error)

ListOAuth 获取应用授权信息列表

func (*Auth) Logout

func (u *Auth) Logout(ctx kratosx.Context) error

Logout 用户退出登陆

func (*Auth) OAuthLogin

func (u *Auth) OAuthLogin(ctx kratosx.Context, req *types.OAuthLoginRequest) (*types.OAuthLoginReply, error)

func (*Auth) PasswordBind

func (u *Auth) PasswordBind(ctx kratosx.Context, req *types.PasswordBindRequest) (*types.TokenInfo, error)

PasswordBind 密码注册

func (*Auth) PasswordLogin

func (u *Auth) PasswordLogin(ctx kratosx.Context, req *types.PasswordLoginRequest) (*types.PasswordLoginReply, error)

PasswordLogin 密码登陆

func (*Auth) PasswordRegister

func (u *Auth) PasswordRegister(ctx kratosx.Context, req *types.PasswordRegisterRequest) (*types.TokenInfo, error)

PasswordRegister 密码注册

func (*Auth) RefreshToken

func (u *Auth) RefreshToken(ctx kratosx.Context) (*types.TokenInfo, error)

RefreshToken 刷新用户token

func (*Auth) UpdateAuthStatus

func (u *Auth) UpdateAuthStatus(ctx kratosx.Context, req *types.UpdateAuthStatusRequest) error

UpdateAuthStatus 更新应用授权信息状态

type Channel

type Channel struct {
	// contains filtered or unexported fields
}

func NewChannel

func NewChannel(
	conf *conf.Config,
	repo repository.Channel,
	file repository.File,
) *Channel

func (*Channel) CreateChannel

func (u *Channel) CreateChannel(ctx kratosx.Context, channel *entity.Channel) (uint32, error)

CreateChannel 创建登陆渠道

func (*Channel) DeleteChannel

func (u *Channel) DeleteChannel(ctx kratosx.Context, id uint32) error

DeleteChannel 删除登陆渠道

func (*Channel) GetTypes

func (u *Channel) GetTypes() []*entity.ChannelTyper

GetTypes 获取可以开通的登录渠道

func (*Channel) ListChannel

func (u *Channel) ListChannel(ctx kratosx.Context, req *types.ListChannelRequest) ([]*entity.Channel, uint32, error)

ListChannel 获取登陆渠道列表

func (*Channel) UpdateChannel

func (u *Channel) UpdateChannel(ctx kratosx.Context, channel *entity.Channel) error

UpdateChannel 更新登陆渠道

type Feedback

type Feedback struct {
	// contains filtered or unexported fields
}

func NewFeedback

func NewFeedback(
	conf *conf.Config,
	repo repository.Feedback,
	permission repository.Permission,
	file repository.File,
) *Feedback

func (*Feedback) CreateFeedback

func (u *Feedback) CreateFeedback(ctx kratosx.Context, feedback *entity.Feedback) (uint32, error)

CreateFeedback 创建反馈建议

func (*Feedback) CreateFeedbackCategory

func (u *Feedback) CreateFeedbackCategory(ctx kratosx.Context, req *entity.FeedbackCategory) (uint32, error)

CreateFeedbackCategory 创建反馈建议分类

func (*Feedback) DeleteFeedback

func (u *Feedback) DeleteFeedback(ctx kratosx.Context, id uint32) error

DeleteFeedback 删除反馈建议

func (*Feedback) DeleteFeedbackCategory

func (u *Feedback) DeleteFeedbackCategory(ctx kratosx.Context, id uint32) error

DeleteFeedbackCategory 删除反馈建议分类

func (*Feedback) ListFeedback

func (u *Feedback) ListFeedback(ctx kratosx.Context, req *types.ListFeedbackRequest) ([]*entity.Feedback, uint32, error)

ListFeedback 获取反馈建议列表

func (*Feedback) ListFeedbackCategory

func (u *Feedback) ListFeedbackCategory(ctx kratosx.Context, req *types.ListFeedbackCategoryRequest) ([]*entity.FeedbackCategory, uint32, error)

ListFeedbackCategory 获取反馈建议分类列表

func (*Feedback) UpdateFeedback

func (u *Feedback) UpdateFeedback(ctx kratosx.Context, feedback *entity.Feedback) error

UpdateFeedback 更新反馈建议

func (*Feedback) UpdateFeedbackCategory

func (u *Feedback) UpdateFeedbackCategory(ctx kratosx.Context, req *entity.FeedbackCategory) error

UpdateFeedbackCategory 更新反馈建议分类

type Field

type Field struct {
	// contains filtered or unexported fields
}

func NewField

func NewField(
	conf *conf.Config,
	repo repository.Field,
) *Field

func (*Field) CreateField

func (srv *Field) CreateField(ctx kratosx.Context, field *entity.Field) (uint32, error)

CreateField 创建用户字段

func (*Field) DeleteField

func (srv *Field) DeleteField(ctx kratosx.Context, id uint32) error

DeleteField 删除用户字段

func (*Field) ListField

func (srv *Field) ListField(ctx kratosx.Context, req *types.ListFieldRequest) ([]*entity.Field, uint32, error)

ListField 获取用户字段列表

func (*Field) ListFieldType

func (srv *Field) ListFieldType() []*types.FieldType

ListFieldType 获取支持的全部字段类型

func (*Field) UpdateField

func (srv *Field) UpdateField(ctx kratosx.Context, field *entity.Field) error

UpdateField 更新用户字段

type User

type User struct {
	// contains filtered or unexported fields
}

func NewUser

func NewUser(
	conf *conf.Config,
	repo repository.User,
	app repository.App,
	permission repository.Permission,
	file repository.File,
) *User

func (*User) CreateUser

func (u *User) CreateUser(ctx kratosx.Context, req *entity.User) (uint32, error)

CreateUser 创建用户信息

func (*User) ExportUser

func (u *User) ExportUser(ctx kratosx.Context, req *types.ExportUserRequest) (string, error)

ExportUser 导出用户信息

func (*User) GetCurrentUser

func (u *User) GetCurrentUser(ctx kratosx.Context) (*entity.User, error)

GetCurrentUser 获取当前用户信息

func (*User) GetUser

func (u *User) GetUser(ctx kratosx.Context, req *types.GetUserRequest) (*entity.User, error)

GetUser 获取指定的用户信息

func (*User) ImportUser

func (u *User) ImportUser(ctx kratosx.Context, list []*entity.User) (uint32, error)

ImportUser 导入用户信息

func (*User) ListUser

func (u *User) ListUser(ctx kratosx.Context, req *types.ListUserRequest) ([]*entity.User, uint32, error)

ListUser 获取用户信息列表

func (*User) UpdateCurrentUser

func (u *User) UpdateCurrentUser(ctx kratosx.Context, req *types.UpdateCurrentUserRequest) error

UpdateCurrentUser 获取当前用户信息

func (*User) UpdateUser

func (u *User) UpdateUser(ctx kratosx.Context, user *entity.User) error

UpdateUser 更新用户信息

func (*User) UpdateUserStatus

func (u *User) UpdateUserStatus(ctx kratosx.Context, req *types.UpdateUserStatusRequest) error

UpdateUserStatus 更新用户信息状态

type Userinfo

type Userinfo struct {
	// contains filtered or unexported fields
}

func NewUserinfo

func NewUserinfo(
	conf *conf.Config,
	repo repository.Userinfo,
	permission repository.Permission,
) *Userinfo

func (*Userinfo) CreateUserinfo

func (u *Userinfo) CreateUserinfo(ctx kratosx.Context, req *entity.Userinfo) (uint32, error)

CreateUserinfo 创建用户扩展信息

func (*Userinfo) DeleteUserinfo

func (u *Userinfo) DeleteUserinfo(ctx kratosx.Context, id uint32) error

DeleteUserinfo 删除用户扩展信息

func (*Userinfo) ListCurrentUserinfo

func (u *Userinfo) ListCurrentUserinfo(ctx kratosx.Context) ([]*entity.Userinfo, error)

ListCurrentUserinfo 获取当前用户信息列表

func (*Userinfo) ListUserinfo

func (u *Userinfo) ListUserinfo(ctx kratosx.Context, req *types.ListUserinfoRequest) ([]*entity.Userinfo, uint32, error)

ListUserinfo 获取用户扩展信息列表

func (*Userinfo) UpdateCurrentUserinfo

func (u *Userinfo) UpdateCurrentUserinfo(ctx kratosx.Context, list []*entity.Userinfo) error

UpdateCurrentUserinfo 更新当前用户信息

func (*Userinfo) UpdateUserinfo

func (u *Userinfo) UpdateUserinfo(ctx kratosx.Context, userinfo *entity.Userinfo) error

UpdateUserinfo 更新用户扩展信息

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL