Subversion Repositories SmartDukaan

Rev

Rev 20025 | Rev 20030 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 20025 Rev 20029
Line 102... Line 102...
102
	RECEIVED_AT_STORE,
102
	RECEIVED_AT_STORE,
103
	APPROVAL_PENDING,
103
	APPROVAL_PENDING,
104
	PARTIAL_RETURN_IN_PROCESS,
104
	PARTIAL_RETURN_IN_PROCESS,
105
	PARTIAL_RETURN,
105
	PARTIAL_RETURN,
106
	COMPLETE_RETURN_IN_PROCESS,
106
	COMPLETE_RETURN_IN_PROCESS,
107
	COMPLETE_RETURN
107
	COMPLETE_RETURN,
-
 
108
	REFUNDED_WITHOUT_PICKUP,
-
 
109
	REPLACED_WITHOUT_PICKUP
108
}
110
}
109
 
111
 
110
enum TransactionStatus{
112
enum TransactionStatus{
111
	INIT,
113
	INIT,
112
	IN_PROCESS,
114
	IN_PROCESS,
Line 1210... Line 1212...
1210
	6:double shipmentCodCollectionCharges,
1212
	6:double shipmentCodCollectionCharges,
1211
	7:i64 createdAt,
1213
	7:i64 createdAt,
1212
	8:i64 updatedAt
1214
	8:i64 updatedAt
1213
}
1215
}
1214
 
1216
 
-
 
1217
struct ShipmentDelayDetail{
-
 
1218
	1:i64 orderId,
-
 
1219
	2:DelayReason delayReason,
-
 
1220
	3:string delayReasonText,
-
 
1221
	4:i64 delay
-
 
1222
}
-
 
1223
 
1215
service TransactionService extends GenericService.GenericService{
1224
service TransactionService extends GenericService.GenericService{
1216
	
1225
	
1217
	i64 createTransaction(1:Transaction transaction) throws (1:TransactionServiceException ex),
1226
	i64 createTransaction(1:Transaction transaction) throws (1:TransactionServiceException ex),
1218
	
1227
	
1219
	//	Get transaction methods.
1228
	//	Get transaction methods.
Line 2144... Line 2153...
2144
	
2153
	
2145
	list<ReturnOrderInfo> getEligibleReturnOrdersForPickup(1:i64 customerId)
2154
	list<ReturnOrderInfo> getEligibleReturnOrdersForPickup(1:i64 customerId)
2146
	
2155
	
2147
	bool validateReturnTransaction(1:i64 customerId, 2:map<i64,i64> returnOrdersMap, 3:string itemCondition, 4:bool overrideWarranty)
2156
	bool validateReturnTransaction(1:i64 customerId, 2:map<i64,i64> returnOrdersMap, 3:string itemCondition, 4:bool overrideWarranty)
2148
	
2157
	
2149
	bool markReturnNotRequiredOrdersProcessed(1:i64 returnTransactionId) throws (1:TransactionServiceException ex);
-
 
2150
	
-
 
2151
	ReturnPickupRequest getReturnPickupRequest(1:i64 returnPickupId);
-
 
2152
	list<PendingStoreOrder> getPendingStoreOrders(1:i64 storeId);
2158
	list<PendingStoreOrder> getPendingStoreOrders(1:i64 storeId);
-
 
2159
	
2153
	SellerInfo getSellerInfo(1:i64 sellerId);
2160
	SellerInfo getSellerInfo(1:i64 sellerId);
-
 
2161
	
2154
	WarehouseAddress getWarehouseAddress(1:i64 address_id);
2162
	WarehouseAddress getWarehouseAddress(1:i64 address_id);
2155
	BuyerInfo getBuyerByWarehouse(1:i64 warehouse_id);
-
 
2156
	
2163
	
2157
}
-
 
2158
2164
	bool markReturnNotRequiredOrdersProcessed(1:ReturnOrderInfo returnOrderInfo) throws (1:TransactionServiceException ex);
-
 
2165
	
-
 
2166
	ReturnPickupRequest getReturnPickupRequest(1:i64 returnPickupId);
-
 
2167
	
-
 
2168
	ReturnOrderInfo splitReturnOrderInfo(1:i64 returnOrderId, 2:i64 splitOrderQty);
-
 
2169
	
-
 
2170
	bool deleteReturnOrder(1:i64 returnOrderId)
-
 
2171
	
-
 
2172
	bool refundReturnOrder(1:ReturnOrderInfo returnOrderInfo, 2:list<Attribute> attributes)
-
 
2173
	
-
 
2174
	list<i64> addShipmentDelay(1:list<ShipmentDelayDetail> shipmentDelayDetail)
-
 
2175
	
-
 
2176
}
-
 
2177