mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2026-01-02 12:06:34 +08:00
增加操作日志查看界面
This commit is contained in:
@@ -72,7 +72,7 @@ func (this *AdminDAO) ExistEnabledAdmin(adminId int64) (bool, error) {
|
||||
}
|
||||
|
||||
// 获取管理员名称
|
||||
func (this *AdminDAO) FindAdminFullname(adminId int) (string, error) {
|
||||
func (this *AdminDAO) FindAdminFullname(adminId int64) (string, error) {
|
||||
return this.Query().
|
||||
Pk(adminId).
|
||||
Result("fullname").
|
||||
|
||||
@@ -28,10 +28,28 @@ func init() {
|
||||
}
|
||||
|
||||
// 创建管理员日志
|
||||
func (this *LogDAO) CreateAdminLog(adminId int64, level string, description string, action string, ip string) error {
|
||||
func (this *LogDAO) CreateLog(adminType string, adminId int64, level string, description string, action string, ip string) error {
|
||||
op := NewLogOperator()
|
||||
op.Type = adminType
|
||||
op.AdminId, op.Level, op.Description, op.Action, op.Ip = adminId, level, description, action, ip
|
||||
op.Type = LogTypeAdmin
|
||||
_, err := this.Save(op)
|
||||
return err
|
||||
}
|
||||
|
||||
// 计算所有日志数量
|
||||
func (this *LogDAO) CountAllLogs() (int64, error) {
|
||||
return this.Query().
|
||||
Count()
|
||||
}
|
||||
|
||||
// 列出单页日志
|
||||
func (this *LogDAO) ListLogs(offset int64, size int64) (result []*Log, err error) {
|
||||
_, err = this.Query().
|
||||
Offset(offset).
|
||||
Limit(size).
|
||||
Slice(&result).
|
||||
DescPk().
|
||||
FindAll()
|
||||
return
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ func init() {
|
||||
}
|
||||
|
||||
// 启用条目
|
||||
func (this *ProviderDAO) EnableProvider(id uint32) (rowsAffected int64, err error) {
|
||||
func (this *ProviderDAO) EnableProvider(id int64) (rowsAffected int64, err error) {
|
||||
return this.Query().
|
||||
Pk(id).
|
||||
Set("state", ProviderStateEnabled).
|
||||
@@ -41,7 +41,7 @@ func (this *ProviderDAO) EnableProvider(id uint32) (rowsAffected int64, err erro
|
||||
}
|
||||
|
||||
// 禁用条目
|
||||
func (this *ProviderDAO) DisableProvider(id uint32) (rowsAffected int64, err error) {
|
||||
func (this *ProviderDAO) DisableProvider(id int64) (rowsAffected int64, err error) {
|
||||
return this.Query().
|
||||
Pk(id).
|
||||
Set("state", ProviderStateDisabled).
|
||||
@@ -49,7 +49,7 @@ func (this *ProviderDAO) DisableProvider(id uint32) (rowsAffected int64, err err
|
||||
}
|
||||
|
||||
// 查找启用中的条目
|
||||
func (this *ProviderDAO) FindEnabledProvider(id uint32) (*Provider, error) {
|
||||
func (this *ProviderDAO) FindEnabledProvider(id int64) (*Provider, error) {
|
||||
result, err := this.Query().
|
||||
Pk(id).
|
||||
Attr("state", ProviderStateEnabled).
|
||||
@@ -59,3 +59,11 @@ func (this *ProviderDAO) FindEnabledProvider(id uint32) (*Provider, error) {
|
||||
}
|
||||
return result.(*Provider), err
|
||||
}
|
||||
|
||||
// 查找供应商名称
|
||||
func (this *ProviderDAO) FindProviderName(providerId int64) (string, error) {
|
||||
return this.Query().
|
||||
Pk(providerId).
|
||||
Result("name").
|
||||
FindStringCol("")
|
||||
}
|
||||
|
||||
@@ -59,3 +59,11 @@ func (this *UserDAO) FindEnabledUser(id uint32) (*User, error) {
|
||||
}
|
||||
return result.(*User), err
|
||||
}
|
||||
|
||||
// 获取管理员名称
|
||||
func (this *UserDAO) FindUserFullname(userId int64) (string, error) {
|
||||
return this.Query().
|
||||
Pk(userId).
|
||||
Result("fullname").
|
||||
FindStringCol("")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user