This commit is contained in:
PandaGoAdmin
2021-12-17 11:55:49 +08:00
parent b6b95566e3
commit da9e1cf29c
13 changed files with 134 additions and 47 deletions

View File

@@ -13,6 +13,7 @@ type (
FindListPage(page, pageSize int, data entity.LogLogin) (*[]entity.LogLogin, int64)
Update(data entity.LogLogin) *entity.LogLogin
Delete(infoId []int64)
DeleteAll()
}
logLoginModelImpl struct {
@@ -27,9 +28,7 @@ var LogLoginModelDao LogLoginModel = &logLoginModelImpl{
func (m *logLoginModelImpl) Insert(data entity.LogLogin) *entity.LogLogin {
data.CreateBy = "0"
data.UpdateBy = "0"
err := global.Db.Table(m.table).Create(&data).Error
biz.ErrIsNil(err, "添加登录日志信息失败")
global.Db.Table(m.table).Create(&data)
return &data
}
@@ -49,6 +48,9 @@ func (m *logLoginModelImpl) FindListPage(page, pageSize int, data entity.LogLogi
if data.Status != "" {
db = db.Where("status = ?", data.Status)
}
if data.LoginLocation != "" {
db = db.Where("login_location like ?", "%"+data.LoginLocation+"%")
}
if data.Username != "" {
db = db.Where("username like ?", "%"+data.Username+"%")
}
@@ -70,3 +72,7 @@ func (m *logLoginModelImpl) Delete(infoIds []int64) {
biz.ErrIsNil(err, "删除登录日志信息失败")
return
}
func (m *logLoginModelImpl) DeleteAll() {
global.Db.Exec("DELETE FROM log_logins")
}

View File

@@ -12,6 +12,7 @@ type (
FindOne(infoId int64) *entity.LogOper
FindListPage(page, pageSize int, data entity.LogOper) (*[]entity.LogOper, int64)
Delete(infoId []int64)
DeleteAll()
}
logLogOperModelImpl struct {
@@ -20,14 +21,11 @@ type (
)
var LogOperModelDao LogOperModel = &logLogOperModelImpl{
table: `log_logins`,
table: `log_opers`,
}
func (m *logLogOperModelImpl) Insert(data entity.LogOper) *entity.LogOper {
data.BusinessType = 1
err := global.Db.Table(m.table).Create(&data).Error
biz.ErrIsNil(err, "添加操作日志信息失败")
global.Db.Table(m.table).Create(&data)
return &data
}
@@ -44,8 +42,11 @@ func (m *logLogOperModelImpl) FindListPage(page, pageSize int, data entity.LogOp
offset := pageSize * (page - 1)
db := global.Db.Table(m.table)
// 此处填写 where参数判断
if data.Status != "" {
db = db.Where("status = ?", data.Status)
if data.BusinessType != "" {
db = db.Where("business_type = ?", data.BusinessType)
}
if data.OperLocation != "" {
db = db.Where("oper_location like ?", "%"+data.OperLocation+"%")
}
if data.Title != "" {
db = db.Where("title like ?", "%"+data.Title+"%")
@@ -65,3 +66,7 @@ func (m *logLogOperModelImpl) Delete(operIds []int64) {
biz.ErrIsNil(err, "删除操作日志信息失败")
return
}
func (m *logLogOperModelImpl) DeleteAll() {
global.Db.Exec("DELETE FROM log_opers")
}