aa
This commit is contained in:
@@ -97,3 +97,20 @@ func (v *UserBill) TableIndex() [][]string {
|
||||
[]string{"AccountBalance"},
|
||||
}
|
||||
}
|
||||
|
||||
type UnionOrderSettle struct {
|
||||
ModelIDCUL
|
||||
|
||||
BillID int64 `orm:"column(bill_id)" json:"billID"` //账单ID
|
||||
VendorID int `orm:"column(vendor_id)" json:"vendorID"` //平台ID
|
||||
Issue int `json:"issue"` //期数
|
||||
EarningPrice int `json:"earningPrice"` //结算金额
|
||||
OrderCount int `json:"orderCount"` //当期有效推广订单数量
|
||||
Comment string `json:"comment"` //备注
|
||||
}
|
||||
|
||||
func (v *UnionOrderSettle) TableUnique() [][]string {
|
||||
return [][]string{
|
||||
[]string{"BillID", "VendorID", "Issue"},
|
||||
}
|
||||
}
|
||||
|
||||
@@ -515,6 +515,37 @@ func GetManageStatisticsJob(db *DaoDB, cityCodes []int, fromTime, toTime time.Ti
|
||||
return pageInfo, err
|
||||
}
|
||||
|
||||
func GetUnionOrders(db *DaoDB, vendorIDs, statuss []int, beginTime, endTime time.Time, isEarning int) (orders []*model.UnionOrder, err error) {
|
||||
sql := `
|
||||
SELECT *
|
||||
FROM union_order
|
||||
WHERE 1 = 1
|
||||
`
|
||||
sqlParams := []interface{}{}
|
||||
if len(vendorIDs) > 0 {
|
||||
sql += ` AND vendor_id IN (` + GenQuestionMarks(len(vendorIDs)) + `)`
|
||||
sqlParams = append(sqlParams, vendorIDs)
|
||||
}
|
||||
if len(statuss) > 0 {
|
||||
sql += ` AND status IN (` + GenQuestionMarks(len(statuss)) + `)`
|
||||
sqlParams = append(sqlParams, statuss)
|
||||
}
|
||||
if !utils.IsTimeZero(beginTime) {
|
||||
sql += ` AND order_settle_at > ?`
|
||||
sqlParams = append(sqlParams, beginTime)
|
||||
}
|
||||
if !utils.IsTimeZero(endTime) {
|
||||
sql += ` AND order_settle_at < ?`
|
||||
sqlParams = append(sqlParams, endTime)
|
||||
}
|
||||
if isEarning != -1 {
|
||||
sql += ` AND is_earning = ?`
|
||||
sqlParams = append(sqlParams, isEarning)
|
||||
}
|
||||
err = GetRows(db, &orders, sql, sqlParams)
|
||||
return orders, err
|
||||
}
|
||||
|
||||
func GetUnionOrdersByIDs(db *DaoDB, vendorOrderIDs []string, vendorID int) (orders []*model.UnionOrder, err error) {
|
||||
if len(vendorOrderIDs) == 0 {
|
||||
return nil, err
|
||||
|
||||
Reference in New Issue
Block a user