- 调整lng,lat和shop_score的数据格式为numeric
This commit is contained in:
@@ -13,16 +13,16 @@ type PageShop struct {
|
|||||||
CityCode int `orm:"default(0)" json:"cityCode"` // todo ?
|
CityCode int `orm:"default(0)" json:"cityCode"` // todo ?
|
||||||
DistrictCode int `orm:"default(0)" json:"districtCode"` // todo ?
|
DistrictCode int `orm:"default(0)" json:"districtCode"` // todo ?
|
||||||
Address string `orm:"size(255)" json:"address"`
|
Address string `orm:"size(255)" json:"address"`
|
||||||
Lng float64 `json:"lng"`
|
Lng float64 `orm:"digits(10);decimals(6)" json:"lng"`
|
||||||
Lat float64 `json:"lat"`
|
Lat float64 `orm:"digits(10);decimals(6)" json:"lat"`
|
||||||
|
|
||||||
Tel1 string `orm:"size(32);index" json:"tel1"`
|
Tel1 string `orm:"size(32);index" json:"tel1"`
|
||||||
Tel2 string `orm:"size(32);index" json:"tel2"`
|
Tel2 string `orm:"size(32);index" json:"tel2"`
|
||||||
|
|
||||||
ShopScore float32 `json:"shopScore"` // 店铺评分
|
ShopScore float64 `orm:"digits(3);decimals(1)" json:"shopScore"` // 店铺评分
|
||||||
RecentOrderNum int `orm:"size(48)" json:"recentOrderNum"` // 月订单量
|
RecentOrderNum int `orm:"size(48)" json:"recentOrderNum"` // 月订单量
|
||||||
SkuCount int `orm:"size(48)" json:"skuCount"` // 商品总量
|
SkuCount int `orm:"size(48)" json:"skuCount"` // 商品总量
|
||||||
BusinessType string `orm:"size(48)" json:"businessType"` // 经营范围
|
BusinessType string `orm:"size(48)" json:"businessType"` // 经营范围
|
||||||
}
|
}
|
||||||
|
|
||||||
func (*PageShop) TableUnique() [][]string {
|
func (*PageShop) TableUnique() [][]string {
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ func (c *PurchaseHandler) GetStorePageInfo(ctx *jxcontext.Context, cityInfo, sto
|
|||||||
RecentOrderNum: shopInfo.RecentOrderNum,
|
RecentOrderNum: shopInfo.RecentOrderNum,
|
||||||
SkuCount: shopInfo.SkuCount,
|
SkuCount: shopInfo.SkuCount,
|
||||||
BusinessType: shopInfo.Category,
|
BusinessType: shopInfo.Category,
|
||||||
ShopScore: float32(shopInfo.ShopScore),
|
ShopScore: float64(shopInfo.ShopScore),
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
package jd
|
package jd
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
|
|
||||||
"git.rosy.net.cn/baseapi/utils"
|
"git.rosy.net.cn/baseapi/utils"
|
||||||
"git.rosy.net.cn/jx-callback/business/jxutils/ditu"
|
"git.rosy.net.cn/jx-callback/business/jxutils/ditu"
|
||||||
"git.rosy.net.cn/jx-callback/business/jxutils/jxcontext"
|
"git.rosy.net.cn/jx-callback/business/jxutils/jxcontext"
|
||||||
@@ -9,7 +11,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func (c *PurchaseHandler) GetStoreIDListByCoordinates(ctx *jxcontext.Context, coord *ditu.Coordinate) (storeIDList []string, err error) {
|
func (c *PurchaseHandler) GetStoreIDListByCoordinates(ctx *jxcontext.Context, coord *ditu.Coordinate) (storeIDList []string, err error) {
|
||||||
shopListInfo, err := api.JdAPI.GetStoreList(utils.Float64ToStr(coord.Lng), utils.Float64ToStr(coord.Lat))
|
shopListInfo, err := api.JdAPI.GetStoreList(fmt.Sprintf("%.6f", coord.Lng), fmt.Sprintf("%.6f", coord.Lat))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@@ -47,7 +49,7 @@ func (c *PurchaseHandler) GetStorePageInfo(ctx *jxcontext.Context, cityInfo, sto
|
|||||||
RecentOrderNum: int(utils.Str2Int64WithDefault(shopInfo.StoreInfo.MonthSaleNum, 0)),
|
RecentOrderNum: int(utils.Str2Int64WithDefault(shopInfo.StoreInfo.MonthSaleNum, 0)),
|
||||||
SkuCount: int(utils.Str2Int64WithDefault(shopInfo.StoreInfo.InSaleNum, 0)),
|
SkuCount: int(utils.Str2Int64WithDefault(shopInfo.StoreInfo.InSaleNum, 0)),
|
||||||
BusinessType: shopInfo.StoreInfo.Industry,
|
BusinessType: shopInfo.StoreInfo.Industry,
|
||||||
ShopScore: float32(shopInfo.StoreCommentVO.ScoreAvg),
|
ShopScore: float64(shopInfo.StoreCommentVO.ScoreAvg),
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|||||||
Reference in New Issue
Block a user