description.go 2.8 KB

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