package models import "zhiyuan/pkg/db" type ASOrderVisit struct { ID int `json:"id"` OrderID int `json:"order_id"` State int `json:"state"` Type1 int `json:"type1"` Type2 int `json:"type2"` Type3 int `json:"type3"` Type4 int `json:"type4"` VisitTime int `json:"visit_time"` Content string `json:"content"` FinishedAt int `json:"finished_at"` CreatedAt int `json:"created_at"` UpdatedAt int `json:"updated_at"` } func (ASOrderVisit) TableName() string { return "zy_as_order_visit" } func (o ASOrderVisit) GetOne(where map[string]interface{}, fields []string, retVal interface{}) (*ASOrderVisit, error) { if retVal == nil { var visit *ASOrderVisit err := db.GetOne(o.TableName(), where, fields, &visit) return visit, err } else { err := db.GetOne(o.TableName(), where, fields, retVal) return nil, err } } func (o ASOrderVisit) GetMulti(where map[string]interface{}, fields []string, retVal interface{}) ([]*ASOrderVisit, error) { if retVal == nil { var visit []*ASOrderVisit err := db.GetMulti(o.TableName(), where, fields, &visit) return visit, err } else { err := db.GetMulti(o.TableName(), where, fields, retVal) return nil, err } }