service

package
v0.0.0-...-dc75ea3 Latest Latest
Warning

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

Go to latest
Published: May 4, 2024 License: MulanPSL-2.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

View Source
const (
	IdScope_File = "file"
)

Variables

This section is empty.

Functions

func App_ChangeLogo(ctx context.Context, req *protocol.App_ChangeLogoReq) error

App_ChangeLogo 修改图标

func App_Create

func App_Create(ctx context.Context, req *protocol.App_CreateReq) (err error)

App_Create 注册应用

func App_Delete

func App_Delete(ctx context.Context) error

App_Delete 注销应用

func App_Info

func App_Info(ctx context.Context) (*protocol.App_InfoRsp, error)

App_Info 获取应用信息

func App_Update

func App_Update(ctx context.Context, req *protocol.App_UpdateReq) (err error)

App_Update 更新应用

func CleanMultipartUpload

func CleanMultipartUpload(ctx context.Context) error

CleanMultipartUpload 清理异常分片

func CreateDBFile

func CreateDBFile(ctx context.Context, f *model.TFile) error

CreateDBFile 数据库新增文件信息实体

func CreateEvent

func CreateEvent(ctx context.Context, e *model.TEvent) error

CreateEvent 数据库新增事件

func DeleteDBFile

func DeleteDBFile(ctx context.Context, fileId string) error

DeleteDBFile 删除文件

func File_Download

func File_Download(ctx context.Context, req *protocol.File_DownloadReq) (
	data io.ReadCloser, fileName string, fileSize int64, err error)

File_Download 下载文件

func File_InitialUpload

File_InitialUpload 初始化分片上传

func File_MergePart

func File_MergePart(ctx context.Context, req *protocol.File_MergePartReq) error

File_MergePart 合并分片文件

func File_UploadPart

func File_UploadPart(ctx context.Context, req *protocol.File_UploadPartReq) error

File_UploadPart 上传分片

func GenerateId

func GenerateId(ctx context.Context, scope string) (string, error)

GenerateId 生成唯一 Id

func GetAuthInfo

func GetAuthInfo(ctx context.Context, appId, authId string) (*model.TAuthorization, error)

GetAuthInfo 获取凭证信息

func GetAuthInfoById

func GetAuthInfoById(ctx context.Context, id uint) (*model.TAuthorization, error)

GetAuthInfoById 根据id获取凭证信息

func HLK_QueryJobInfo

HLK_QueryJobInfo 查询 hlk 任务信息

func HasAuthAnyAuthorities

func HasAuthAnyAuthorities(ctx context.Context, authId uint, authorities ...uint) (bool, error)

HasAuthAnyAuthorities 凭证是否有任何一个授权项

func HasUserRight

func HasUserRight(ctx context.Context, userId, appId uint, authorities ...uint) (bool, error)

HasUserRight 判断userId是否具有authorities中任何一个角色

func IsValidAppLogo(ctx context.Context, file *multipart.FileHeader) ([]byte, string, bool, error)

IsValidAppLogo 头像是否合规

func IsValidAuthIP

func IsValidAuthIP(_ context.Context, ip string) (bool, string)

func IsValidAuthId

func IsValidAuthId(_ context.Context, authId string) bool

func IsValidFrequency

func IsValidFrequency(_ context.Context, frequency int) bool

func IsValidPassword

func IsValidPassword(_ context.Context, passwd string) bool

IsValidPassword 密码字符是否合法

func IsValidPicExt

func IsValidPicExt(ctx context.Context, fileName string) bool

func IsValidUserAvatar

func IsValidUserAvatar(ctx context.Context, file *multipart.FileHeader) ([]byte, bool, error)

IsValidUserAvatar 头像是否合规

func IsValidUserNameEn

func IsValidUserNameEn(_ context.Context, nameEn string) bool

IsValidUserNameEn 英文名字符是否合法

func IsValidUserNameZh

func IsValidUserNameZh(_ context.Context, name string) bool

IsValidUserNameZh 中文名字符是否合法

func Open_Create

Open_Create 创建凭证

func Open_Update

func Open_Update(ctx context.Context, req *protocol.Open_UpdateReq) error

Open_Update 修改凭证

func QueryDBFileById

func QueryDBFileById(ctx context.Context, fileId string) (*model.TFile, error)

QueryDBFileById 检索文件

func ReclaimId

func ReclaimId(ctx context.Context, scope, id string) error

ReclaimId 回收 Id

func User_ChangeAvatar

func User_ChangeAvatar(ctx context.Context, req *protocol.User_ChangeAvatarReq) error

User_ChangeAvatar 修改头像

func User_ChangePassword

func User_ChangePassword(ctx context.Context, req *protocol.User_ChangePasswordReq) error

User_ChangePassword 修改密码

func User_GetInfo

func User_GetInfo(ctx context.Context) (*protocol.User_InfoRsp, error)

User_GetInfo 获取用户信息

func User_Login

func User_Login(ctx context.Context, req *protocol.User_LoginReq) (session string, err error)

User_Login 登陆

func User_Logout

func User_Logout(ctx context.Context, user, session string) error

User_Logout 登出

func User_Register

func User_Register(ctx context.Context, req *protocol.User_RegisterReq) (session string, err error)

User_Register 注册

func User_UpdateInfo

func User_UpdateInfo(ctx context.Context, req *protocol.User_UpdateInfoReq) error

User_UpdateInfo 更新用户信息

Types

type SessionInfo

type SessionInfo struct {
	UserId    uint   `json:"userId"`
	LoginIP   string `json:"loginIP"`
	UserAgent string `json:"userAgent"`
}

SessionInfo 会话信息

Jump to

Keyboard shortcuts

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