GAAS GFrame项目web后台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
1.9 KiB

  1. package controllers
  2. import (
  3. "LAPP_GAAS_GFrame_BACKEND/utils"
  4. "LAPP_GAAS_GFrame_BACKEND/web/middleware/jwts"
  5. "LAPP_GAAS_GFrame_BACKEND/web/models"
  6. "LAPP_GAAS_GFrame_BACKEND/web/supports"
  7. "github.com/kataras/iris/v12"
  8. "time"
  9. )
  10. func GetPmWostatusList(ctx iris.Context) {
  11. user, ok := jwts.ParseToken(ctx)
  12. utils.TrimStruct(user, *user)
  13. if !ok {
  14. supports.Error(ctx, iris.StatusBadRequest, supports.ParseParamsFailur, nil)
  15. return
  16. }
  17. //日志
  18. logs := new(models.LeitServerLog)
  19. logs.File = "/controllers/PmWo_controller.go"
  20. logs.Level = "info"
  21. logs.Function = "GetPmWostatusList"
  22. logs.Message = "维护工单日志查看"
  23. logs.Operator = user.Userid
  24. logs.TimeStamp = utils.TimeFormat(time.Now(), "yyyyMMddHHmmss")
  25. logs.InsertRecord()
  26. var data models.PmWostatus
  27. var err error
  28. var pageSize = 10
  29. var pageIndex = 1
  30. if size := ctx.URLParam("pageSize"); size != "" {
  31. pageSize = utils.ValueToInt(size, 0)
  32. }
  33. if index := ctx.URLParam("pageIndex"); index != "" {
  34. pageIndex = utils.ValueToInt(index, 0)
  35. }
  36. data.Finr = user.Pid
  37. searchtime := ctx.URLParam("searchtime")
  38. data.Maintwoid = ctx.URLParam("maintwoid")
  39. result, count, err := data.GetPage(pageSize, pageIndex, searchtime)
  40. if err != nil {
  41. supports.Error(ctx, iris.StatusBadRequest, "抱歉未找到相关信息", nil)
  42. return
  43. }
  44. res := make(map[string]interface{})
  45. res["data"] = result
  46. res["count"] = count
  47. res["pageIndex"] = pageIndex
  48. res["pageSize"] = pageSize
  49. supports.Ok(ctx, supports.OptionSuccess, res)
  50. }
  51. func GetPmWostatus(ctx iris.Context) {
  52. user, ok := jwts.ParseToken(ctx)
  53. utils.TrimStruct(user, *user)
  54. if !ok {
  55. supports.Error(ctx, iris.StatusBadRequest, supports.ParseParamsFailur, nil)
  56. return
  57. }
  58. var me models.PmWostatus
  59. me.Finr = user.Pid
  60. me.Maintwoid = ctx.URLParam("maintwoid")
  61. result, err := me.SelectAllByID()
  62. if err != nil {
  63. supports.Error(ctx, iris.StatusBadRequest, "抱歉未找到相关信息", nil)
  64. return
  65. }
  66. supports.Ok(ctx, supports.OptionSuccess, result)
  67. }