regions

package
v0.4.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2022 License: BSD-3-Clause Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RegionCityStateEnabled  = 1 // 已启用
	RegionCityStateDisabled = 0 // 已禁用
)
View Source
const (
	RegionCountryStateEnabled  = 1 // 已启用
	RegionCountryStateDisabled = 0 // 已禁用
)
View Source
const (
	RegionProviderStateEnabled  = 1 // 已启用
	RegionProviderStateDisabled = 0 // 已禁用
)
View Source
const (
	RegionProvinceStateEnabled  = 1 // 已启用
	RegionProvinceStateDisabled = 0 // 已禁用
)

Variables

View Source
var SharedCacheLocker = sync.RWMutex{}

Functions

This section is empty.

Types

type RegionCity

type RegionCity struct {
	Id         uint32   `field:"id"`         // ID
	ProvinceId uint32   `field:"provinceId"` // 省份ID
	Name       string   `field:"name"`       // 名称
	Codes      dbs.JSON `field:"codes"`      // 代号
	State      uint8    `field:"state"`      // 状态
	DataId     string   `field:"dataId"`     // 原始数据ID
}

RegionCity 区域城市

func (*RegionCity) DecodeCodes

func (this *RegionCity) DecodeCodes() []string

type RegionCityDAO

type RegionCityDAO dbs.DAO
var SharedRegionCityDAO *RegionCityDAO

func NewRegionCityDAO

func NewRegionCityDAO() *RegionCityDAO

func (*RegionCityDAO) CreateCity

func (this *RegionCityDAO) CreateCity(tx *dbs.Tx, provinceId int64, name string, dataId string) (int64, error)

CreateCity 创建城市

func (*RegionCityDAO) DisableRegionCity

func (this *RegionCityDAO) DisableRegionCity(tx *dbs.Tx, id uint32) error

DisableRegionCity 禁用条目

func (*RegionCityDAO) EnableRegionCity

func (this *RegionCityDAO) EnableRegionCity(tx *dbs.Tx, id uint32) error

EnableRegionCity 启用条目

func (*RegionCityDAO) FindAllEnabledCities

func (this *RegionCityDAO) FindAllEnabledCities(tx *dbs.Tx) (result []*RegionCity, err error)

FindAllEnabledCities 获取所有城市信息

func (*RegionCityDAO) FindCityIdWithNameCacheable

func (this *RegionCityDAO) FindCityIdWithNameCacheable(tx *dbs.Tx, provinceId int64, cityName string) (int64, error)

FindCityIdWithNameCacheable 根据城市名查找城市ID

func (*RegionCityDAO) FindCityWithDataId

func (this *RegionCityDAO) FindCityWithDataId(tx *dbs.Tx, dataId string) (int64, error)

FindCityWithDataId 根据数据ID查找城市

func (*RegionCityDAO) FindEnabledRegionCity

func (this *RegionCityDAO) FindEnabledRegionCity(tx *dbs.Tx, id int64) (*RegionCity, error)

FindEnabledRegionCity 查找启用中的条目

func (*RegionCityDAO) FindRegionCityName

func (this *RegionCityDAO) FindRegionCityName(tx *dbs.Tx, id uint32) (string, error)

FindRegionCityName 根据主键查找名称

type RegionCityOperator

type RegionCityOperator struct {
	Id         interface{} // ID
	ProvinceId interface{} // 省份ID
	Name       interface{} // 名称
	Codes      interface{} // 代号
	State      interface{} // 状态
	DataId     interface{} // 原始数据ID
}

func NewRegionCityOperator

func NewRegionCityOperator() *RegionCityOperator

type RegionCountry

type RegionCountry struct {
	Id     uint32   `field:"id"`     // ID
	Name   string   `field:"name"`   // 名称
	Codes  dbs.JSON `field:"codes"`  // 代号
	State  uint8    `field:"state"`  // 状态
	DataId string   `field:"dataId"` // 原始数据ID
	Pinyin dbs.JSON `field:"pinyin"` // 拼音
}

RegionCountry 区域国家|地区

func (*RegionCountry) DecodeCodes

func (this *RegionCountry) DecodeCodes() []string

type RegionCountryDAO

type RegionCountryDAO dbs.DAO
var SharedRegionCountryDAO *RegionCountryDAO

func NewRegionCountryDAO

func NewRegionCountryDAO() *RegionCountryDAO

func (*RegionCountryDAO) CreateCountry

func (this *RegionCountryDAO) CreateCountry(tx *dbs.Tx, name string, dataId string) (int64, error)

CreateCountry 根据数据ID创建国家

func (*RegionCountryDAO) DisableRegionCountry

func (this *RegionCountryDAO) DisableRegionCountry(tx *dbs.Tx, id int64) error

DisableRegionCountry 禁用条目

func (*RegionCountryDAO) EnableRegionCountry

func (this *RegionCountryDAO) EnableRegionCountry(tx *dbs.Tx, id uint32) error

EnableRegionCountry 启用条目

func (*RegionCountryDAO) FindAllEnabledCountriesOrderByPinyin

func (this *RegionCountryDAO) FindAllEnabledCountriesOrderByPinyin(tx *dbs.Tx) (result []*RegionCountry, err error)

FindAllEnabledCountriesOrderByPinyin 查找所有可用的国家

func (*RegionCountryDAO) FindCountryIdWithDataId

func (this *RegionCountryDAO) FindCountryIdWithDataId(tx *dbs.Tx, dataId string) (int64, error)

FindCountryIdWithDataId 根据数据ID查找国家

func (*RegionCountryDAO) FindCountryIdWithName

func (this *RegionCountryDAO) FindCountryIdWithName(tx *dbs.Tx, countryName string) (int64, error)

FindCountryIdWithName 根据国家名查找国家ID

func (*RegionCountryDAO) FindCountryIdWithNameCacheable

func (this *RegionCountryDAO) FindCountryIdWithNameCacheable(tx *dbs.Tx, countryName string) (int64, error)

FindCountryIdWithNameCacheable 根据国家名查找国家ID,并可使用缓存

func (*RegionCountryDAO) FindEnabledRegionCountry

func (this *RegionCountryDAO) FindEnabledRegionCountry(tx *dbs.Tx, id int64) (*RegionCountry, error)

FindEnabledRegionCountry 查找启用中的条目

func (*RegionCountryDAO) FindRegionCountryName

func (this *RegionCountryDAO) FindRegionCountryName(tx *dbs.Tx, id int64) (string, error)

FindRegionCountryName 根据主键查找名称

type RegionCountryOperator

type RegionCountryOperator struct {
	Id     interface{} // ID
	Name   interface{} // 名称
	Codes  interface{} // 代号
	State  interface{} // 状态
	DataId interface{} // 原始数据ID
	Pinyin interface{} // 拼音
}

func NewRegionCountryOperator

func NewRegionCountryOperator() *RegionCountryOperator

type RegionProvider

type RegionProvider struct {
	Id    uint32   `field:"id"`    // ID
	Name  string   `field:"name"`  // 名称
	Codes dbs.JSON `field:"codes"` // 代号
	State uint8    `field:"state"` // 状态
}

RegionProvider 区域ISP

func (*RegionProvider) DecodeCodes

func (this *RegionProvider) DecodeCodes() []string

type RegionProviderDAO

type RegionProviderDAO dbs.DAO
var SharedRegionProviderDAO *RegionProviderDAO

func NewRegionProviderDAO

func NewRegionProviderDAO() *RegionProviderDAO

func (*RegionProviderDAO) CreateProvider

func (this *RegionProviderDAO) CreateProvider(tx *dbs.Tx, name string) (int64, error)

CreateProvider 创建Provider

func (*RegionProviderDAO) DisableRegionProvider

func (this *RegionProviderDAO) DisableRegionProvider(tx *dbs.Tx, id uint32) error

DisableRegionProvider 禁用条目

func (*RegionProviderDAO) EnableRegionProvider

func (this *RegionProviderDAO) EnableRegionProvider(tx *dbs.Tx, id uint32) error

EnableRegionProvider 启用条目

func (*RegionProviderDAO) FindAllEnabledProviders

func (this *RegionProviderDAO) FindAllEnabledProviders(tx *dbs.Tx) (result []*RegionProvider, err error)

FindAllEnabledProviders 查找所有服务商

func (*RegionProviderDAO) FindEnabledRegionProvider

func (this *RegionProviderDAO) FindEnabledRegionProvider(tx *dbs.Tx, id int64) (*RegionProvider, error)

FindEnabledRegionProvider 查找启用中的条目

func (*RegionProviderDAO) FindProviderIdWithNameCacheable

func (this *RegionProviderDAO) FindProviderIdWithNameCacheable(tx *dbs.Tx, providerName string) (int64, error)

FindProviderIdWithNameCacheable 根据服务商名称查找服务商ID

func (*RegionProviderDAO) FindRegionProviderName

func (this *RegionProviderDAO) FindRegionProviderName(tx *dbs.Tx, id uint32) (string, error)

FindRegionProviderName 根据主键查找名称

type RegionProviderOperator

type RegionProviderOperator struct {
	Id    interface{} // ID
	Name  interface{} // 名称
	Codes interface{} // 代号
	State interface{} // 状态
}

func NewRegionProviderOperator

func NewRegionProviderOperator() *RegionProviderOperator

type RegionProvince

type RegionProvince struct {
	Id        uint32   `field:"id"`        // ID
	CountryId uint32   `field:"countryId"` // 国家ID
	Name      string   `field:"name"`      // 名称
	Codes     dbs.JSON `field:"codes"`     // 代号
	State     uint8    `field:"state"`     // 状态
	DataId    string   `field:"dataId"`    // 原始数据ID
}

RegionProvince 区域省份

func (*RegionProvince) DecodeCodes

func (this *RegionProvince) DecodeCodes() []string

type RegionProvinceDAO

type RegionProvinceDAO dbs.DAO
var SharedRegionProvinceDAO *RegionProvinceDAO

func NewRegionProvinceDAO

func NewRegionProvinceDAO() *RegionProvinceDAO

func (*RegionProvinceDAO) CreateProvince

func (this *RegionProvinceDAO) CreateProvince(tx *dbs.Tx, countryId int64, name string, dataId string) (int64, error)

创建省份

func (*RegionProvinceDAO) DisableRegionProvince

func (this *RegionProvinceDAO) DisableRegionProvince(tx *dbs.Tx, id int64) error

禁用条目

func (*RegionProvinceDAO) EnableRegionProvince

func (this *RegionProvinceDAO) EnableRegionProvince(tx *dbs.Tx, id int64) error

启用条目

func (*RegionProvinceDAO) FindAllEnabledProvincesWithCountryId

func (this *RegionProvinceDAO) FindAllEnabledProvincesWithCountryId(tx *dbs.Tx, countryId int64) (result []*RegionProvince, err error)

查找所有省份

func (*RegionProvinceDAO) FindEnabledRegionProvince

func (this *RegionProvinceDAO) FindEnabledRegionProvince(tx *dbs.Tx, id int64) (*RegionProvince, error)

查找启用中的条目

func (*RegionProvinceDAO) FindProvinceIdWithDataId

func (this *RegionProvinceDAO) FindProvinceIdWithDataId(tx *dbs.Tx, dataId string) (int64, error)

根据数据ID查找省份

func (*RegionProvinceDAO) FindProvinceIdWithName

func (this *RegionProvinceDAO) FindProvinceIdWithName(tx *dbs.Tx, countryId int64, provinceName string) (int64, error)

根据省份名查找省份ID

func (*RegionProvinceDAO) FindProvinceIdWithNameCacheable

func (this *RegionProvinceDAO) FindProvinceIdWithNameCacheable(tx *dbs.Tx, countryId int64, provinceName string) (int64, error)

根据省份名查找省份ID,并可使用缓存

func (*RegionProvinceDAO) FindRegionProvinceName

func (this *RegionProvinceDAO) FindRegionProvinceName(tx *dbs.Tx, id int64) (string, error)

根据主键查找名称

type RegionProvinceOperator

type RegionProvinceOperator struct {
	Id        interface{} // ID
	CountryId interface{} // 国家ID
	Name      interface{} // 名称
	Codes     interface{} // 代号
	State     interface{} // 状态
	DataId    interface{} // 原始数据ID
}

func NewRegionProvinceOperator

func NewRegionProvinceOperator() *RegionProvinceOperator

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL