作者 yangfu

1.分红统计修改

@@ -87,6 +87,7 @@ func SmsCode(request *protocol.SmsCodeRequest) (rsp *protocol.SmsCodeResponse, e @@ -87,6 +87,7 @@ func SmsCode(request *protocol.SmsCodeRequest) (rsp *protocol.SmsCodeResponse, e
87 log.Error(err, data, request.Phone) 87 log.Error(err, data, request.Phone)
88 return 88 return
89 } 89 }
  90 + err = protocol.NewSuccessWithMessage("发送验证码成功")
90 return 91 return
91 } 92 }
92 93
@@ -75,7 +75,7 @@ func QuartersBonusStatics(orders []*domain.Order, action int) (bonus []protocol. @@ -75,7 +75,7 @@ func QuartersBonusStatics(orders []*domain.Order, action int) (bonus []protocol.
75 bonus[quarter].Outstanding += o.OrderBonusWait() 75 bonus[quarter].Outstanding += o.OrderBonusWait()
76 } 76 }
77 if action == protocol.BonusOutstanding { 77 if action == protocol.BonusOutstanding {
78 - bonus[quarter].Outstanding += o.OrderBonusOutstanding() 78 + bonus[quarter].Expend += o.OrderBonusOutstanding()
79 } 79 }
80 } 80 }
81 return 81 return
@@ -100,6 +100,7 @@ func DividendOrders(header *protocol.RequestHeader, request *protocol.DividendOr @@ -100,6 +100,7 @@ func DividendOrders(header *protocol.RequestHeader, request *protocol.DividendOr
100 rsp = &protocol.DividendOrdersResponse{List: make([]*protocol.DividendOrderListItem, 0)} 100 rsp = &protocol.DividendOrdersResponse{List: make([]*protocol.DividendOrderListItem, 0)}
101 101
102 count, orders, err = OrderDao.DividendOrders(&domain.DividendOrdersQueryOption{ 102 count, orders, err = OrderDao.DividendOrders(&domain.DividendOrdersQueryOption{
  103 + PartnerId: header.UserId,
103 DetailAction: request.DetailAction, 104 DetailAction: request.DetailAction,
104 DividendAction: request.DividendAction, 105 DividendAction: request.DividendAction,
105 StartTime: request.StartTime, 106 StartTime: request.StartTime,
@@ -144,6 +144,7 @@ type OrderQueryOption struct { @@ -144,6 +144,7 @@ type OrderQueryOption struct {
144 } 144 }
145 145
146 type DividendOrdersQueryOption struct { 146 type DividendOrdersQueryOption struct {
  147 + PartnerId int64 `json:"partnerId"`
147 DetailAction int `json:"detailAction"` //明细类型(0已收明细、1未收明细) 148 DetailAction int `json:"detailAction"` //明细类型(0已收明细、1未收明细)
148 DividendAction int `json:"dividendAction"` //分红类型(0累计分红、1分红支出) 149 DividendAction int `json:"dividendAction"` //分红类型(0累计分红、1分红支出)
149 StartTime int64 `json:"startTime" ` 150 StartTime int64 `json:"startTime" `
@@ -44,6 +44,9 @@ func (dao *OrderDao) DividendOrders(option *domain.DividendOrdersQueryOption) (c @@ -44,6 +44,9 @@ func (dao *OrderDao) DividendOrders(option *domain.DividendOrdersQueryOption) (c
44 q := tx.Model(&orders) 44 q := tx.Model(&orders)
45 q.Column(`order.id`, `order.order_code`, `order.order_actual_amount`, `order.partner_bonus_percent`) 45 q.Column(`order.id`, `order.order_code`, `order.order_actual_amount`, `order.partner_bonus_percent`)
46 q.Where(`"order".order_status >=?`, domain.OrderStatusDeliverSome) //已经发货 46 q.Where(`"order".order_status >=?`, domain.OrderStatusDeliverSome) //已经发货
  47 + if option.PartnerId > 0 {
  48 + q.Where(`"order".partner_id=?`, option.PartnerId)
  49 + }
47 if option.StartTime > 0 { 50 if option.StartTime > 0 {
48 q.Where(`"order".create_at >=?`, time.Unix(option.StartTime/1000, 0)) 51 q.Where(`"order".create_at >=?`, time.Unix(option.StartTime/1000, 0))
49 } 52 }
@@ -24,14 +24,15 @@ type DividendStatistics struct { @@ -24,14 +24,15 @@ type DividendStatistics struct {
24 24
25 type Bonus struct { 25 type Bonus struct {
26 Received float64 `json:"received"` //已收分红 26 Received float64 `json:"received"` //已收分红
27 - Outstanding float64 `json:"outstanding"` //未收分红/分红支出 27 + Outstanding float64 `json:"outstanding"` //未收分红
  28 + Expend float64 `json:"expend"` //季度分红支出
28 } 29 }
29 30
30 /*DividendOrders 分红订单*/ 31 /*DividendOrders 分红订单*/
31 type DividendOrdersRequest struct { 32 type DividendOrdersRequest struct {
32 DetailAction int `json:"detailAction"` //明细类型(0已收明细、1未收明细) 33 DetailAction int `json:"detailAction"` //明细类型(0已收明细、1未收明细)
33 DividendAction int `json:"dividendAction"` //分红类型(0累计分红、1分红支出) 34 DividendAction int `json:"dividendAction"` //分红类型(0累计分红、1分红支出)
34 - StartTime int64 `json:"startTime" valid:"Required"` 35 + StartTime int64 `json:"startTime"`
35 EndTime int64 `json:"endTime" valid:"Required"` 36 EndTime int64 `json:"endTime" valid:"Required"`
36 37
37 PageIndex int `json:"pageIndex,omitempty"` 38 PageIndex int `json:"pageIndex,omitempty"`