12345678910111213141516171819202122232425262728293031323334353637 |
- package models
- import "zhiyuan/pkg/db"
- type Region struct {
- ID int `json:"id"`
- Code int `json:"code"`
- Name string `json:"name"`
- Parent int `json:"parent"`
- Level int `json:"level"`
- }
- func (Region) TableName() string {
- return "zy_region"
- }
- func (r Region) GetOne(where map[string]interface{}, fields []string, retVal interface{}) (*Region, error) {
- if retVal == nil {
- var region *Region
- err := db.GetOne(r.TableName(), where, fields, ®ion)
- return region, err
- } else {
- err := db.GetOne(r.TableName(), where, fields, retVal)
- return nil, err
- }
- }
- func (r Region) GetMulti(where map[string]interface{}, fields []string, retVal interface{}) ([]*Region, error) {
- if retVal == nil {
- var region []*Region
- err := db.GetMulti(r.TableName(), where, fields, ®ion)
- return region, err
- } else {
- err := db.GetMulti(r.TableName(), where, fields, retVal)
- return nil, err
- }
- }
|