audit.go 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. package http
  2. import (
  3. "go-common/app/admin/ep/merlin/model"
  4. bm "go-common/library/net/http/blademaster"
  5. "go-common/library/net/http/blademaster/binding"
  6. )
  7. func delayMachineEndTime(c *bm.Context) {
  8. var (
  9. username string
  10. v = new(struct {
  11. MachineID int64 `form:"machine_id"`
  12. })
  13. err error
  14. )
  15. if username, err = getUsername(c); err != nil {
  16. return
  17. }
  18. if err = c.Bind(v); err != nil {
  19. return
  20. }
  21. c.JSON(svc.DelayMachineEndTime(c, v.MachineID, username))
  22. }
  23. func applyMachineEndTime(c *bm.Context) {
  24. var (
  25. applyEndTimeRequest = &model.ApplyEndTimeRequest{}
  26. err error
  27. username string
  28. )
  29. if username, err = getUsername(c); err != nil {
  30. return
  31. }
  32. if err = c.BindWith(applyEndTimeRequest, binding.JSON); err != nil {
  33. return
  34. }
  35. c.JSON(svc.ApplyDelayMachineEndTime(c, username, applyEndTimeRequest))
  36. }
  37. func cancelMachineEndTime(c *bm.Context) {
  38. var (
  39. username string
  40. v = new(struct {
  41. AuditID int64 `form:"audit_id"`
  42. })
  43. err error
  44. )
  45. if username, err = getUsername(c); err != nil {
  46. return
  47. }
  48. if err = c.Bind(v); err != nil {
  49. return
  50. }
  51. c.JSON(svc.CancelMachineEndTime(c, v.AuditID, username))
  52. }
  53. func auditMachineEndTime(c *bm.Context) {
  54. var (
  55. username string
  56. auditEndTimeRequest = &model.AuditEndTimeRequest{}
  57. err error
  58. )
  59. if username, err = getUsername(c); err != nil {
  60. return
  61. }
  62. if err = c.BindWith(auditEndTimeRequest, binding.JSON); err != nil {
  63. return
  64. }
  65. c.JSON(svc.AuditMachineEndTime(c, auditEndTimeRequest.AuditID, username, auditEndTimeRequest.AuditResult, auditEndTimeRequest.Comment))
  66. }
  67. func queryApplicationRecordsByApplicant(c *bm.Context) {
  68. var (
  69. v = &model.Pagination{}
  70. err error
  71. username string
  72. )
  73. if username, err = getUsername(c); err != nil {
  74. return
  75. }
  76. if err = c.Bind(v); err != nil {
  77. return
  78. }
  79. if err = v.Verify(); err != nil {
  80. c.JSON(nil, err)
  81. return
  82. }
  83. c.JSON(svc.GetApplicationRecordsByApplicant(c, username, v.PageNum, v.PageSize))
  84. }
  85. func queryApplicationRecordsByAuditor(c *bm.Context) {
  86. var (
  87. v = &model.Pagination{}
  88. err error
  89. username string
  90. )
  91. if username, err = getUsername(c); err != nil {
  92. return
  93. }
  94. if err = c.Bind(v); err != nil {
  95. return
  96. }
  97. if err = v.Verify(); err != nil {
  98. c.JSON(nil, err)
  99. return
  100. }
  101. c.JSON(svc.GetApplicationRecordsByAuditor(c, username, v.PageNum, v.PageSize))
  102. }
  103. func queryApplicationRecordsByMachineID(c *bm.Context) {
  104. v := new(struct {
  105. model.Pagination
  106. MachineID int64 `form:"machine_id"`
  107. })
  108. if err := c.Bind(v); err != nil {
  109. return
  110. }
  111. if err := v.Verify(); err != nil {
  112. c.JSON(nil, err)
  113. return
  114. }
  115. c.JSON(svc.GetApplicationRecordsByMachineID(c, v.MachineID, v.PageNum, v.PageSize))
  116. }