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
}
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 := `
SELECT
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`
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)
if err := GetRows(db, &data, lastSql, dailyParam...); err != nil {
return nil, err

View File

@@ -573,6 +573,8 @@ func (c *OrderController) StaleIndexInfo() {
// @Param end query string true "结束时间"
// @Param storeID query string false "门店id,[1,2,3]"
// @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
// @Failure 200 {object} controllers.CallResult
// @router /StoreOrderRank [get]
@@ -619,7 +621,7 @@ func (c *OrderController) StoreOrderRank() {
if len(storeIdList) == model.NO {
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
})
}

File diff suppressed because it is too large Load Diff

View File

@@ -13375,6 +13375,20 @@
"description": "排序方式,订单中粮,[DESC,ASC]",
"required": true,
"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": {

View File

@@ -9067,6 +9067,16 @@ paths:
description: 排序方式,订单中粮,[DESC,ASC]
required: true
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:
"200":
description: '{object} controllers.CallResult'