36 lines
706 B
Go
36 lines
706 B
Go
package service
|
||
|
||
import (
|
||
"strings"
|
||
|
||
"github.com/google/uuid"
|
||
)
|
||
|
||
func newID() string {
|
||
i := uuid.Must(uuid.NewV7()).String()
|
||
return strings.ReplaceAll(i, "-", "")
|
||
}
|
||
|
||
// 专用给创建新用户的ID,32位
|
||
func newUserID() string {
|
||
i := uuid.Must(uuid.NewV7()).String()
|
||
return strings.ReplaceAll(i, "-", "")
|
||
}
|
||
|
||
// 专给机构创建用的ID,20位
|
||
func newOrgID() string {
|
||
i := uuid.Must(uuid.NewV7()).String()
|
||
return strings.ReplaceAll(i, "-", "")[12:]
|
||
}
|
||
|
||
// 项目ID22位
|
||
func newProjectID() string {
|
||
i := uuid.Must(uuid.NewV7()).String()
|
||
return strings.ReplaceAll(i, "-", "")[10:]
|
||
}
|
||
|
||
func newToken() string {
|
||
i := uuid.Must(uuid.NewUUID()).String()
|
||
return strings.ReplaceAll(i, "-", "")
|
||
}
|