Develop #22
			
				
			
		
		
		
	|  | @ -2,10 +2,11 @@ package model | |||
| 
 | ||||
| // OrderUpdateORStatus ...
 | ||||
| type OrderUpdateORStatus struct { | ||||
| 	OrderCode string `json:"orderCode"` | ||||
| 	ORCode    string `json:"orCode"` | ||||
| 	Status    string `json:"status"` | ||||
| 	Reason    string `json:"reason"` | ||||
| 	OrderCode      string `json:"orderCode"` | ||||
| 	ORCode         string `json:"orCode"` | ||||
| 	Status         string `json:"status"` | ||||
| 	DeliveryStatus string `json:"deliveryStatus"` | ||||
| 	Reason         string `json:"reason"` | ||||
| } | ||||
| 
 | ||||
| // OrderCancelDelivery ...
 | ||||
|  |  | |||
|  | @ -12,6 +12,19 @@ type OutboundRequestPayload struct { | |||
| 	TPLCode      string                `json:"tplCode"` | ||||
| 	Customer     CustomerInfo          `json:"customer"` | ||||
| 	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 ...
 | ||||
|  | @ -25,6 +38,7 @@ type OutboundRequestItem struct { | |||
| type CustomerInfo struct { | ||||
| 	Name        string        `json:"name"` | ||||
| 	PhoneNumber string        `json:"phoneNumber"` | ||||
| 	Email       string        `json:"email"` | ||||
| 	Address     AddressDetail `json:"address"` | ||||
| } | ||||
| 
 | ||||
|  | @ -49,3 +63,9 @@ type CancelOutboundRequest struct { | |||
| 	ORCode string `json:"orCode"` | ||||
| 	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"` | ||||
| } | ||||
| 
 | ||||
| // SyncORStatusResponse ...
 | ||||
| type SyncORStatusResponse struct { | ||||
| 	ORCode         string `json:"orCode"` | ||||
| 	OrderCode      string `json:"orderCode"` | ||||
| 	Status         string `json:"status"` | ||||
| 	DeliveryStatus string `json:"deliveryStatus"` | ||||
| } | ||||
| 
 | ||||
| // ResponseWarehouseContact ...
 | ||||
| type ResponseWarehouseContact struct { | ||||
| 	Name    string `json:"name"` | ||||
|  |  | |||
|  | @ -7,13 +7,9 @@ func getCommunicationValue(val string) string { | |||
| } | ||||
| 
 | ||||
| var Communication = struct { | ||||
| 	RequestHTTP       string | ||||
| 	ResponseHTTP      string | ||||
| 	WebhookTNC        string | ||||
| 	WebhookGlobalCare string | ||||
| 	RequestHTTP  string | ||||
| 	ResponseHTTP string | ||||
| }{ | ||||
| 	RequestHTTP:       getCommunicationValue("request_http"), | ||||
| 	ResponseHTTP:      getCommunicationValue("response_http"), | ||||
| 	WebhookTNC:        getCommunicationValue("webhook_tnc"), | ||||
| 	WebhookGlobalCare: getCommunicationValue("webhook_global_care"), | ||||
| 	RequestHTTP:  getCommunicationValue("request_http"), | ||||
| 	ResponseHTTP: getCommunicationValue("response_http"), | ||||
| } | ||||
|  |  | |||
|  | @ -7,10 +7,8 @@ func getOrderValue(val string) string { | |||
| } | ||||
| 
 | ||||
| var Order = struct { | ||||
| 	UpdateORStatus    string | ||||
| 	CancelDelivery    string | ||||
| 	WebhookTNC        string | ||||
| 	WebhookGlobalCare string | ||||
| 	UpdateORStatus string | ||||
| 	CancelDelivery string | ||||
| }{ | ||||
| 	UpdateORStatus: getOrderValue("update_outbound_request_status"), | ||||
| 	CancelDelivery: getOrderValue("cancel_delivery"), | ||||
|  |  | |||
|  | @ -11,6 +11,9 @@ var Warehouse = struct { | |||
| 	UpdateOutboundRequestLogistic string | ||||
| 	CancelOutboundRequest         string | ||||
| 	GetConfiguration              string | ||||
| 	SyncORStatus                  string | ||||
| 	WebhookTNC                    string | ||||
| 	WebhookGlobalCare             string | ||||
| 	FindOne                       string | ||||
| 	FindByCondition               string | ||||
| 	Distinct                      string | ||||
|  | @ -20,6 +23,9 @@ var Warehouse = struct { | |||
| 	UpdateOutboundRequestLogistic: getWarehouseValue("update_outbound_request_logistic_info"), | ||||
| 	CancelOutboundRequest:         getWarehouseValue("cancel_outbound_request"), | ||||
| 	GetConfiguration:              getWarehouseValue("get_configuration"), | ||||
| 	SyncORStatus:                  getWarehouseValue("sync_or_status"), | ||||
| 	WebhookTNC:                    getWarehouseValue("webhook_tnc"), | ||||
| 	WebhookGlobalCare:             getWarehouseValue("webhook_global_care"), | ||||
| 	FindOne:                       getWarehouseValue("find_one"), | ||||
| 	FindByCondition:               getWarehouseValue("find_all_by_condition"), | ||||
| 	Distinct:                      getWarehouseValue("distinct"), | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue