作者 yangfu

修改:订单详情 / iM配置

@@ -29,7 +29,7 @@ func Detail(header *protocol.RequestHeader, request *protocol.OrderDetailRequest @@ -29,7 +29,7 @@ func Detail(header *protocol.RequestHeader, request *protocol.OrderDetailRequest
29 log.Error(err) 29 log.Error(err)
30 return 30 return
31 } 31 }
32 - rsp.Order = protocol.OrderDetailVO{ 32 + rsp.Order = protocol.OrderDetail{
33 Id: order.Id, 33 Id: order.Id,
34 OrderNo: order.OrderCode, 34 OrderNo: order.OrderCode,
35 DeliveryNo: order.DeliveryCode, 35 DeliveryNo: order.DeliveryCode,
@@ -38,7 +38,7 @@ func Detail(header *protocol.RequestHeader, request *protocol.OrderDetailRequest @@ -38,7 +38,7 @@ func Detail(header *protocol.RequestHeader, request *protocol.OrderDetailRequest
38 UpdateTime: order.UpdateTime.Unix() * 1000, 38 UpdateTime: order.UpdateTime.Unix() * 1000,
39 OrderDistrict: map[string]interface{}{"id": order.RegionInfo.RegionId, "name": order.RegionInfo.RegionName}, 39 OrderDistrict: map[string]interface{}{"id": order.RegionInfo.RegionId, "name": order.RegionInfo.RegionName},
40 Customer: protocol.Customer{Uname: order.Buyer.BuyerName, Phone: order.Buyer.ContactInfo}, 40 Customer: protocol.Customer{Uname: order.Buyer.BuyerName, Phone: order.Buyer.ContactInfo},
41 - Product: orderProducts(order), 41 + Products: orderProducts(order),
42 Total: orderTotalStatic(order), 42 Total: orderTotalStatic(order),
43 } 43 }
44 if header.UserId == order.PartnerId && order.UpdateTime.After(order.LastViewTime) { 44 if header.UserId == order.PartnerId && order.UpdateTime.After(order.LastViewTime) {
@@ -4,8 +4,8 @@ import "os" @@ -4,8 +4,8 @@ import "os"
4 4
5 var ( 5 var (
6 IM_SERVICE_ADDRESS = "https://api.netease.im/nimserver" 6 IM_SERVICE_ADDRESS = "https://api.netease.im/nimserver"
7 - IM_APP_KEY = "ebf3ae278ee1b346773b99be5080f6a9"  
8 - IM_APP_SECRET = "67ea92e1ea45" 7 + IM_APP_KEY = "be7c0639c10e6a69f86ce3b4fa8dc8ec" //"ebf3ae278ee1b346773b99be5080f6a9"
  8 + IM_APP_SECRET = "9c5b60346613" //"67ea92e1ea45"
9 ) 9 )
10 10
11 func init() { 11 func init() {
@@ -55,6 +55,7 @@ func (repository *OrderBaseRepository) FindOne(queryOptions map[string]interface @@ -55,6 +55,7 @@ func (repository *OrderBaseRepository) FindOne(queryOptions map[string]interface
55 query.ColumnExpr("order_base.*") 55 query.ColumnExpr("order_base.*")
56 query.Relation("OrderGood", func(q *orm.Query) (*orm.Query, error) { 56 query.Relation("OrderGood", func(q *orm.Query) (*orm.Query, error) {
57 q.ColumnExpr("order_good.*") 57 q.ColumnExpr("order_good.*")
  58 + q.Order("id")
58 return q, nil 59 return q, nil
59 }) 60 })
60 query.SetWhere(`"order_base".id = ?`, "id") 61 query.SetWhere(`"order_base".id = ?`, "id")
@@ -7,24 +7,25 @@ type OrderDetailRequest struct { @@ -7,24 +7,25 @@ type OrderDetailRequest struct {
7 type OrderDetailResponse struct { 7 type OrderDetailResponse struct {
8 Order interface{} `json:"order"` 8 Order interface{} `json:"order"`
9 } 9 }
  10 +
  11 +//type OrderDetail struct {
  12 +// Id int64 `json:"id"`
  13 +// OrderNo string `json:"orderNo"`
  14 +// OrderName string `json:"orderName"`
  15 +// OrderStatus int `json:"orderStatus"`
  16 +// CreateTime int64 `json:"createTime"`
  17 +// UpdateTime int64 `json:"updateTime"`
  18 +// OrderQuantity int `json:"orderQuantity"`
  19 +// OrderAmount float64 `json:"orderAmount"`
  20 +// OrderAmountCancel float64 `json:"orderAmountCancel"`
  21 +// OrderUpdateReason string `json:"orderUpdateReason"`
  22 +// OrderDistrict interface{} `json:"orderDistrict"`
  23 +// Customer Customer `json:"customer"`
  24 +// MyDividend float64 `json:"myDividend"`
  25 +// MyDividendPercent float64 `json:"myDividendPercent"`
  26 +//}
10 type OrderDetail struct { 27 type OrderDetail struct {
11 Id int64 `json:"id"` 28 Id int64 `json:"id"`
12 - OrderNo string `json:"orderNo"`  
13 - OrderName string `json:"orderName"`  
14 - OrderStatus int `json:"orderStatus"`  
15 - CreateTime int64 `json:"createTime"`  
16 - UpdateTime int64 `json:"updateTime"`  
17 - OrderQuantity int `json:"orderQuantity"`  
18 - OrderAmount float64 `json:"orderAmount"`  
19 - OrderAmountCancel float64 `json:"orderAmountCancel"`  
20 - OrderUpdateReason string `json:"orderUpdateReason"`  
21 - OrderDistrict interface{} `json:"orderDistrict"`  
22 - Customer Customer `json:"customer"`  
23 - MyDividend float64 `json:"myDividend"`  
24 - MyDividendPercent float64 `json:"myDividendPercent"`  
25 -}  
26 -type OrderDetailVO struct {  
27 - Id int64 `json:"id"`  
28 OrderNo string `json:"orderNo"` //订单号 29 OrderNo string `json:"orderNo"` //订单号
29 DeliveryNo string `json:"deliveryNo"` //发货单号 30 DeliveryNo string `json:"deliveryNo"` //发货单号
30 OrderStatus int `json:"orderStatus"` //订单状态 1.待支付 2.已支付 3.已支付退货 4待支付退货 31 OrderStatus int `json:"orderStatus"` //订单状态 1.待支付 2.已支付 3.已支付退货 4待支付退货
@@ -32,7 +33,7 @@ type OrderDetailVO struct { @@ -32,7 +33,7 @@ type OrderDetailVO struct {
32 UpdateTime int64 `json:"updateTime"` 33 UpdateTime int64 `json:"updateTime"`
33 OrderDistrict interface{} `json:"orderDistrict"` 34 OrderDistrict interface{} `json:"orderDistrict"`
34 Customer Customer `json:"customer"` 35 Customer Customer `json:"customer"`
35 - Product interface{} `json:"product"` 36 + Products interface{} `json:"products"`
36 Total interface{} `json:"total"` 37 Total interface{} `json:"total"`
37 } 38 }
38 type Customer struct { 39 type Customer struct {