Documentation
¶
Overview ¶
Code generated by godddx, DO AVOID EDIT.
Code generated by godddx, DO AVOID EDIT.
Code generated by godddx, DO AVOID EDIT.
Index ¶
Constants ¶
View Source
const ( // 删除 o 和 i 的字符集,避免视觉混淆 LetterBytes36NoOI = "abcdefghjklmnpqrstuvwxyz0123456789" LetterBytes72 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" LetterBytes36 = "abcdefghijklmnopqrstuvwxyz0123456789" // default LetterBytes36Upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" )
Variables ¶
This section is empty.
Functions ¶
func GenerateRandomString ¶
GenerateRandomString 生成随机字符串
Types ¶
type Core ¶
type Core struct {
// contains filtered or unexported fields
}
Core business domain
func (Core) UndoUniqueID ¶ added in v1.2.2
UndoUniqueID 撤销唯一 id,如果 UniqueID 获取的某个 id 并未使用,或者随着数据源的删除可以调用此函数撤销
type IDManager ¶
type IDManager struct {
// contains filtered or unexported fields
}
func NewIDManager ¶
func NewIDManager(store UniqueIDStorer) *IDManager
func (*IDManager) SetLetterBytes ¶ added in v1.2.11
SetLetterBytes 设置随机字符串字符集
func (*IDManager) UndoUniqueID ¶ added in v1.2.2
UndoUniqueID 删除唯一 id
type UniqueID ¶
type UniqueID struct {
ID string `gorm:"primaryKey" json:"id"` // 唯一 id
CreatedAt orm.Time `gorm:"column:created_at;notNull;default:CURRENT_TIMESTAMP;comment:创建时间" json:"created_at"` // 创建时间
}
UniqueID domain model
type UniqueIDStorer ¶
type UniqueIDStorer interface {
Find(context.Context, *[]*UniqueID, orm.Pager, ...orm.QueryOption) (int64, error)
Get(context.Context, *UniqueID, ...orm.QueryOption) error
Add(context.Context, *UniqueID) error
Edit(context.Context, *UniqueID, func(*UniqueID), ...orm.QueryOption) error
Del(context.Context, *UniqueID, ...orm.QueryOption) error
}
UniqueIDStorer Instantiation interface
Directories
¶
| Path | Synopsis |
|---|---|
|
store
|
|
|
uniqueiddb
Code generated by godddx, DO AVOID EDIT.
|
Code generated by godddx, DO AVOID EDIT. |
Click to show internal directories.
Click to hide internal directories.