23 lines
601 B
Go
23 lines
601 B
Go
package cms
|
|
|
|
import (
|
|
"git.rosy.net.cn/jx-callback/business/model"
|
|
"git.rosy.net.cn/jx-callback/globals/gormdb"
|
|
)
|
|
|
|
func GetCities(parentCode int, vendorID int, includeDisabled bool) ([]*model.Place, error) {
|
|
db := gormdb.GetDB()
|
|
places := []*model.Place{}
|
|
sql := "enabled = 1 "
|
|
if includeDisabled {
|
|
sql = "1 = 1 "
|
|
}
|
|
if vendorID >= 0 {
|
|
if vendorID == model.VendorIDJD {
|
|
return places, db.Where(sql + "AND jd_code <> 0 AND level >= 2").Find(&places).Error
|
|
}
|
|
return nil, ErrHaveNotImplementedYet
|
|
}
|
|
return places, db.Where(sql+"AND parent_code = ?", parentCode).Find(&places).Error
|
|
}
|