1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/Chris_Chiang-gin-admin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
sys_op_log.go 1.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
chris Отправлено 4 лет назад 6f2266c
package admin
import (
"gin-admin/common"
"gin-admin/common/utils"
"gin-admin/dao"
"gin-admin/dto"
"gin-admin/middleware"
"gin-admin/service"
"github.com/gin-gonic/gin"
"go.uber.org/zap"
)
func GetOperLogList(c *gin.Context) {
var q dto.QuerySysOpLog
if err := c.ShouldBind(&q); err != nil {
middleware.ResponseFail(c, 201, err.Error())
return
}
err, total, logList := service.GetLogList(q)
if err != nil {
middleware.ResponseFail(c, 202, err.Error())
return
}
middleware.ResponseSucc(c, "获取用户列表成功", map[string]interface{}{
"items":logList,
"total": total,
})
return
}
func BatchDeleteLog(c *gin.Context) {
var idsStr dto.QuerySysOpLog
err := c.ShouldBind(&idsStr)
if err!=nil {
middleware.ResponseFail(c, 201,err.Error())
return
}
var data dao.SysOpLog
data.UpdateBy = string(middleware.GetClaims(c).UserID)
var ids []int
for _, id := range idsStr.Ids {
x:= utils.StrToInt(id)
ids = append(ids, x)
}
err = service.BatchDeleteOperLog(ids)
if err != nil {
middleware.ResponseFail(c, 201, "批量删除失败")
common.LOG.Error("批量删除失败",zap.Any("err", err))
return
}
middleware.ResponseSucc(c, "删除成功",true)
return
}
func DeleteLog(c *gin.Context) {
var idsStr dto.QuerySysOpLog
err := c.ShouldBind(&idsStr)
if err!=nil {
middleware.ResponseFail(c, 201,err.Error())
return
}
if err = service.DeleteOperLog(utils.StrToInt(idsStr.ID)); err != nil{
middleware.ResponseFail(c, 201, "删除失败")
common.LOG.Error("删除失败",zap.Any("err", err))
return
}
middleware.ResponseSucc(c, "删除成功",true)
return
}

Комментарий ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/Chris_Chiang-gin-admin.git
git@gitlife.ru:oschina-mirror/Chris_Chiang-gin-admin.git
oschina-mirror
Chris_Chiang-gin-admin
Chris_Chiang-gin-admin
main