Documentation
¶
Overview ¶
* @Author: SpenserCai * @Date: 2023-08-30 20:38:24 * @version: * @LastEditors: SpenserCai * @LastEditTime: 2023-10-19 14:20:09 * @Description: file content
Index ¶
- Variables
- type StableConfig
- type UserCenterService
- func (ucs *UserCenterService) BanUser(id string) error
- func (ucs *UserCenterService) CheckUserPermission(id string, cmd string) bool
- func (ucs *UserCenterService) DeleteUserHistory(messageId string, userId string) error
- func (ucs *UserCenterService) GetUserCount() (int64, error)
- func (ucs *UserCenterService) GetUserHistoryList(userId string, cmd string, page int, pageSize int, excludePrivate bool) ([]*db_backend.History, int, error)
- func (ucs *UserCenterService) GetUserHistoryOptWithMessageId(messageId string, commandName string) (string, error)
- func (ucs *UserCenterService) GetUserImageTotal(id string) (int64, error)
- func (ucs *UserCenterService) GetUserInfo(id string) (*UserInfo, error)
- func (ucs *UserCenterService) GetUserInfoList(ids []string) ([]*UserInfo, error)
- func (ucs *UserCenterService) GetUserList(id string) ([]*UserInfo, error)
- func (ucs *UserCenterService) GetUserStableConfigItem(id string, key string, defaultValue interface{}) (interface{}, error)
- func (ucs *UserCenterService) GetUsersImageTotal(ids []string) (map[string]int, error)
- func (ucs *UserCenterService) IsAdmin(id string) (bool, error)
- func (ucs *UserCenterService) IsBaned(id string) (bool, error)
- func (ucs *UserCenterService) IsPrivate(id string) (bool, error)
- func (ucs *UserCenterService) IsRegistered(id string) bool
- func (ucs *UserCenterService) RegisterUser(user *UserInfo) (string, error)
- func (ucs *UserCenterService) SearchUserInfoList(page int, pageSize int, query map[string]interface{}) ([]*UserInfo, int, error)
- func (ucs *UserCenterService) SetUserEnable(id string, enable bool) error
- func (ucs *UserCenterService) SetUserPrivate(id string, isPrivate bool) error
- func (ucs *UserCenterService) UnBanUser(id string) error
- func (ucs *UserCenterService) UpdateStableConfig(user *UserInfo) error
- func (ucs *UserCenterService) UpdateUserInfo(user *UserInfo) error
- func (ucs *UserCenterService) WriteUserHistory(messageId string, userId string, commandName string, optionJson string) error
- func (ucs *UserCenterService) WriteUserHistoryImages(messageId string, userId string, images string, imagesBlurHash string) error
- type UserInfo
Constants ¶
This section is empty.
Variables ¶
View Source
var PermissionTable = map[string][]string{
"admin": {"user_info", "cluster_status"},
}
权限表,如果命令出现再某个role中,则代表只有这个role的用户才能使用这个命令,key是role,value是命令
Functions ¶
This section is empty.
Types ¶
type StableConfig ¶
type StableConfig struct {
Model string `json:"sd_model_checkpoint"`
Vae string `json:"sd_vae"`
Height int64 `json:"height"`
Width int64 `json:"width"`
Steps int64 `json:"steps"`
CfgScale float64 `json:"cfg_scale"`
NegativePrompt string `json:"negative_prompt"`
Sampler string `json:"sampler"`
ClipSkip int64 `json:"CLIP_stop_at_last_layers"`
}
type UserCenterService ¶
func NewUserCenterService ¶
func NewUserCenterService(ucsCfg *config.UserCenter) (*UserCenterService, error)
func (*UserCenterService) BanUser ¶
func (ucs *UserCenterService) BanUser(id string) error
func (*UserCenterService) CheckUserPermission ¶ added in v0.6.5
func (ucs *UserCenterService) CheckUserPermission(id string, cmd string) bool
func (*UserCenterService) DeleteUserHistory ¶ added in v1.0.1
func (ucs *UserCenterService) DeleteUserHistory(messageId string, userId string) error
删除历史记录(软删除)
func (*UserCenterService) GetUserCount ¶ added in v0.9.4
func (ucs *UserCenterService) GetUserCount() (int64, error)
获取用户总数
func (*UserCenterService) GetUserHistoryList ¶ added in v1.0.1
func (ucs *UserCenterService) GetUserHistoryList(userId string, cmd string, page int, pageSize int, excludePrivate bool) ([]*db_backend.History, int, error)
获取用户历史记录列表分页获取 TODO:加上参数:excludePrivate
func (*UserCenterService) GetUserHistoryOptWithMessageId ¶ added in v0.8.4
func (ucs *UserCenterService) GetUserHistoryOptWithMessageId(messageId string, commandName string) (string, error)
获取历史记录
func (*UserCenterService) GetUserImageTotal ¶ added in v1.1.4
func (ucs *UserCenterService) GetUserImageTotal(id string) (int64, error)
func (*UserCenterService) GetUserInfo ¶
func (ucs *UserCenterService) GetUserInfo(id string) (*UserInfo, error)
func (*UserCenterService) GetUserInfoList ¶ added in v1.1.3
func (ucs *UserCenterService) GetUserInfoList(ids []string) ([]*UserInfo, error)
func (*UserCenterService) GetUserList ¶ added in v0.9.4
func (ucs *UserCenterService) GetUserList(id string) ([]*UserInfo, error)
获取用户列表 判断当前用户是否为管理员,如果是管理员则返回所有用户,如果不是管理员则返回当前用户
func (*UserCenterService) GetUserStableConfigItem ¶
func (ucs *UserCenterService) GetUserStableConfigItem(id string, key string, defaultValue interface{}) (interface{}, error)
func (*UserCenterService) GetUsersImageTotal ¶ added in v1.2.2
func (ucs *UserCenterService) GetUsersImageTotal(ids []string) (map[string]int, error)
func (*UserCenterService) IsAdmin ¶ added in v0.9.4
func (ucs *UserCenterService) IsAdmin(id string) (bool, error)
判断当前用户是否为管理员
func (*UserCenterService) IsBaned ¶ added in v0.9.5
func (ucs *UserCenterService) IsBaned(id string) (bool, error)
func (*UserCenterService) IsPrivate ¶ added in v1.3.2
func (ucs *UserCenterService) IsPrivate(id string) (bool, error)
获取用户是否是Private
func (*UserCenterService) IsRegistered ¶ added in v0.10.0
func (ucs *UserCenterService) IsRegistered(id string) bool
func (*UserCenterService) RegisterUser ¶
func (ucs *UserCenterService) RegisterUser(user *UserInfo) (string, error)
func (*UserCenterService) SearchUserInfoList ¶ added in v1.2.1
func (*UserCenterService) SetUserEnable ¶ added in v1.3.3
func (ucs *UserCenterService) SetUserEnable(id string, enable bool) error
func (*UserCenterService) SetUserPrivate ¶ added in v1.3.3
func (ucs *UserCenterService) SetUserPrivate(id string, isPrivate bool) error
设置用户是否是Private
func (*UserCenterService) UnBanUser ¶ added in v0.9.5
func (ucs *UserCenterService) UnBanUser(id string) error
func (*UserCenterService) UpdateStableConfig ¶
func (ucs *UserCenterService) UpdateStableConfig(user *UserInfo) error
func (*UserCenterService) UpdateUserInfo ¶
func (ucs *UserCenterService) UpdateUserInfo(user *UserInfo) error
func (*UserCenterService) WriteUserHistory ¶ added in v0.8.4
func (ucs *UserCenterService) WriteUserHistory(messageId string, userId string, commandName string, optionJson string) error
写入用户历史记录
func (*UserCenterService) WriteUserHistoryImages ¶ added in v0.10.3
func (ucs *UserCenterService) WriteUserHistoryImages(messageId string, userId string, images string, imagesBlurHash string) error
写入图片信息
type UserInfo ¶
type UserInfo struct {
Enable bool `json:"enable"`
IsPrivate bool `json:"is_private"`
Avatar string `json:"avatar"`
Name string `json:"name"`
Id string `json:"id"`
Roles string `json:"roles"`
Created string `json:"created"`
StableConfig StableConfig `json:"stable_config"`
CycleCredit int `json:"cycle_credit"` // 周期credit
CreditUpdateCycle string `json:"credit_update_cycle"` // credit更新周期 格式 1|H 1|D 1|W 1|M
CycleCreditUpdated string `json:"cycle_credit_updated"` // 周期credit更新时间,用于判断是否需要更新credit
PlusCredit int `json:"plus_credit"` // 充值的credit
}
Directories
¶
| Path | Synopsis |
|---|---|
|
* @Author: SpenserCai * @Date: 2023-08-30 21:21:40 * @version: * @LastEditors: SpenserCai * @LastEditTime: 2023-10-14 14:55:00 * @Description: file content
|
* @Author: SpenserCai * @Date: 2023-08-30 21:21:40 * @version: * @LastEditors: SpenserCai * @LastEditTime: 2023-10-14 14:55:00 * @Description: file content |
|
db_backend
* @Author: SpenserCai * @Date: 2023-08-31 00:44:10 * @version: * @LastEditors: SpenserCai * @LastEditTime: 2023-10-18 21:43:21 * @Description: file content
|
* @Author: SpenserCai * @Date: 2023-08-31 00:44:10 * @version: * @LastEditors: SpenserCai * @LastEditTime: 2023-10-18 21:43:21 * @Description: file content |
Click to show internal directories.
Click to hide internal directories.