capabilities.go 811 B

12345678910111213141516171819202122232425262728
  1. package controller
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "project_management/app/e"
  5. "project_management/app/model"
  6. "project_management/app/services"
  7. "project_management/unity"
  8. )
  9. var Capabilities services.Capabilities = &model.Capabilities{}
  10. // GetCapabilities 获取所有能力
  11. func GetCapabilities(c *gin.Context) {
  12. var params unity.QueryPageParams
  13. if err := c.ShouldBindQuery(&params); err != nil {
  14. e.ResponseWithMsg(c, e.JSONParsingFailed, e.JSONParsingFailed.GetMsg())
  15. return
  16. }
  17. queryCond := "cap_name like ?"
  18. params.Query = "%" + params.Query + "%"
  19. result, total, err := Capabilities.GetCapabilitiesList(params, model.Capabilities{}, queryCond)
  20. if err != nil {
  21. e.ResponseWithMsg(c, e.PaginationFailed, e.PaginationFailed.GetMsg())
  22. return
  23. }
  24. e.ResPonsePage(c, result, total, params)
  25. }