download.go 773 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package apis
  2. import (
  3. "duoduo/apis/bizhi/models"
  4. "duoduo/models/bizhi"
  5. "duoduo/models/mysqlBz"
  6. "duoduo/tools"
  7. "duoduo/tools/app"
  8. "github.com/gin-gonic/gin"
  9. )
  10. func Download(c *gin.Context) {
  11. var inData models.InsertDownloadRequest
  12. var sqlData bizhi.Download
  13. var bizhi mysqlBz.BiZhi
  14. err := c.ShouldBindJSON(&inData)
  15. if err != nil {
  16. app.Error(c, 400, err, err.Error())
  17. return
  18. }
  19. bizhi.ID = inData.BiZhiId
  20. res, err := bizhi.BiZhiDes()
  21. if err != nil {
  22. app.Error(c, 500, err, err.Error())
  23. return
  24. }
  25. sqlData.OpenID = inData.OpenId
  26. sqlData.Url = res.Url
  27. sqlData.CreateTime = tools.GetCurrntTimeStr()
  28. sqlData.BizhiID = inData.BiZhiId
  29. err = sqlData.Insert()
  30. if err != nil {
  31. app.Error(c, 500, err, err.Error())
  32. return
  33. }
  34. app.OK(c, nil, "成功")
  35. }