- getStoreListByCoordinates会先检测第一个坐标会否返回有用店铺,以过滤不支持的城市,相应GetCityCoordinateList返回的第一个坐标是城市中心点

This commit is contained in:
gazebo
2019-06-26 10:34:05 +08:00
parent 4de91f4298
commit f7ec972d2e
3 changed files with 87 additions and 47 deletions

View File

@@ -5,6 +5,12 @@ import (
"github.com/astaxie/beego/orm"
)
const (
EnableCondAll = 0
EnableCondEnalbed = 1
EnableCondDisabled = 2
)
func GetPlaceByCode(db *DaoDB, code int) (place *model.Place, err error) {
if db == nil {
db = GetDB()
@@ -16,16 +22,22 @@ func GetPlaceByCode(db *DaoDB, code int) (place *model.Place, err error) {
return place, err
}
func GetEnabledPlaces(db *DaoDB) (placeList []*model.Place, err error) {
func GetPlacesByCond(db *DaoDB, enableCond int) (placeList []*model.Place, err error) {
if db == nil {
db = GetDB()
}
err = GetRows(db, &placeList, `
sql := `
SELECT *
FROM place
WHERE enabled = 1 AND level = 2
ORDER BY code
`)
WHERE level = 2
`
if enableCond == 1 {
sql += " AND enabled = 1"
} else if enableCond == 2 {
sql += " AND enabled = 0"
}
sql += " ORDER BY code"
err = GetRows(db, &placeList, sql)
return placeList, err
}