package models import ( "zhiyuan/pkg/db" ) type ASType struct { ID int `json:"id"` TypeName string `json:"type_name"` PID int `json:"pid"` Show int `json:"show"` WarrantyPeriod int `json:"warranty_period"` RepairDays int `json:"repair_days"` CreatedAt int `json:"created_at"` UpdatedAt int `json:"updated_at"` } func (ASType) TableName() string { return "zy_as_type" } func (r ASType) GetOne(where map[string]interface{}, fields []string, retVal interface{}) (*ASType, error) { if retVal == nil { var asType *ASType err := db.GetOne(r.TableName(), where, fields, &asType) return asType, err } else { err := db.GetOne(r.TableName(), where, fields, retVal) return nil, err } } func (r ASType) GetMulti(where map[string]interface{}, fields []string, retVal interface{}) ([]*ASType, error) { if retVal == nil { var asType []*ASType err := db.GetMulti(r.TableName(), where, fields, &asType) return asType, err } else { err := db.GetMulti(r.TableName(), where, fields, retVal) return nil, err } }