project_process.go 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  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. if info.UserId == 0 {
  20. response.FailWithMessage("请传用户编号", c)
  21. global.GVA_LOG.Error("QueryProjectApplicantList ====== " + err.Error())
  22. return
  23. }
  24. list, total, err := projectProcessService.QueryProjectApplicantList(info)
  25. if err != nil {
  26. response.FailWithMessage("查询失败", c)
  27. global.GVA_LOG.Error("QueryProjectApplicantList ====== " + err.Error())
  28. return
  29. }
  30. response.OkWithDetailed(response.PageResult{
  31. List: list,
  32. Total: total,
  33. Page: info.PageInfo.Page,
  34. PageSize: info.PageInfo.PageSize,
  35. }, "获取成功", c)
  36. }
  37. func (ppa *ProjectProcessApi) QueryProjectProcessList(c *gin.Context) {
  38. var info request.SearchProjectProcess
  39. err := c.ShouldBindJSON(&info)
  40. if err != nil {
  41. response.FailWithMessage("参数解析失败", c)
  42. global.GVA_LOG.Error("QueryProjectProgressList ====== " + err.Error())
  43. return
  44. }
  45. if info.UserId == 0 {
  46. response.FailWithMessage("请传用户编号", c)
  47. global.GVA_LOG.Error("QueryProjectApplicantList ====== " + err.Error())
  48. return
  49. }
  50. list, total, err := projectProcessService.QueryProjectProcessList(info)
  51. if err != nil {
  52. response.FailWithMessage("查询失败", c)
  53. global.GVA_LOG.Error("QueryProjectProgressList ====== " + err.Error())
  54. return
  55. }
  56. response.OkWithDetailed(response.PageResult{
  57. List: list,
  58. Total: total,
  59. Page: info.PageInfo.Page,
  60. PageSize: info.PageInfo.PageSize,
  61. }, "获取成功", c)
  62. }
  63. func (ppa *ProjectProcessApi) QueryProjectProcessById(c *gin.Context) {
  64. id := c.Query("id")
  65. projectProcessId, err := strconv.Atoi(id)
  66. if err != nil {
  67. response.FailWithMessage("参数错误", c)
  68. global.GVA_LOG.Error("QueryProjectProcessById ====== " + err.Error())
  69. return
  70. }
  71. projectProcess, err := projectProcessService.QueryProjectProcessById(projectProcessId)
  72. if err != nil {
  73. response.FailWithMessage("查询失败", c)
  74. global.GVA_LOG.Error("QueryProjectProcessById ====== " + err.Error())
  75. return
  76. }
  77. response.OkWithData(projectProcess, c)
  78. }
  79. func (ppa *ProjectProcessApi) CreateProjectProcess(c *gin.Context) {
  80. var pp dao.ProjectProcess
  81. err := c.ShouldBindJSON(&pp)
  82. if err != nil {
  83. response.FailWithMessage("参数解析失败", c)
  84. global.GVA_LOG.Error("CreateProjectProgress ====== " + err.Error())
  85. return
  86. }
  87. err = projectProcessService.CreateProjectProcess(pp)
  88. if err != nil {
  89. response.FailWithMessage("创建失败", c)
  90. global.GVA_LOG.Error("CreateProjectProgress ====== " + err.Error())
  91. return
  92. }
  93. response.OkWithMessage("创建成功", c)
  94. }
  95. func (ppa *ProjectProcessApi) UpdateProjectProcess(c *gin.Context) {
  96. var pp dao.ProjectProcess
  97. err := c.ShouldBindJSON(&pp)
  98. if err != nil {
  99. response.FailWithMessage("参数解析失败", c)
  100. global.GVA_LOG.Error("UpdateProjectProgress ====== " + err.Error())
  101. return
  102. }
  103. err = projectProcessService.UpdateProjectProcess(pp)
  104. if err != nil {
  105. response.FailWithMessage("更新失败", c)
  106. global.GVA_LOG.Error("UpdateProjectProgress ====== " + err.Error())
  107. return
  108. }
  109. response.OkWithMessage("更新成功", c)
  110. }
  111. func (ppa *ProjectProcessApi) Replenished(c *gin.Context) {
  112. id := c.Query("id")
  113. projectProcessId, err := strconv.Atoi(id)
  114. if err != nil {
  115. response.FailWithMessage("参数解析失败", c)
  116. global.GVA_LOG.Error("ReplenishedProjectProgress ====== " + err.Error())
  117. return
  118. }
  119. err = projectProcessService.Replenished(projectProcessId)
  120. if err != nil {
  121. response.FailWithMessage("补齐申请失败", c)
  122. global.GVA_LOG.Error("ReplenishedProjectProgress ====== " + err.Error())
  123. return
  124. }
  125. response.OkWithMessage("补齐申请成功", c)
  126. }
  127. func (ppa *ProjectProcessApi) DeleteProjectProcess(c *gin.Context) {
  128. var pp dao.ProjectProcess
  129. err := c.ShouldBindJSON(&pp)
  130. if err != nil {
  131. response.FailWithMessage("参数解析失败", c)
  132. global.GVA_LOG.Error("DeleteProjectProgress ====== " + err.Error())
  133. return
  134. }
  135. err = projectProcessService.DeleteProjectProcess(pp)
  136. if err != nil {
  137. response.FailWithMessage("删除失败", c)
  138. global.GVA_LOG.Error("DeleteProjectProgress ====== " + err.Error())
  139. return
  140. }
  141. response.OkWithMessage("删除成功", c)
  142. }