mat_pick_order.go 1.1 KB

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