mongo.go重构
This commit is contained in:
@@ -5,25 +5,19 @@ import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"gitee.com/red-future---jilin-g/common/mongo"
|
||||
"order/consts"
|
||||
"order/model/entity"
|
||||
|
||||
"gitee.com/red-future---jilin-g/common/mongo"
|
||||
|
||||
"go.mongodb.org/mongo-driver/v2/bson"
|
||||
)
|
||||
|
||||
// OrderStatisticsBaseDAO 订单统计基础DAO
|
||||
type OrderStatisticsBaseDAO struct {
|
||||
NoCache bool
|
||||
}
|
||||
|
||||
var OrderStatisticsBaseDAOInstance = &OrderStatisticsBaseDAO{
|
||||
NoCache: false,
|
||||
}
|
||||
|
||||
func (dao *OrderStatisticsBaseDAO) SetNoCache() {
|
||||
OrderStatisticsBaseDAOInstance.NoCache = true
|
||||
}
|
||||
var OrderStatisticsBaseDAOInstance = &OrderStatisticsBaseDAO{}
|
||||
|
||||
// OrderStats 订单统计结果
|
||||
type OrderStats struct {
|
||||
@@ -54,28 +48,28 @@ func (dao *OrderStatisticsBaseDAO) GetOrderStats(ctx context.Context, tenantID i
|
||||
|
||||
// 查询待支付订单
|
||||
var pendingOrders []*entity.OrderPending
|
||||
err := mongo.Find(ctx, dao.NoCache, filter, &pendingOrders, consts.OrderPendingCollection)
|
||||
err := mongo.DB().Find(ctx, filter, &pendingOrders, consts.OrderPendingCollection)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("查询待支付订单数据失败: %v", err)
|
||||
}
|
||||
|
||||
// 查询已支付订单
|
||||
var paidOrders []*entity.OrderPaid
|
||||
err = mongo.Find(ctx, dao.NoCache, filter, &paidOrders, consts.OrderPaidCollection)
|
||||
err = mongo.DB().Find(ctx, filter, &paidOrders, consts.OrderPaidCollection)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("查询已支付订单数据失败: %v", err)
|
||||
}
|
||||
|
||||
// 查询已发货订单
|
||||
var shippedOrders []*entity.OrderShipped
|
||||
err = mongo.Find(ctx, dao.NoCache, filter, &shippedOrders, consts.OrderShippedCollection)
|
||||
err = mongo.DB().Find(ctx, filter, &shippedOrders, consts.OrderShippedCollection)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("查询已发货订单数据失败: %v", err)
|
||||
}
|
||||
|
||||
// 查询已完成订单
|
||||
var completedOrders []*entity.OrderCompleted
|
||||
err = mongo.Find(ctx, dao.NoCache, filter, &completedOrders, consts.OrderCompletedCollection)
|
||||
err = mongo.DB().Find(ctx, filter, &completedOrders, consts.OrderCompletedCollection)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("查询已完成订单数据失败: %v", err)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user