🎨 新增管理后台订单接口
This commit is contained in:
@@ -145,7 +145,8 @@ func (s *OrderService) BalancePay(p request.BalancePay) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (s *OrderService) GetOrderList(p request.GetOrderList, id uint) (orders []app.Order, total int64, err error) {
|
||||
// AppGetOrderList APP端获取订单列表
|
||||
func (s *OrderService) AppGetOrderList(p request.GetOrderList, id uint) (orders []app.Order, total int64, err error) {
|
||||
limit := p.PageSize
|
||||
offset := p.PageSize * (p.Page - 1)
|
||||
|
||||
@@ -165,3 +166,38 @@ func (s *OrderService) GetOrderList(p request.GetOrderList, id uint) (orders []a
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
// GetOrderList APP端获取订单列表
|
||||
func (s *OrderService) GetOrderList(p request.GetOrderList) (orders []app.Order, total int64, err error) {
|
||||
limit := p.PageSize
|
||||
offset := p.PageSize * (p.Page - 1)
|
||||
|
||||
db := global.GVA_DB.Model(&app.Order{})
|
||||
if p.Title != "" {
|
||||
db = db.Where("title LIKE ? ", "%"+p.Title+"%")
|
||||
}
|
||||
if p.Status != 0 {
|
||||
db = db.Where("status = ?", p.Status)
|
||||
}
|
||||
if p.PayType != 0 {
|
||||
db = db.Where("pay_type = ?", p.PayType)
|
||||
}
|
||||
if p.OrderType != 0 {
|
||||
db = db.Where("order_type = ?", p.OrderType)
|
||||
}
|
||||
|
||||
if p.StartTime != "" && p.EndTime != "" {
|
||||
db = db.Where("created_at BETWEEN ? AND ?", p.StartTime, p.EndTime)
|
||||
}
|
||||
if p.Name != "" {
|
||||
db = db.Where("name LIKE ? ", "%"+p.Name+"%")
|
||||
}
|
||||
|
||||
err = db.Count(&total).Error
|
||||
err = db.Limit(limit).Offset(offset).Order("created_at desc").Find(&orders).Error
|
||||
if err != nil {
|
||||
global.GVA_LOG.Error("获取订单列表失败", zap.Error(err))
|
||||
return nil, 0, err
|
||||
}
|
||||
return
|
||||
}
|
||||
|
Reference in New Issue
Block a user