| | |
| | | PageNum int |
| | | PageSize int |
| | | Orm *gorm.DB |
| | | Order string |
| | | Preload bool |
| | | } |
| | | ) |
| | |
| | | |
| | | func (slf *OutsourcingOrderDeliveryDetailsSearch) SetOrm(tx *gorm.DB) *OutsourcingOrderDeliveryDetailsSearch { |
| | | slf.Orm = tx |
| | | return slf |
| | | } |
| | | |
| | | func (slf *OutsourcingOrderDeliveryDetailsSearch) SetOrder(order string) *OutsourcingOrderDeliveryDetailsSearch { |
| | | slf.Order = order |
| | | return slf |
| | | } |
| | | |
| | |
| | | db = db.Where("outsourcing_order_id = ?", slf.OutsourcingOrderID) |
| | | } |
| | | |
| | | if slf.Order != "" { |
| | | db = db.Order(slf.Order) |
| | | } |
| | | |
| | | if slf.Preload { |
| | | db = db.Preload("OutsourcingOrderDelivery").Preload("OutsourcingOrderProduct") |
| | | } |