package models import "zhiyuan/pkg/db" type MatItem struct { ID int `json:"id"` BrandID int `json:"brand_id"` ItemName string `json:"item_name"` TypeID int `json:"type_id"` Level int `json:"level"` Price float64 `json:"price"` Unit int `json:"unit"` Pic string `json:"pic"` CreatedAt int `json:"created_at"` UpdatedAt int `json:"updated_at"` } func (MatItem) TableName() string { return "zy_mat_item" } func (o MatItem) GetOne(where map[string]interface{}, fields []string, retVal interface{}) (*MatItem, error) { if retVal == nil { var materialItem *MatItem err := db.GetOne(o.TableName(), where, fields, &materialItem) return materialItem, err } else { err := db.GetOne(o.TableName(), where, fields, retVal) return nil, err } } func (o MatItem) GetMulti(where map[string]interface{}, fields []string, retVal interface{}) ([]*MatItem, error) { if retVal == nil { var materialItem []*MatItem err := db.GetMulti(o.TableName(), where, fields, &materialItem) return materialItem, err } else { err := db.GetMulti(o.TableName(), where, fields, retVal) return nil, err } }