tapd.go 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. package http
  2. import (
  3. "go-common/app/admin/ep/marthe/model"
  4. bm "go-common/library/net/http/blademaster"
  5. "go-common/library/net/http/blademaster/binding"
  6. )
  7. func updateTapdBugTpl(c *bm.Context) {
  8. var (
  9. err error
  10. v = &model.UpdateTapdBugTplRequest{}
  11. username string
  12. )
  13. if err = c.BindWith(v, binding.JSON); err != nil {
  14. return
  15. }
  16. if username, err = getUsername(c); err != nil {
  17. return
  18. }
  19. c.JSON(srv.UpdateTapdBugTpl(c, username, v))
  20. }
  21. func queryTapdBugTpl(c *bm.Context) {
  22. var (
  23. err error
  24. v = &model.QueryTapdBugTemplateRequest{}
  25. )
  26. if err = c.BindWith(v, binding.JSON); err != nil {
  27. return
  28. }
  29. c.JSON(srv.QueryTapdBugTpl(c, v))
  30. }
  31. func queryAllTapdBugTpl(c *bm.Context) {
  32. c.JSON(srv.QueryAllTapdBugTpl(c))
  33. }
  34. func updateTapdBugVersionTpl(c *bm.Context) {
  35. var (
  36. err error
  37. v = &model.UpdateTapdBugVersionTplRequest{}
  38. username string
  39. )
  40. if err = c.BindWith(v, binding.JSON); err != nil {
  41. return
  42. }
  43. if username, err = getUsername(c); err != nil {
  44. return
  45. }
  46. c.JSON(srv.UpdateTapdBugVersionTpl(c, username, v))
  47. }
  48. func queryTapdBugVersionTpl(c *bm.Context) {
  49. var (
  50. err error
  51. v = &model.QueryTapdBugVersionTemplateRequest{}
  52. )
  53. if err = c.BindWith(v, binding.JSON); err != nil {
  54. return
  55. }
  56. c.JSON(srv.QueryTapdBugVersionTpl(c, v))
  57. }
  58. func checkFilterSql(c *bm.Context) {
  59. var (
  60. err error
  61. v = new(struct {
  62. SQL string `json:"issue_filter_sql"`
  63. })
  64. )
  65. if err = c.BindWith(v, binding.JSON); err != nil {
  66. return
  67. }
  68. c.JSON(srv.CheckTapdBugTplSQL(c, v.SQL))
  69. }
  70. func bugInsertTapdWithProject(c *bm.Context) {
  71. var (
  72. v = new(struct {
  73. ID int64 `form:"id"`
  74. })
  75. err error
  76. username string
  77. )
  78. if err = c.Bind(v); err != nil {
  79. return
  80. }
  81. if username, err = getUsername(c); err != nil {
  82. return
  83. }
  84. c.JSON(srv.BugInsertTapdWithProject(c, v.ID, username))
  85. }
  86. func bugInsertTapdWithVersion(c *bm.Context) {
  87. var (
  88. v = new(struct {
  89. ID int64 `form:"id"`
  90. })
  91. err error
  92. username string
  93. )
  94. if err = c.Bind(v); err != nil {
  95. return
  96. }
  97. if username, err = getUsername(c); err != nil {
  98. return
  99. }
  100. c.JSON(srv.BugInsertTapdWithVersion(c, v.ID, username))
  101. }
  102. func queryBugRecord(c *bm.Context) {
  103. var (
  104. err error
  105. v = &model.QueryBugRecordsRequest{}
  106. )
  107. if err = c.BindWith(v, binding.JSON); err != nil {
  108. return
  109. }
  110. c.JSON(srv.QueryBugRecords(c, v))
  111. }
  112. func updateTapdBugPriorityConf(c *bm.Context) {
  113. var (
  114. err error
  115. v = &model.UpdateTapdBugPriorityConfRequest{}
  116. username string
  117. )
  118. if err = c.BindWith(v, binding.JSON); err != nil {
  119. return
  120. }
  121. if username, err = getUsername(c); err != nil {
  122. return
  123. }
  124. c.JSON(srv.UpdateTapdBugPriorityConf(c, username, v))
  125. }
  126. func queryTapdBugPriorityConf(c *bm.Context) {
  127. var (
  128. err error
  129. v = &model.QueryTapdBugPriorityConfsRequest{}
  130. )
  131. if err = c.BindWith(v, binding.JSON); err != nil {
  132. return
  133. }
  134. c.JSON(srv.QueryTapdBugPriorityConfsRequest(c, v))
  135. }
  136. func checkAuth(c *bm.Context) {
  137. var (
  138. v = new(struct {
  139. Username string `form:"username"`
  140. WorkspaceID string `form:"workspace_id"`
  141. })
  142. err error
  143. )
  144. if err = c.Bind(v); err != nil {
  145. return
  146. }
  147. c.JSON(srv.HttpAccessToWorkspace(c, v.WorkspaceID, v.Username))
  148. }