mat_bid.go 987 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package models
  2. import "zhiyuan/pkg/db"
  3. type MatBid struct {
  4. ID int `json:"id"`
  5. PkgID int `json:"pkg_id"`
  6. ItemID int `json:"item_id"`
  7. Price float64 `json:"price"`
  8. CreatedAt int `json:"created_at"`
  9. UpdatedAt int `json:"updated_at"`
  10. }
  11. func (MatBid) TableName() string {
  12. return "zy_mat_bid"
  13. }
  14. func (o MatBid) GetOne(where map[string]interface{}, fields []string, retVal interface{}) (*MatBid, error) {
  15. if retVal == nil {
  16. var matBid *MatBid
  17. err := db.GetOne(o.TableName(), where, fields, &matBid)
  18. return matBid, err
  19. } else {
  20. err := db.GetOne(o.TableName(), where, fields, retVal)
  21. return nil, err
  22. }
  23. }
  24. func (o MatBid) GetMulti(where map[string]interface{}, fields []string, retVal interface{}) ([]*MatBid, error) {
  25. if retVal == nil {
  26. var matBid []*MatBid
  27. err := db.GetMulti(o.TableName(), where, fields, &matBid)
  28. return matBid, err
  29. } else {
  30. err := db.GetMulti(o.TableName(), where, fields, retVal)
  31. return nil, err
  32. }
  33. }