初次提交

This commit is contained in:
liuzhihang1
2024-06-26 20:45:23 +08:00
parent 4b388a5be1
commit 831ea9889f
57 changed files with 3945 additions and 0 deletions

58
dao/process.go Normal file
View File

@@ -0,0 +1,58 @@
package dao
import (
"msm/log"
"msm/model"
)
type processDao struct{}
var ProcessDao = new(processDao)
func (p *processDao) GetAllProcessConfig() []model.Process {
result := []model.Process{}
tx := db.Find(&result)
if tx.Error != nil {
log.Logger.Error(tx.Error)
return []model.Process{}
}
return result
}
func (p *processDao) GetProcessConfigByUser(username string) []model.Process {
result := []model.Process{}
tx := db.Debug().Raw(`SELECT p.uuid, p.name FROM permission left join process p where pid =p.uuid and owned = 1 and account = ?`, username).Scan(&result)
if tx.Error != nil {
log.Logger.Error(tx.Error)
return []model.Process{}
}
return result
}
func (p *processDao) UpdateProcessConfig(process model.Process) error {
tx := db.Save(&process)
return tx.Error
}
func (p *processDao) AddProcessConfig(process model.Process) (int, error) {
tx := db.Create(&process)
return process.Uuid, tx.Error
}
func (p *processDao) DeleteProcessConfig(uuid int) error {
tx := db.Delete(&model.Process{
Uuid: uuid,
})
return tx.Error
}
func (p *processDao) GetProcessConfigById(uuid int) model.Process {
result := model.Process{}
tx := db.Where(&model.Process{Uuid: uuid}).First(&result)
if tx.Error != nil {
log.Logger.Error(tx.Error)
return model.Process{}
}
return result
}