SinopharmController.go 963 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package controllers
  2. import (
  3. "encoding/json"
  4. "fmt"
  5. ywtlog "hello/models/ywtlog"
  6. "hello/services"
  7. "github.com/astaxie/beego"
  8. "github.com/astaxie/beego/logs"
  9. )
  10. // CMS API
  11. type SinopharmController struct {
  12. beego.Controller
  13. }
  14. func (c *SinopharmController) URLMapping() {
  15. c.Mapping("GetSinopharmInfo", c.GetSinopharmInfo)
  16. }
  17. // @router /sinopharm/getSinopharmInfo [get]
  18. func (c *SinopharmController) GetSinopharmInfo() {
  19. id, err := c.GetInt("id", 0)
  20. if err != nil {
  21. logs.Info("代码有问题")
  22. }
  23. userId, err := c.GetInt("userId", 0)
  24. if err != nil {
  25. logs.Info("代码有问题")
  26. }
  27. logs.Info("id:", id)
  28. logs.Info("userId:", userId)
  29. // 链接数据库,获取对象
  30. // 查找列表
  31. services.QuerySinopharmList()
  32. // 通过ID查找对象
  33. var user ywtlog.SinopharmApi
  34. user = services.FindSinopharmById(id)
  35. backValue, err := json.Marshal(user)
  36. if err != nil {
  37. fmt.Println(err)
  38. return
  39. }
  40. c.Ctx.WriteString(string(backValue))
  41. return
  42. }