as_order_repair.go 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package models
  2. import "zhiyuan/pkg/db"
  3. type ASOrderRepair struct {
  4. ID int `json:"id"`
  5. OrderID int `json:"order_id"`
  6. State int `json:"state"`
  7. Duration float64 `json:"duration"`
  8. WorkerName string `json:"worker_name"`
  9. WorkerPhone string `json:"worker_phone"`
  10. CheckinAddress string `json:"checkin_address"`
  11. Content string `json:"content"`
  12. Pics string `json:"pics"`
  13. FinishedAt int `json:"finished_at"`
  14. CreatedAt int `json:"created_at"`
  15. UpdatedAt int `json:"updated_at"`
  16. AuditType int `json:"audit_type"`
  17. AuditState int `json:"audit_state"`
  18. }
  19. func (ASOrderRepair) TableName() string {
  20. return "zy_as_order_repair"
  21. }
  22. func (o ASOrderRepair) GetOne(where map[string]interface{}, fields []string, retVal interface{}) (*ASOrderRepair, error) {
  23. if retVal == nil {
  24. var repair *ASOrderRepair
  25. err := db.GetOne(o.TableName(), where, fields, &repair)
  26. return repair, err
  27. } else {
  28. err := db.GetOne(o.TableName(), where, fields, retVal)
  29. return nil, err
  30. }
  31. }
  32. func (o ASOrderRepair) GetMulti(where map[string]interface{}, fields []string, retVal interface{}) ([]*ASOrderRepair, error) {
  33. if retVal == nil {
  34. var repair []*ASOrderRepair
  35. err := db.GetMulti(o.TableName(), where, fields, &repair)
  36. return repair, err
  37. } else {
  38. err := db.GetMulti(o.TableName(), where, fields, retVal)
  39. return nil, err
  40. }
  41. }