project_process.go 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  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 ProjectProcessApi struct{}
  11. func (ppa *ProjectProcessApi) QueryProjectApplicantList(c *gin.Context) {
  12. var info request.SearchProjectProcess
  13. err := c.ShouldBindJSON(&info)
  14. if err != nil {
  15. response.FailWithMessage("参数解析失败", c)
  16. global.GVA_LOG.Error("QueryProjectApplicantList ====== " + err.Error())
  17. return
  18. }
  19. list, total, err := projectProcessService.QueryProjectApplicantList(info)
  20. if err != nil {
  21. response.FailWithMessage("查询失败", c)
  22. global.GVA_LOG.Error("QueryProjectApplicantList ====== " + err.Error())
  23. return
  24. }
  25. response.OkWithDetailed(response.PageResult{
  26. List: list,
  27. Total: total,
  28. Page: info.PageInfo.Page,
  29. PageSize: info.PageInfo.PageSize,
  30. }, "获取成功", c)
  31. }
  32. func (ppa *ProjectProcessApi) QueryProjectProcessList(c *gin.Context) {
  33. var info request.SearchProjectProcess
  34. err := c.ShouldBindJSON(&info)
  35. if err != nil {
  36. response.FailWithMessage("参数解析失败", c)
  37. global.GVA_LOG.Error("QueryProjectProgressList ====== " + err.Error())
  38. return
  39. }
  40. list, total, err := projectProcessService.QueryProjectProcessList(info)
  41. if err != nil {
  42. response.FailWithMessage("查询失败", c)
  43. global.GVA_LOG.Error("QueryProjectProgressList ====== " + err.Error())
  44. return
  45. }
  46. response.OkWithDetailed(response.PageResult{
  47. List: list,
  48. Total: total,
  49. Page: info.PageInfo.Page,
  50. PageSize: info.PageInfo.PageSize,
  51. }, "获取成功", c)
  52. }
  53. func (ppa *ProjectProcessApi) QueryProjectProcessById(c *gin.Context) {
  54. id := c.Query("id")
  55. projectProcessId, err := strconv.Atoi(id)
  56. if err != nil {
  57. response.FailWithMessage("参数错误", c)
  58. global.GVA_LOG.Error("QueryProjectProcessById ====== " + err.Error())
  59. return
  60. }
  61. projectProcess, err := projectProcessService.QueryProjectProcessById(projectProcessId)
  62. if err != nil {
  63. response.FailWithMessage("查询失败", c)
  64. global.GVA_LOG.Error("QueryProjectProcessById ====== " + err.Error())
  65. return
  66. }
  67. response.OkWithData(projectProcess, c)
  68. }
  69. func (ppa *ProjectProcessApi) CreateProjectProcess(c *gin.Context) {
  70. var pp dao.ProjectProcess
  71. err := c.ShouldBindJSON(&pp)
  72. if err != nil {
  73. response.FailWithMessage("参数解析失败", c)
  74. global.GVA_LOG.Error("CreateProjectProgress ====== " + err.Error())
  75. return
  76. }
  77. err = projectProcessService.CreateProjectProcess(pp)
  78. if err != nil {
  79. response.FailWithMessage("创建失败", c)
  80. global.GVA_LOG.Error("CreateProjectProgress ====== " + err.Error())
  81. return
  82. }
  83. response.OkWithMessage("创建成功", c)
  84. }
  85. func (ppa *ProjectProcessApi) UpdateProjectProcess(c *gin.Context) {
  86. var pp dao.ProjectProcess
  87. err := c.ShouldBindJSON(&pp)
  88. if err != nil {
  89. response.FailWithMessage("参数解析失败", c)
  90. global.GVA_LOG.Error("UpdateProjectProgress ====== " + err.Error())
  91. return
  92. }
  93. err = projectProcessService.UpdateProjectProcess(pp)
  94. if err != nil {
  95. response.FailWithMessage("更新失败", c)
  96. global.GVA_LOG.Error("UpdateProjectProgress ====== " + err.Error())
  97. return
  98. }
  99. response.OkWithMessage("更新成功", c)
  100. }
  101. func (ppa *ProjectProcessApi) DeleteProjectProcess(c *gin.Context) {
  102. var pp dao.ProjectProcess
  103. err := c.ShouldBindJSON(&pp)
  104. if err != nil {
  105. response.FailWithMessage("参数解析失败", c)
  106. global.GVA_LOG.Error("DeleteProjectProgress ====== " + err.Error())
  107. return
  108. }
  109. err = projectProcessService.DeleteProjectProcess(pp)
  110. if err != nil {
  111. response.FailWithMessage("删除失败", c)
  112. global.GVA_LOG.Error("DeleteProjectProgress ====== " + err.Error())
  113. return
  114. }
  115. response.OkWithMessage("删除成功", c)
  116. }