- GetSkuNames added.

This commit is contained in:
gazebo
2018-09-10 18:09:56 +08:00
parent 67655f57e0
commit 6ee4e43286
5 changed files with 198 additions and 31 deletions

View File

@@ -159,30 +159,26 @@ func GetStores(keyword string, params map[string]interface{}, offset, pageSize i
}
sql += ")"
}
sqlCount := "SELECT COUNT(*) ct\n" + sql
type tcount struct {
Ct int
}
countInfo := []tcount{}
db := dao.GetDB()
if err = dao.GetRows(db, &countInfo, sqlCount, sqlParams...); err == nil {
sqlData := "SELECT t1.*, city.name city_name, district.name district_name, jdm.vendor_store_id jd_id, elmm.vendor_store_id elm_id, ebaim.vendor_store_id ebai_id\n" + sql + `
sqlData := "SELECT SQL_CALC_FOUND_ROWS t1.*, city.name city_name, district.name district_name, jdm.vendor_store_id jd_id, elmm.vendor_store_id elm_id, ebaim.vendor_store_id ebai_id\n" + sql + `
ORDER BY id
LIMIT ? OFFSET ?`
if pageSize == 0 {
pageSize = model.DefPageSize
}
if offset < 0 {
offset = 0
}
sqlParams = append(sqlParams, pageSize, offset)
retVal := &StoresInfo{
TotalCount: countInfo[0].Ct,
}
err = dao.GetRows(db, &retVal.Stores, sqlData, sqlParams...)
return retVal, err
if pageSize == 0 {
pageSize = model.DefPageSize
}
return nil, err
if offset < 0 {
offset = 0
}
sqlParams = append(sqlParams, pageSize, offset)
retVal = &StoresInfo{}
if err = dao.GetRows(db, &retVal.Stores, sqlData, sqlParams...); err == nil {
countInfo := &struct{ Ct int }{}
if err = dao.GetRow(db, countInfo, "SELECT FOUND_ROWS() ct"); err == nil {
retVal.TotalCount = countInfo.Ct
}
}
return retVal, err
}
func GetVendorStore(vendorStoreID string, vendorID int) (retVal *StoreExt, err error) {