单例导出权限

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 { if err != nil {
panic(err) panic(err)
} }
repo.UserRepo.GetUserInfo(DB) repo.User.GetUserInfo(DB)
} }
+6 -6
View File
@@ -9,14 +9,14 @@ import (
"time" "time"
) )
type UuidUtil struct { type uuidUtil struct {
lock sync.Mutex lock sync.Mutex
uuidint int uuidint int
} }
var Uuid = &UuidUtil{} var Uuid = &uuidUtil{}
func (u *UuidUtil) CreateUUID() string { func (u *uuidUtil) CreateUUID() string {
u.lock.Lock() u.lock.Lock()
defer u.lock.Unlock() defer u.lock.Unlock()
// 生成基于字符串的 UUID // 生成基于字符串的 UUID
@@ -26,13 +26,13 @@ func (u *UuidUtil) CreateUUID() string {
return u1.String() return u1.String()
} }
type IpUtil struct { type ipUtil struct {
Ip string Ip string
} }
var IP = &IpUtil{} var IP = &ipUtil{}
func (i *IpUtil) Get192Ip() string { func (i *ipUtil) Get192Ip() string {
if i.Ip == "" { if i.Ip == "" {
i.Ip = Get192Ip() i.Ip = Get192Ip()
return i.Ip return i.Ip
+4 -4
View File
@@ -5,16 +5,16 @@ import (
"work_cation/models" "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 var cards []models.ErlangCards
db.Find(&cards) db.Find(&cards)
return 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 return db.Create(erlangCard).Error
} }
+3 -3
View File
@@ -7,11 +7,11 @@ import (
"work_cation/pkg/utils" "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 var users models.Users
db.Find(&users) db.Find(&users)
ip := utils.IP.Get192Ip() ip := utils.IP.Get192Ip()
+5 -5
View File
@@ -10,11 +10,11 @@ import (
"work_cation/repo" "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) err := os.Mkdir(filepath.Join(cfg.T.CardDir, erlangCard.UUID), os.ModeDir)
if err != nil { if err != nil {
return err return err
@@ -38,11 +38,11 @@ func (*ErlangCardService) Create(erlangCard *models.ErlangCards) error {
return nil 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) 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 var coverPaths []string
for _, cover := range erlangCard.Covers { for _, cover := range erlangCard.Covers {
coverPaths = append(coverPaths, filepath.Join(cfg.T.CardDir, erlangCard.UUID, cover)) 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 := canvas.NewImageFromResource(assets.LogoDataSR)
image.FillMode = canvas.ImageFillContain image.FillMode = canvas.ImageFillContain
user := repo.UserRepo.GetUserInfo(global.DB) user := repo.User.GetUserInfo(global.DB)
userCard := widget.NewCard( userCard := widget.NewCard(
user.Name, user.Name,