issLogController.go 1003 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package controllers
  2. import (
  3. "rtzh_elec_temperature/rtelec_app_public_lib/service"
  4. )
  5. //ISS日志相关服务
  6. type IssLogController struct {
  7. BaseController
  8. }
  9. //日志记录查询
  10. // @router /list [get]
  11. func (c *IssLogController) LogList() {
  12. startDate := c.GetString("start")
  13. endDate := c.GetString("end")
  14. username := c.GetString("username")
  15. content := c.GetString("content")
  16. pageIndex, _ := c.GetInt("pageindex")
  17. pageSize, _ := c.GetInt("pagesize")
  18. logObject := new(service.LogService)
  19. List, err := logObject.GetLog(startDate, endDate, username, content, pageIndex, pageSize)
  20. if err != nil {
  21. c.Data["json"] = c.ApiError(err.Error())
  22. } else {
  23. c.Data["json"] = c.ApiOK(List)
  24. }
  25. c.ServeJSON()
  26. }
  27. //日志删除接口
  28. // @router /delete [post]
  29. func (c *IssLogController) LogDelete() {
  30. logObject := new(service.LogService)
  31. err := logObject.Delete(c.GetString("id"))
  32. if err != nil {
  33. c.Data["json"] = c.ApiError(err.Error())
  34. } else {
  35. c.Data["json"] = c.ApiOK("")
  36. }
  37. c.ServeJSON()
  38. }