Merge pull request #14 from Selly-Modules/integrate-global-care
Integrate global care
This commit is contained in:
		
						commit
						8cabf2f4a4
					
				| 
						 | 
					@ -5,6 +5,7 @@ type OrderUpdateORStatus struct {
 | 
				
			||||||
	OrderCode      string `json:"orderCode"`
 | 
						OrderCode      string `json:"orderCode"`
 | 
				
			||||||
	ORCode         string `json:"orCode"`
 | 
						ORCode         string `json:"orCode"`
 | 
				
			||||||
	Status         string `json:"status"`
 | 
						Status         string `json:"status"`
 | 
				
			||||||
 | 
						DeliveryStatus string `json:"deliveryStatus"`
 | 
				
			||||||
	Reason         string `json:"reason"`
 | 
						Reason         string `json:"reason"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,6 +12,19 @@ type OutboundRequestPayload struct {
 | 
				
			||||||
	TPLCode      string                `json:"tplCode"`
 | 
						TPLCode      string                `json:"tplCode"`
 | 
				
			||||||
	Customer     CustomerInfo          `json:"customer"`
 | 
						Customer     CustomerInfo          `json:"customer"`
 | 
				
			||||||
	Items        []OutboundRequestItem `json:"items"`
 | 
						Items        []OutboundRequestItem `json:"items"`
 | 
				
			||||||
 | 
						Insurance    *InsuranceOpts
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// InsuranceOpts ...
 | 
				
			||||||
 | 
					type InsuranceOpts struct {
 | 
				
			||||||
 | 
						VehicleTypeID    string `json:"vehicleTypeId"`
 | 
				
			||||||
 | 
						VehicleTypeName  string `json:"vehicleTypeName"`
 | 
				
			||||||
 | 
						InsuranceTypeID  string `json:"insuranceTypeId"`
 | 
				
			||||||
 | 
						YearsOfInsurance int    `json:"yearsOfInsurance"`
 | 
				
			||||||
 | 
						License          string `json:"license"`
 | 
				
			||||||
 | 
						Chassis          string `json:"chassis"`
 | 
				
			||||||
 | 
						Engine           string `json:"engine"`
 | 
				
			||||||
 | 
						BeginDate        string `json:"beginDate"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// OutboundRequestItem ...
 | 
					// OutboundRequestItem ...
 | 
				
			||||||
| 
						 | 
					@ -25,6 +38,7 @@ type OutboundRequestItem struct {
 | 
				
			||||||
type CustomerInfo struct {
 | 
					type CustomerInfo struct {
 | 
				
			||||||
	Name        string        `json:"name"`
 | 
						Name        string        `json:"name"`
 | 
				
			||||||
	PhoneNumber string        `json:"phoneNumber"`
 | 
						PhoneNumber string        `json:"phoneNumber"`
 | 
				
			||||||
 | 
						Email       string        `json:"email"`
 | 
				
			||||||
	Address     AddressDetail `json:"address"`
 | 
						Address     AddressDetail `json:"address"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -49,3 +63,9 @@ type CancelOutboundRequest struct {
 | 
				
			||||||
	ORCode string `json:"orCode"`
 | 
						ORCode string `json:"orCode"`
 | 
				
			||||||
	Note   string `json:"note"`
 | 
						Note   string `json:"note"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// SyncORStatusRequest ...
 | 
				
			||||||
 | 
					type SyncORStatusRequest struct {
 | 
				
			||||||
 | 
						ORCode    string `json:"orCode"`
 | 
				
			||||||
 | 
						OrderCode string `json:"orderCode"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -62,6 +62,14 @@ type WarehousePartner struct {
 | 
				
			||||||
	Authentication string `json:"authentication"`
 | 
						Authentication string `json:"authentication"`
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// SyncORStatusResponse ...
 | 
				
			||||||
 | 
					type SyncORStatusResponse struct {
 | 
				
			||||||
 | 
						ORCode         string `json:"orCode"`
 | 
				
			||||||
 | 
						OrderCode      string `json:"orderCode"`
 | 
				
			||||||
 | 
						Status         string `json:"status"`
 | 
				
			||||||
 | 
						DeliveryStatus string `json:"deliveryStatus"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// ResponseWarehouseContact ...
 | 
					// ResponseWarehouseContact ...
 | 
				
			||||||
type ResponseWarehouseContact struct {
 | 
					type ResponseWarehouseContact struct {
 | 
				
			||||||
	Name    string `json:"name"`
 | 
						Name    string `json:"name"`
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,11 +9,7 @@ func getCommunicationValue(val string) string {
 | 
				
			||||||
var Communication = struct {
 | 
					var Communication = struct {
 | 
				
			||||||
	RequestHTTP  string
 | 
						RequestHTTP  string
 | 
				
			||||||
	ResponseHTTP string
 | 
						ResponseHTTP string
 | 
				
			||||||
	WebhookTNC        string
 | 
					 | 
				
			||||||
	WebhookGlobalCare string
 | 
					 | 
				
			||||||
}{
 | 
					}{
 | 
				
			||||||
	RequestHTTP:  getCommunicationValue("request_http"),
 | 
						RequestHTTP:  getCommunicationValue("request_http"),
 | 
				
			||||||
	ResponseHTTP: getCommunicationValue("response_http"),
 | 
						ResponseHTTP: getCommunicationValue("response_http"),
 | 
				
			||||||
	WebhookTNC:        getCommunicationValue("webhook_tnc"),
 | 
					 | 
				
			||||||
	WebhookGlobalCare: getCommunicationValue("webhook_global_care"),
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -9,8 +9,6 @@ func getOrderValue(val string) string {
 | 
				
			||||||
var Order = struct {
 | 
					var Order = struct {
 | 
				
			||||||
	UpdateORStatus string
 | 
						UpdateORStatus string
 | 
				
			||||||
	CancelDelivery string
 | 
						CancelDelivery string
 | 
				
			||||||
	WebhookTNC        string
 | 
					 | 
				
			||||||
	WebhookGlobalCare string
 | 
					 | 
				
			||||||
}{
 | 
					}{
 | 
				
			||||||
	UpdateORStatus: getOrderValue("update_outbound_request_status"),
 | 
						UpdateORStatus: getOrderValue("update_outbound_request_status"),
 | 
				
			||||||
	CancelDelivery: getOrderValue("cancel_delivery"),
 | 
						CancelDelivery: getOrderValue("cancel_delivery"),
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,6 +11,9 @@ var Warehouse = struct {
 | 
				
			||||||
	UpdateOutboundRequestLogistic string
 | 
						UpdateOutboundRequestLogistic string
 | 
				
			||||||
	CancelOutboundRequest         string
 | 
						CancelOutboundRequest         string
 | 
				
			||||||
	GetConfiguration              string
 | 
						GetConfiguration              string
 | 
				
			||||||
 | 
						SyncORStatus                  string
 | 
				
			||||||
 | 
						WebhookTNC                    string
 | 
				
			||||||
 | 
						WebhookGlobalCare             string
 | 
				
			||||||
	FindOne                       string
 | 
						FindOne                       string
 | 
				
			||||||
	FindByCondition               string
 | 
						FindByCondition               string
 | 
				
			||||||
	Distinct                      string
 | 
						Distinct                      string
 | 
				
			||||||
| 
						 | 
					@ -20,6 +23,9 @@ var Warehouse = struct {
 | 
				
			||||||
	UpdateOutboundRequestLogistic: getWarehouseValue("update_outbound_request_logistic_info"),
 | 
						UpdateOutboundRequestLogistic: getWarehouseValue("update_outbound_request_logistic_info"),
 | 
				
			||||||
	CancelOutboundRequest:         getWarehouseValue("cancel_outbound_request"),
 | 
						CancelOutboundRequest:         getWarehouseValue("cancel_outbound_request"),
 | 
				
			||||||
	GetConfiguration:              getWarehouseValue("get_configuration"),
 | 
						GetConfiguration:              getWarehouseValue("get_configuration"),
 | 
				
			||||||
 | 
						SyncORStatus:                  getWarehouseValue("sync_or_status"),
 | 
				
			||||||
 | 
						WebhookTNC:                    getWarehouseValue("webhook_tnc"),
 | 
				
			||||||
 | 
						WebhookGlobalCare:             getWarehouseValue("webhook_global_care"),
 | 
				
			||||||
	FindOne:                       getWarehouseValue("find_one"),
 | 
						FindOne:                       getWarehouseValue("find_one"),
 | 
				
			||||||
	FindByCondition:               getWarehouseValue("find_all_by_condition"),
 | 
						FindByCondition:               getWarehouseValue("find_all_by_condition"),
 | 
				
			||||||
	Distinct:                      getWarehouseValue("distinct"),
 | 
						Distinct:                      getWarehouseValue("distinct"),
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue