单例导出权限
This commit is contained in:
+1
-1
@@ -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
@@ -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
@@ -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
@@ -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()
|
||||||
|
|||||||
@@ -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
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user