// Models generated by mesh dev cli,@Author: David Yan(david.yan@qq.com).
package models

import "git.apinb.com/bsm-sdk/core/database"

// 地区表
type InitialAreas struct {
	Id           uint   `gorm:"column:id;" json:"id"`                                                   //
	CountryID    uint   `gorm:"index" json:"country_id"`                                                //
	CountryCode  string `gorm:"column:country_code;index;type:varchar(255);index;" json:"country_code"` // 国家代码
	Pid          uint   `gorm:"column:pid;index;" json:"pid"`                                           //
	Deep         int32  `gorm:"column:deep;" json:"deep"`                                               //
	Name         string `gorm:"column:name;type:varchar(255);" json:"name"`                             //
	PinyinPrefix string `gorm:"column:pinyin_prefix;type:varchar(255);index;" json:"pinyin_prefix"`     //
	Pinyin       string `gorm:"column:pinyin;type:varchar(255);" json:"pinyin"`                         //
	ExtId        string `gorm:"column:ext_id;type:varchar(255);" json:"ext_id"`                         //
	ExtName      string `gorm:"column:ext_name;" json:"ext_name"`                                       //
}

func init() {
	database.AppendMigrate(&InitialAreas{})
}

// TableName .
func (table *InitialAreas) TableName() string {
	return "initial_areas" //对应数据库表名
}
