description.go 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. package workflow
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "server/dao"
  5. "server/global"
  6. "server/model/common/request"
  7. "server/model/common/response"
  8. "strconv"
  9. )
  10. type DescriptionApi struct{}
  11. func (da *DescriptionApi) QueryDescriptionByProjectProcessId(c *gin.Context) {
  12. id := c.Query("projectProcessId")
  13. projectProcessId, err := strconv.Atoi(id)
  14. if err != nil {
  15. response.FailWithMessage("参数错误", c)
  16. global.GVA_LOG.Error("QueryDescriptionByProjectProcessId ====== " + err.Error())
  17. return
  18. }
  19. description, err := descriptionService.QueryDescriptionByProjectProcessId(projectProcessId)
  20. if err != nil {
  21. response.FailWithMessage("查询失败", c)
  22. global.GVA_LOG.Error("QueryDescriptionByProjectProcessId ====== " + err.Error())
  23. return
  24. }
  25. response.OkWithData(description, c)
  26. }
  27. func (da *DescriptionApi) QueryDescriptionById(c *gin.Context) {
  28. id := c.Query("descriptionId")
  29. descriptionId, err := strconv.Atoi(id)
  30. if err != nil {
  31. response.FailWithMessage("参数错误", c)
  32. global.GVA_LOG.Error("QueryDescriptionById ====== " + err.Error())
  33. return
  34. }
  35. description, err := descriptionService.QueryDescriptionById(descriptionId)
  36. if err != nil {
  37. response.FailWithMessage("查询失败", c)
  38. global.GVA_LOG.Error("QueryDescriptionById ====== " + err.Error())
  39. return
  40. }
  41. response.OkWithData(description, c)
  42. }
  43. func (da *DescriptionApi) CreateDescription(c *gin.Context) {
  44. var description dao.Description
  45. err := c.ShouldBindJSON(&description)
  46. if err != nil {
  47. response.FailWithMessage("参数错误", c)
  48. global.GVA_LOG.Error("CreateDescription ====== " + err.Error())
  49. return
  50. }
  51. err = descriptionService.CreateDescription(description)
  52. if err != nil {
  53. response.FailWithMessage("创建失败", c)
  54. global.GVA_LOG.Error("CreateDescription ====== " + err.Error())
  55. return
  56. }
  57. response.OkWithMessage("创建成功", c)
  58. }
  59. func (da *DescriptionApi) UpdateDescription(c *gin.Context) {
  60. var description dao.Description
  61. err := c.ShouldBindJSON(&description)
  62. if err != nil {
  63. response.FailWithMessage("参数错误", c)
  64. global.GVA_LOG.Error("UpdateDescription ====== " + err.Error())
  65. return
  66. }
  67. err = descriptionService.UpdateDescription(description)
  68. if err != nil {
  69. response.FailWithMessage("更新失败", c)
  70. global.GVA_LOG.Error("UpdateDescription ====== " + err.Error())
  71. return
  72. }
  73. response.OkWithMessage("更新成功", c)
  74. }
  75. func (da *DescriptionApi) DeleteDescription(c *gin.Context) {
  76. var description dao.Description
  77. err := c.ShouldBindJSON(&description)
  78. if err != nil {
  79. response.FailWithMessage("参数错误", c)
  80. global.GVA_LOG.Error("UpdateDescription ====== " + err.Error())
  81. return
  82. }
  83. err = descriptionService.DeleteDescription(description)
  84. if err != nil {
  85. response.FailWithMessage("删除失败", c)
  86. global.GVA_LOG.Error("DeleteDescription ====== " + err.Error())
  87. return
  88. }
  89. response.OkWithMessage("删除成功", c)
  90. }
  91. func (da *DescriptionApi) ProcessOperate(c *gin.Context) {
  92. var operateRecord request.OperateRecord
  93. err := c.ShouldBindJSON(&operateRecord)
  94. if err != nil {
  95. response.FailWithMessage("参数错误", c)
  96. global.GVA_LOG.Error("ProcessOperate ====== " + err.Error())
  97. return
  98. }
  99. err = descriptionService.ProcessOperate(operateRecord.ProjectProcess, operateRecord.Description)
  100. if err != nil {
  101. response.FailWithMessage("操作失败", c)
  102. global.GVA_LOG.Error("ProcessOperate ====== " + err.Error())
  103. return
  104. }
  105. response.OkWithMessage("操作成功", c)
  106. }