label.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package apis
  2. import (
  3. "duoduo/apis/bizhi/models"
  4. "duoduo/models/bizhi"
  5. "duoduo/tools/app"
  6. "github.com/gin-gonic/gin"
  7. )
  8. func LabelList(c *gin.Context) {
  9. var outData models.LabelListResponse
  10. var outDataList []models.LabelListResponse
  11. var sqlData bizhi.Label
  12. labelData, err := sqlData.GetLabelList()
  13. if err != nil {
  14. app.Error(c, 400, err, err.Error())
  15. return
  16. }
  17. for i := 0; i < len(labelData); i++ {
  18. var config models.Config
  19. config.Content = labelData[i].Label
  20. config.Size = "large"
  21. config.FontColor = "#04885c"
  22. config.Plain = true
  23. config.Select = false
  24. config.Shape = "square"
  25. outData.Config = append(outData.Config, config)
  26. }
  27. outData.Title = "标签"
  28. outDataList = append(outDataList, outData)
  29. app.OK(c, outDataList, app.Success)
  30. }
  31. func LabelInert(c *gin.Context) {
  32. var inData models.LabelInsertRequest
  33. err := c.ShouldBindJSON(&inData)
  34. if err != nil {
  35. app.Error(c, 400, err, err.Error())
  36. return
  37. }
  38. var sqlData bizhi.Label
  39. sqlData.Label = inData.Label
  40. err = sqlData.Insert()
  41. if err != nil {
  42. app.Error(c, 400, err, err.Error())
  43. return
  44. }
  45. app.OK(c, nil, app.Success)
  46. }