单例导出权限

This commit is contained in:
2024-09-13 20:40:18 +08:00
parent a77308573e
commit a0e898e46c
6 changed files with 20 additions and 20 deletions
+1 -1
View File
@@ -26,5 +26,5 @@ func InitDB() {
if err != nil {
panic(err)
}
repo.UserRepo.GetUserInfo(DB)
repo.User.GetUserInfo(DB)
}
+6 -6
View File
@@ -9,14 +9,14 @@ import (
"time"
)
type UuidUtil struct {
type uuidUtil struct {
lock sync.Mutex
uuidint int
}
var Uuid = &UuidUtil{}
var Uuid = &uuidUtil{}
func (u *UuidUtil) CreateUUID() string {
func (u *uuidUtil) CreateUUID() string {
u.lock.Lock()
defer u.lock.Unlock()
// 生成基于字符串的 UUID
@@ -26,13 +26,13 @@ func (u *UuidUtil) CreateUUID() string {
return u1.String()
}
type IpUtil struct {
type ipUtil struct {
Ip string
}
var IP = &IpUtil{}
var IP = &ipUtil{}
func (i *IpUtil) Get192Ip() string {
func (i *ipUtil) Get192Ip() string {
if i.Ip == "" {
i.Ip = Get192Ip()
return i.Ip
+4 -4
View File
@@ -5,16 +5,16 @@ import (
"work_cation/models"
)
type ErlangCard struct{}
type erlangCard struct{}
var ErlangCardRepo *ErlangCard
var ErlangCardRepo *erlangCard
func (*ErlangCard) FindAll(db *gorm.DB) []models.ErlangCards {
func (*erlangCard) FindAll(db *gorm.DB) []models.ErlangCards {
var cards []models.ErlangCards
db.Find(&cards)
return cards
}
func (*ErlangCard) Create(db *gorm.DB, erlangCard *models.ErlangCards) error {
func (*erlangCard) Create(db *gorm.DB, erlangCard *models.ErlangCards) error {
return db.Create(erlangCard).Error
}
+3 -3
View File
@@ -7,11 +7,11 @@ import (
"work_cation/pkg/utils"
)
type User struct{}
type userRepo struct{}
var UserRepo *User
var User *userRepo
func (*User) GetUserInfo(db *gorm.DB) *models.Users {
func (*userRepo) GetUserInfo(db *gorm.DB) *models.Users {
var users models.Users
db.Find(&users)
ip := utils.IP.Get192Ip()
+5 -5
View File
@@ -10,11 +10,11 @@ import (
"work_cation/repo"
)
type ErlangCardService struct{}
type erlangCardService struct{}
var ErlangCard = &ErlangCardService{}
var ErlangCard = &erlangCardService{}
func (*ErlangCardService) Create(erlangCard *models.ErlangCards) error {
func (*erlangCardService) Create(erlangCard *models.ErlangCards) error {
err := os.Mkdir(filepath.Join(cfg.T.CardDir, erlangCard.UUID), os.ModeDir)
if err != nil {
return err
@@ -38,11 +38,11 @@ func (*ErlangCardService) Create(erlangCard *models.ErlangCards) error {
return nil
}
func (*ErlangCardService) GetInfoPath(erlangCard *models.ErlangCards) string {
func (*erlangCardService) GetInfoPath(erlangCard *models.ErlangCards) string {
return filepath.Join(cfg.T.CardDir, erlangCard.UUID, cfg.T.CardInfo)
}
func (*ErlangCardService) GetImageDir(erlangCard *models.ErlangCards) []string {
func (*erlangCardService) GetImageDir(erlangCard *models.ErlangCards) []string {
var coverPaths []string
for _, cover := range erlangCard.Covers {
coverPaths = append(coverPaths, filepath.Join(cfg.T.CardDir, erlangCard.UUID, cover))
+1 -1
View File
@@ -14,7 +14,7 @@ func UserViews(w fyne.Window) fyne.CanvasObject {
image := canvas.NewImageFromResource(assets.LogoDataSR)
image.FillMode = canvas.ImageFillContain
user := repo.UserRepo.GetUserInfo(global.DB)
user := repo.User.GetUserInfo(global.DB)
userCard := widget.NewCard(
user.Name,