package models import "zhiyuan/pkg/db" type ASOrderRepair struct { ID int `json:"id"` OrderID int `json:"order_id"` State int `json:"state"` Duration float64 `json:"duration"` WorkerName string `json:"worker_name"` WorkerPhone string `json:"worker_phone"` CheckinAddress string `json:"checkin_address"` Content string `json:"content"` Pics string `json:"pics"` FinishedAt int `json:"finished_at"` CreatedAt int `json:"created_at"` UpdatedAt int `json:"updated_at"` AuditType int `json:"audit_type"` AuditState int `json:"audit_state"` } func (ASOrderRepair) TableName() string { return "zy_as_order_repair" } func (o ASOrderRepair) GetOne(where map[string]interface{}, fields []string, retVal interface{}) (*ASOrderRepair, error) { if retVal == nil { var repair *ASOrderRepair err := db.GetOne(o.TableName(), where, fields, &repair) return repair, err } else { err := db.GetOne(o.TableName(), where, fields, retVal) return nil, err } } func (o ASOrderRepair) GetMulti(where map[string]interface{}, fields []string, retVal interface{}) ([]*ASOrderRepair, error) { if retVal == nil { var repair []*ASOrderRepair err := db.GetMulti(o.TableName(), where, fields, &repair) return repair, err } else { err := db.GetMulti(o.TableName(), where, fields, retVal) return nil, err } }