Documentation
¶
Index ¶
- Constants
- type App
- func (u *App) CreateApp(ctx kratosx.Context, app *entity.App) (uint32, error)
- func (u *App) DeleteApp(ctx kratosx.Context, id uint32) error
- func (u *App) GetApp(ctx kratosx.Context, req *types.GetAppRequest) (*entity.App, error)
- func (u *App) ListApp(ctx kratosx.Context, req *types.ListAppRequest) ([]*entity.App, uint32, error)
- func (u *App) UpdateApp(ctx kratosx.Context, app *entity.App) error
- func (u *App) UpdateAppStatus(ctx kratosx.Context, req *types.UpdateAppStatusRequest) error
- type Auth
- func (u *Auth) Auth(ctx kratosx.Context) (*auth.Auth, error)
- func (u *Auth) CreateAuth(ctx kratosx.Context, auth *entity.Auth) (uint32, error)
- func (u *Auth) DeleteAuth(ctx kratosx.Context, userId uint32, appId uint32) error
- func (u *Auth) DeleteOAuth(ctx kratosx.Context, userId uint32, channelId uint32) error
- func (u *Auth) EmailBind(ctx kratosx.Context, req *types.EmailBindRequest) (*types.TokenInfo, error)
- func (u *Auth) EmailLogin(ctx kratosx.Context, req *types.EmailLoginRequest) (*types.TokenInfo, error)
- func (u *Auth) EmailRegister(ctx kratosx.Context, req *types.EmailRegisterRequest) (*types.TokenInfo, error)
- func (u *Auth) GenAuthCaptcha(ctx kratosx.Context, req *types.GenAuthCaptchaRequest) (*types.GenAuthCaptchaResponse, error)
- func (u *Auth) GenToken(ctx kratosx.Context, app *entity.App, user *entity.User) (string, error)
- func (u *Auth) ListAuth(ctx kratosx.Context, req *types.ListAuthRequest) ([]*entity.Auth, uint32, error)
- func (u *Auth) ListOAuth(ctx kratosx.Context, req *types.ListOAuthRequest) ([]*entity.OAuth, uint32, error)
- func (u *Auth) Logout(ctx kratosx.Context) error
- func (u *Auth) OAuthLogin(ctx kratosx.Context, req *types.OAuthLoginRequest) (*types.OAuthLoginReply, error)
- func (u *Auth) PasswordBind(ctx kratosx.Context, req *types.PasswordBindRequest) (*types.TokenInfo, error)
- func (u *Auth) PasswordLogin(ctx kratosx.Context, req *types.PasswordLoginRequest) (*types.PasswordLoginReply, error)
- func (u *Auth) PasswordRegister(ctx kratosx.Context, req *types.PasswordRegisterRequest) (*types.TokenInfo, error)
- func (u *Auth) RefreshToken(ctx kratosx.Context) (*types.TokenInfo, error)
- func (u *Auth) UpdateAuthStatus(ctx kratosx.Context, req *types.UpdateAuthStatusRequest) error
- type Channel
- func (u *Channel) CreateChannel(ctx kratosx.Context, channel *entity.Channel) (uint32, error)
- func (u *Channel) DeleteChannel(ctx kratosx.Context, id uint32) error
- func (u *Channel) GetTypes() []*entity.ChannelTyper
- func (u *Channel) ListChannel(ctx kratosx.Context, req *types.ListChannelRequest) ([]*entity.Channel, uint32, error)
- func (u *Channel) UpdateChannel(ctx kratosx.Context, channel *entity.Channel) error
- type Feedback
- func (u *Feedback) CreateFeedback(ctx kratosx.Context, feedback *entity.Feedback) (uint32, error)
- func (u *Feedback) CreateFeedbackCategory(ctx kratosx.Context, req *entity.FeedbackCategory) (uint32, error)
- func (u *Feedback) DeleteFeedback(ctx kratosx.Context, id uint32) error
- func (u *Feedback) DeleteFeedbackCategory(ctx kratosx.Context, id uint32) error
- func (u *Feedback) ListFeedback(ctx kratosx.Context, req *types.ListFeedbackRequest) ([]*entity.Feedback, uint32, error)
- func (u *Feedback) ListFeedbackCategory(ctx kratosx.Context, req *types.ListFeedbackCategoryRequest) ([]*entity.FeedbackCategory, uint32, error)
- func (u *Feedback) UpdateFeedback(ctx kratosx.Context, feedback *entity.Feedback) error
- func (u *Feedback) UpdateFeedbackCategory(ctx kratosx.Context, req *entity.FeedbackCategory) error
- type Field
- func (srv *Field) CreateField(ctx kratosx.Context, field *entity.Field) (uint32, error)
- func (srv *Field) DeleteField(ctx kratosx.Context, id uint32) error
- func (srv *Field) ListField(ctx kratosx.Context, req *types.ListFieldRequest) ([]*entity.Field, uint32, error)
- func (srv *Field) ListFieldType() []*types.FieldType
- func (srv *Field) UpdateField(ctx kratosx.Context, field *entity.Field) error
- type User
- func (u *User) CreateUser(ctx kratosx.Context, req *entity.User) (uint32, error)
- func (u *User) ExportUser(ctx kratosx.Context, req *types.ExportUserRequest) (string, error)
- func (u *User) GetCurrentUser(ctx kratosx.Context) (*entity.User, error)
- func (u *User) GetUser(ctx kratosx.Context, req *types.GetUserRequest) (*entity.User, error)
- func (u *User) ImportUser(ctx kratosx.Context, list []*entity.User) (uint32, error)
- func (u *User) ListUser(ctx kratosx.Context, req *types.ListUserRequest) ([]*entity.User, uint32, error)
- func (u *User) UpdateCurrentUser(ctx kratosx.Context, req *types.UpdateCurrentUserRequest) error
- func (u *User) UpdateUser(ctx kratosx.Context, user *entity.User) error
- func (u *User) UpdateUserStatus(ctx kratosx.Context, req *types.UpdateUserStatusRequest) error
- type Userinfo
- func (u *Userinfo) CreateUserinfo(ctx kratosx.Context, req *entity.Userinfo) (uint32, error)
- func (u *Userinfo) DeleteUserinfo(ctx kratosx.Context, id uint32) error
- func (u *Userinfo) ListCurrentUserinfo(ctx kratosx.Context) ([]*entity.Userinfo, error)
- func (u *Userinfo) ListUserinfo(ctx kratosx.Context, req *types.ListUserinfoRequest) ([]*entity.Userinfo, uint32, error)
- func (u *Userinfo) UpdateCurrentUserinfo(ctx kratosx.Context, list []*entity.Userinfo) error
- func (u *Userinfo) UpdateUserinfo(ctx kratosx.Context, userinfo *entity.Userinfo) error
Constants ¶
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" )
const ( PasswordChannel = "password" EmailChannel = "email" )
const ( StatusUntreated = "untreated" StatusProcessing = "processing" StatusProcessed = "processed" )
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) ListApp ¶
func (u *App) ListApp(ctx kratosx.Context, req *types.ListAppRequest) ([]*entity.App, uint32, error)
ListApp 获取应用信息列表
func (*App) UpdateAppStatus ¶
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) CreateAuth ¶
CreateAuth 创建应用授权信息
func (*Auth) DeleteAuth ¶
DeleteAuth 删除应用授权信息
func (*Auth) DeleteOAuth ¶
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 ¶
func (u *Auth) GenAuthCaptcha(ctx kratosx.Context, req *types.GenAuthCaptchaRequest) (*types.GenAuthCaptchaResponse, error)
GenAuthCaptcha 生成验证码
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) 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 ¶
RefreshToken 刷新用户token
func (*Auth) UpdateAuthStatus ¶
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 ¶
CreateChannel 创建登陆渠道
func (*Channel) DeleteChannel ¶
DeleteChannel 删除登陆渠道
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 ¶
CreateFeedback 创建反馈建议
func (*Feedback) CreateFeedbackCategory ¶
func (u *Feedback) CreateFeedbackCategory(ctx kratosx.Context, req *entity.FeedbackCategory) (uint32, error)
CreateFeedbackCategory 创建反馈建议分类
func (*Feedback) DeleteFeedback ¶
DeleteFeedback 删除反馈建议
func (*Feedback) DeleteFeedbackCategory ¶
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 ¶
UpdateFeedback 更新反馈建议
func (*Feedback) UpdateFeedbackCategory ¶
UpdateFeedbackCategory 更新反馈建议分类
type Field ¶
type Field struct {
// contains filtered or unexported fields
}
func (*Field) CreateField ¶
CreateField 创建用户字段
func (*Field) DeleteField ¶
DeleteField 删除用户字段
func (*Field) ListField ¶
func (srv *Field) ListField(ctx kratosx.Context, req *types.ListFieldRequest) ([]*entity.Field, uint32, error)
ListField 获取用户字段列表
func (*Field) ListFieldType ¶
ListFieldType 获取支持的全部字段类型
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 ¶
CreateUser 创建用户信息
func (*User) ExportUser ¶
ExportUser 导出用户信息
func (*User) GetCurrentUser ¶
GetCurrentUser 获取当前用户信息
func (*User) ImportUser ¶
ImportUser 导入用户信息
func (*User) ListUser ¶
func (u *User) ListUser(ctx kratosx.Context, req *types.ListUserRequest) ([]*entity.User, uint32, error)
ListUser 获取用户信息列表
func (*User) UpdateCurrentUser ¶
UpdateCurrentUser 获取当前用户信息
func (*User) UpdateUser ¶
UpdateUser 更新用户信息
func (*User) UpdateUserStatus ¶
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 ¶
CreateUserinfo 创建用户扩展信息
func (*Userinfo) DeleteUserinfo ¶
DeleteUserinfo 删除用户扩展信息
func (*Userinfo) ListCurrentUserinfo ¶
ListCurrentUserinfo 获取当前用户信息列表
func (*Userinfo) ListUserinfo ¶
func (u *Userinfo) ListUserinfo(ctx kratosx.Context, req *types.ListUserinfoRequest) ([]*entity.Userinfo, uint32, error)
ListUserinfo 获取用户扩展信息列表
func (*Userinfo) UpdateCurrentUserinfo ¶
UpdateCurrentUserinfo 更新当前用户信息