ads.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package model
  2. import (
  3. "fmt"
  4. "git.jiaxianghudong.com/go/logs"
  5. "git.jiaxianghudong.com/webs/pkg/dbx"
  6. )
  7. //AppsBanner 广告图
  8. type AppsBanner struct {
  9. ID string `json:"id" sql:"id"` //
  10. Acid string `json:"ac_id" sql:"ac_id"` //跳转标识
  11. URL string `json:"url" sql:"url"` //图片地址
  12. Opencondition string `json:"open_condition" sql:"open_condition"` //应用渠道
  13. Opentimes string `json:"open_times" sql:"open_times"` //时间
  14. Sort string `json:"sort" sql:"sort"` //排序
  15. Istimeoffon string `json:"istimeoffon" sql:"istimeoffon"` //显示模式:1循环模式 2:指定模式
  16. Status string `json:"status" sql:"status"` //0:下架 1上架
  17. Isdebug string `json:"is_debug" sql:"is_debug"` //1:测试 0正式
  18. LoginCount string `json:"login_count" sql:"login_count"` //1:测试 0正式
  19. }
  20. //GetBannerData 获取广告轮播列表
  21. func GetBannerData() ([]AppsBanner, error) {
  22. var ab []AppsBanner
  23. sql := fmt.Sprintf("select * from `shop`.`apps_banner` where status =1 ORDER BY id DESC")
  24. err := dbx.MySQLExt.Query2(sql, &ab)
  25. if err != nil {
  26. logs.Errorf(" select * from `shop`.`apps_banner` where status =1 ORDER BY id DESC err:%v", err)
  27. return nil, err
  28. }
  29. return ab, nil
  30. }