This commit is contained in:
邹宗楠
2025-12-23 09:23:14 +08:00
parent 6bbb9ee5ab
commit d59afef720
5 changed files with 68764 additions and 68721 deletions

View File

@@ -2012,7 +2012,7 @@ func GetAddressRiderInfo(db *DaoDB, address string) ([]*CourierInfo, error) {
return courier, nil return courier, nil
} }
func StaticStoreOrderChange(db *DaoDB, storeId []int, start, end time.Time, rank string) ([]*StoreOrderRank, error) { func StaticStoreOrderChange(db *DaoDB, storeId []int, start, end time.Time, rank string, offSet, pageSize int) ([]*StoreOrderRank, error) {
dailyOrders := ` dailyOrders := `
SELECT SELECT
g.jx_store_id, g.jx_store_id,
@@ -2074,7 +2074,10 @@ func StaticStoreOrderChange(db *DaoDB, storeId []int, start, end time.Time, rank
ORDER BY store_totals.total_orders %s,daily_orders.jx_store_id,daily_orders.order_date` ORDER BY store_totals.total_orders %s,daily_orders.jx_store_id,daily_orders.order_date`
lastSql = fmt.Sprintf(lastSql, rank) lastSql = fmt.Sprintf(lastSql, rank)
offSet = jxutils.FormalizePageOffset(offSet)
pageSize = jxutils.FormalizePageSize(pageSize)
lastSql += " LIMIT ? OFFSET ?"
dailyParam = append(dailyParam, pageSize, offSet)
data := make([]*StoreOrderRank, 0, 0) data := make([]*StoreOrderRank, 0, 0)
if err := GetRows(db, &data, lastSql, dailyParam...); err != nil { if err := GetRows(db, &data, lastSql, dailyParam...); err != nil {
return nil, err return nil, err

View File

@@ -573,6 +573,8 @@ func (c *OrderController) StaleIndexInfo() {
// @Param end query string true "结束时间" // @Param end query string true "结束时间"
// @Param storeID query string false "门店id,[1,2,3]" // @Param storeID query string false "门店id,[1,2,3]"
// @Param rank query string true "排序方式,订单中粮,[DESC,ASC]" // @Param rank query string true "排序方式,订单中粮,[DESC,ASC]"
// @Param offset query int false "门店列表起始序号以0开始缺省为0"
// @Param pageSize query int false "门店列表页大小缺省为50-1表示全部"
// @Success 200 {object} controllers.CallResult // @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult // @Failure 200 {object} controllers.CallResult
// @router /StoreOrderRank [get] // @router /StoreOrderRank [get]
@@ -619,7 +621,7 @@ func (c *OrderController) StoreOrderRank() {
if len(storeIdList) == model.NO { if len(storeIdList) == model.NO {
storeIdList = dataList storeIdList = dataList
} }
retVal, err = dao.StaticStoreOrderChange(dao.GetDB(), storeIdList, timeList[0], timeList[1], params.Rank) retVal, err = dao.StaticStoreOrderChange(dao.GetDB(), storeIdList, timeList[0], timeList[1], params.Rank, params.Offset, params.PageSize)
return retVal, "", err return retVal, "", err
}) })
} }

File diff suppressed because it is too large Load Diff

View File

@@ -13375,6 +13375,20 @@
"description": "排序方式,订单中粮,[DESC,ASC]", "description": "排序方式,订单中粮,[DESC,ASC]",
"required": true, "required": true,
"type": "string" "type": "string"
},
{
"in": "query",
"name": "offset",
"description": "门店列表起始序号以0开始缺省为0",
"type": "integer",
"format": "int64"
},
{
"in": "query",
"name": "pageSize",
"description": "门店列表页大小缺省为50-1表示全部",
"type": "integer",
"format": "int64"
} }
], ],
"responses": { "responses": {

View File

@@ -9067,6 +9067,16 @@ paths:
description: 排序方式,订单中粮,[DESC,ASC] description: 排序方式,订单中粮,[DESC,ASC]
required: true required: true
type: string type: string
- in: query
name: offset
description: 门店列表起始序号以0开始缺省为0
type: integer
format: int64
- in: query
name: pageSize
description: 门店列表页大小缺省为50-1表示全部
type: integer
format: int64
responses: responses:
"200": "200":
description: '{object} controllers.CallResult' description: '{object} controllers.CallResult'