This commit is contained in:
qidongsheng
2020-07-06 11:13:31 +08:00
parent 33b33e04bf
commit a6f7fc06cb
4 changed files with 24 additions and 2 deletions

View File

@@ -2441,7 +2441,12 @@ func GetTopSkusByStoreIDs(ctx *jxcontext.Context, storeIDs []int) (storeSkuNameE
func GetTopSkusByCityCode(ctx *jxcontext.Context, cityCode, storeID int) (skuNameAndPlaceList []*dao.SkuNameAndPlace, err error) {
db := dao.GetDB()
orderCreate := time.Now().AddDate(0, -1, 0)
skuNameAndPlace, err := dao.GetTopSkusByCityCode(db, cityCode, orderCreate)
var skuNameAndPlace []*dao.SkuNameAndPlace
if cityCode > 0 {
skuNameAndPlace, err = dao.GetTopSkusByCityCode(db, cityCode, orderCreate)
} else {
skuNameAndPlace, err = dao.GetTopSkusByNoCityCode(db, cityCode, orderCreate)
}
if storeID > 0 {
var skuNameList []*model.SkuName
//不可售的商品nameID列表

View File

@@ -1669,3 +1669,19 @@ func GetStoreSkuAuditLight(db *DaoDB, storeIDs, nameIDs []int, status int) (stor
err = GetRows(db, &storeSkuAudit, sql, sqlParams...)
return storeSkuAudit, err
}
func GetTopSkusByNoCityCode(db *DaoDB, cityCode int, orderCreate time.Time) (skuNameAndPlace []*SkuNameAndPlace, err error) {
skuName := &model.SkuName{
BestSeller: 1,
}
//sqlParams := []interface{}{
// utils.DefaultTimeValue,
// utils.DefaultTimeValue,
// cityCode,
// salePriceLimit,
// orderCreate,
//}
err = GetEntity(db, skuName, "best_seller")
//err = GetRows(db, &skuNameAndPlace, sql, sqlParams...)
return skuNameAndPlace, err
}

View File

@@ -194,6 +194,7 @@ type SkuName struct {
YbNameSuffix string `json:"ybNameSuffix"` //银豹商品后缀
JdsStockSwitch int8 `orm:"default(1)" json:"jdsStockSwitch"` //京东商城总库存
PreparationTime int `orm:"default(1)" json:"preparationTime"` //商品准备时长
BestSeller int `json:"bestSeller"` //畅销品 0不是 1是
}
func (*SkuName) TableUnique() [][]string {

View File

@@ -499,7 +499,7 @@ func (c *StoreSkuController) GetTopSkusByStoreIDs() {
// @Title 根据城市信息查找推荐商品(按销量)
// @Description 根据城市信息查找推荐商品(按销量)
// @Param token header string true "认证token"
// @Param cityCode query int true "城市id"
// @Param cityCode query int false "城市id"
// @Param storeID query int false "门店id"
// @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult