constructor.go 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package admin
  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. )
  9. type ConstructorApi struct{}
  10. func (ca *ConstructorApi) QueryConstructorList(c *gin.Context) {
  11. var info request.SearchProject
  12. err := c.ShouldBindJSON(&info)
  13. if err != nil {
  14. response.FailWithMessage("失败", c)
  15. global.GVA_LOG.Error("QueryConstructorList ====== " + err.Error())
  16. return
  17. }
  18. list, total, err := constructorService.QueryConstructorList(info)
  19. if err != nil {
  20. response.FailWithMessage("失败", c)
  21. global.GVA_LOG.Error("QueryConstructorList ====== " + err.Error())
  22. return
  23. }
  24. response.OkWithDetailed(response.PageResult{
  25. List: list,
  26. Total: total,
  27. Page: info.PageInfo.Page,
  28. PageSize: info.PageInfo.PageSize,
  29. }, "获取成功", c)
  30. }
  31. func (ca *ConstructorApi) QueryConstructor(c *gin.Context) {
  32. constructors, err := constructorService.QueryConstructor()
  33. if err != nil {
  34. response.FailWithMessage("失败", c)
  35. global.GVA_LOG.Error("UpdateConstructor ====== " + err.Error())
  36. return
  37. }
  38. response.OkWithData(constructors, c)
  39. }
  40. func (ca *ConstructorApi) CreateConstructor(c *gin.Context) {
  41. var constructor dao.Constructor
  42. err := c.ShouldBindJSON(&constructor)
  43. if err != nil {
  44. response.FailWithMessage("失败", c)
  45. global.GVA_LOG.Error("CreateConstructor ====== " + err.Error())
  46. return
  47. }
  48. err = constructorService.CreateConstructor(constructor)
  49. if err != nil {
  50. response.FailWithMessage("失败", c)
  51. global.GVA_LOG.Error("CreateConstructor ====== " + err.Error())
  52. return
  53. }
  54. response.OkWithMessage("新增成功", c)
  55. }
  56. func (ca *ConstructorApi) UpdateConstructor(c *gin.Context) {
  57. var constructor dao.Constructor
  58. err := c.ShouldBindJSON(&constructor)
  59. if err != nil {
  60. response.FailWithMessage("失败", c)
  61. global.GVA_LOG.Error("UpdateConstructor ====== " + err.Error())
  62. return
  63. }
  64. err = constructorService.UpdateConstructor(constructor)
  65. if err != nil {
  66. response.FailWithMessage("失败", c)
  67. global.GVA_LOG.Error("UpdateConstructor ====== " + err.Error())
  68. return
  69. }
  70. response.OkWithMessage("新增成功", c)
  71. }
  72. func (ca *ConstructorApi) DeleteConstructor(c *gin.Context) {
  73. var constructor dao.Constructor
  74. err := c.ShouldBindJSON(&constructor)
  75. if err != nil {
  76. response.FailWithMessage("失败", c)
  77. global.GVA_LOG.Error("DeleteConstructor ====== " + err.Error())
  78. return
  79. }
  80. err = constructorService.DeleteConstructor(constructor)
  81. if err != nil {
  82. response.FailWithMessage("失败", c)
  83. global.GVA_LOG.Error("DeleteConstructor ====== " + err.Error())
  84. return
  85. }
  86. response.OkWithMessage("新增成功", c)
  87. }