增加操作日志查看界面

This commit is contained in:
刘祥超
2020-11-10 20:30:55 +08:00
parent d7fb936003
commit ea10e2e3c1
7 changed files with 129 additions and 19 deletions

View File

@@ -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").

View File

@@ -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
}

View File

@@ -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("")
}

View File

@@ -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("")
}