api.go 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. package api
  2. import (
  3. "fmt"
  4. "gin-vue-admin/controller/servers"
  5. "gin-vue-admin/model/modelInterface"
  6. // 请自行引入model路径
  7. "github.com/gin-gonic/gin"
  8. )
  9. // @Tags Test
  10. // @Summary 创建Test
  11. // @Security ApiKeyAuth
  12. // @accept application/json
  13. // @Produce application/json
  14. // @Param data body autocode.Test true "创建Test"
  15. // @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
  16. // @Router /t/createTest [post]
  17. func CreateTest(c *gin.Context) {
  18. var t autocode.Test
  19. _ = c.ShouldBindJSON(&t)
  20. err := t.CreateTest()
  21. if err != nil {
  22. servers.ReportFormat(c, false, fmt.Sprintf("创建失败:%v", err), gin.H{})
  23. } else {
  24. servers.ReportFormat(c, true, "创建成功", gin.H{})
  25. }
  26. }
  27. // @Tags Test
  28. // @Summary 删除Test
  29. // @Security ApiKeyAuth
  30. // @accept application/json
  31. // @Produce application/json
  32. // @Param data body autocode.Test true "删除Test"
  33. // @Success 200 {string} string "{"success":true,"data":{},"msg":"删除成功"}"
  34. // @Router /t/deleteTest [post]
  35. func DeleteTest(c *gin.Context) {
  36. var t autocode.Test
  37. _ = c.ShouldBindJSON(&t)
  38. err := t.DeleteTest()
  39. if err != nil {
  40. servers.ReportFormat(c, false, fmt.Sprintf("删除失败:%v", err), gin.H{})
  41. } else {
  42. servers.ReportFormat(c, true, "创建成功", gin.H{})
  43. }
  44. }
  45. // @Tags Test
  46. // @Summary 更新Test
  47. // @Security ApiKeyAuth
  48. // @accept application/json
  49. // @Produce application/json
  50. // @Param data body autocode.Test true "更新Test"
  51. // @Success 200 {string} string "{"success":true,"data":{},"msg":"更新成功"}"
  52. // @Router /t/updateTest [post]
  53. func UpdateTest(c *gin.Context) {
  54. var t autocode.Test
  55. _ = c.ShouldBindJSON(&t)
  56. err,ret := t.UpdateTest()
  57. if err != nil {
  58. servers.ReportFormat(c, false, fmt.Sprintf("更新失败:%v", err), gin.H{})
  59. } else {
  60. servers.ReportFormat(c, true, "更新成功", gin.H{
  61. "ret":ret,
  62. })
  63. }
  64. }
  65. // @Tags Test
  66. // @Summary 用id查询Test
  67. // @Security ApiKeyAuth
  68. // @accept application/json
  69. // @Produce application/json
  70. // @Param data body autocode.Test true "用id查询Test"
  71. // @Success 200 {string} string "{"success":true,"data":{},"msg":"查询成功"}"
  72. // @Router /t/findTest [post]
  73. func FindTest(c *gin.Context) {
  74. var t autocode.Test
  75. _ = c.ShouldBindJSON(&t)
  76. err,ret := t.FindById()
  77. if err != nil {
  78. servers.ReportFormat(c, false, fmt.Sprintf("查询失败:%v", err), gin.H{})
  79. } else {
  80. servers.ReportFormat(c, true, "查询成功", gin.H{
  81. "ret":ret,
  82. })
  83. }
  84. }
  85. // @Tags Test
  86. // @Summary 分页获取Test列表
  87. // @Security ApiKeyAuth
  88. // @accept application/json
  89. // @Produce application/json
  90. // @Param data body modelInterface.PageInfo true "分页获取Test列表"
  91. // @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
  92. // @Router /t/getTestList [post]
  93. func GetTestList(c *gin.Context) {
  94. var pageInfo modelInterface.PageInfo
  95. _ = c.ShouldBindJSON(&pageInfo)
  96. err, list, total := new(autocode.Test).GetInfoList(pageInfo)
  97. if err != nil {
  98. servers.ReportFormat(c, false, fmt.Sprintf("获取数据失败,%v", err), gin.H{})
  99. } else {
  100. servers.ReportFormat(c, true, "获取数据成功", gin.H{
  101. "autocodeList": list,
  102. "total": total,
  103. "page": pageInfo.Page,
  104. "pageSize": pageInfo.PageSize,
  105. })
  106. }
  107. }