banner.go 793 B

123456789101112131415161718192021222324252627282930
  1. package models
  2. import (
  3. "time"
  4. "github.com/beego/beego/v2/client/orm"
  5. )
  6. type Banner struct {
  7. BannerId int `orm:"pk" description:"id"`
  8. ImageUrl string `description:"图片地址"`
  9. CreateTime time.Time `description:"创建时间"`
  10. ModifyTime time.Time `description:"修改时间"`
  11. JumpUrl string `description:"跳转路径"`
  12. Remake string `description:"备注"`
  13. }
  14. func GetBannerList(startSize, pageSize int) (items []*Banner, err error) {
  15. o := orm.NewOrm()
  16. sql := `SELECT * FROM banner LIMIT ?,?`
  17. _, err = o.Raw(sql, startSize, pageSize).QueryRows(&items)
  18. return
  19. }
  20. func GetBannerById(bannerId int) (items *Banner, err error) {
  21. o := orm.NewOrm()
  22. sql := `SELECT * FROM banner WHERE banner_id = ?`
  23. err = o.Raw(sql, bannerId).QueryRow(&items)
  24. return
  25. }