| @@ -0,0 +1,82 @@ | |||||
| package com.ffii.fpsms.modules.pickOrder.web.models | |||||
| import java.math.BigDecimal | |||||
| import java.time.LocalDateTime | |||||
| // Final Response | |||||
| data class ConsoPickOrderResponse( | |||||
| val consoCode: String, | |||||
| val pickOrders: List<PickOrderInConso>, | |||||
| val items: List<ItemInConso> | |||||
| ) | |||||
| // Components | |||||
| data class PickOrderInConso( | |||||
| val id: Long, | |||||
| val code: String, | |||||
| val targetDate: LocalDateTime, | |||||
| val completeDate: LocalDateTime, | |||||
| val releasedDate: LocalDateTime, | |||||
| val releasedById: IdName, | |||||
| val assignTo: IdName, | |||||
| val pickOrderLines: List<PickOrderLineInConso>, | |||||
| val type: String, | |||||
| val status: String, | |||||
| ) | |||||
| data class PickOrderLineInConso( | |||||
| val id: Long, | |||||
| val item: IdName, | |||||
| val qty: BigDecimal, | |||||
| val uom: IdCodeDesc, | |||||
| val status: String, | |||||
| val suggestPickLots: List<SuggestPickLotInConso>, | |||||
| val actualPickLots: List<ActualPickLotInConso>, | |||||
| ) | |||||
| data class SuggestPickLotInConso( | |||||
| val id: Long, | |||||
| val type: String, | |||||
| val inventoryLotLine: InventoryLotLineInConso, | |||||
| val qty: BigDecimal, | |||||
| val pickSuggested: Boolean?, | |||||
| ) | |||||
| data class ActualPickLotInConso( | |||||
| val id: Long, | |||||
| val type: String, | |||||
| val inventoryLotLine: InventoryLotLineInConso, | |||||
| val qty: BigDecimal, | |||||
| ) | |||||
| data class InventoryLotLineInConso( | |||||
| val id: Long, | |||||
| val inQty: BigDecimal, | |||||
| val outQty: BigDecimal, | |||||
| val holdQty: BigDecimal, | |||||
| val remainingQty: BigDecimal, | |||||
| val stockUom: IdCodeDesc, | |||||
| val status: String, | |||||
| val remarks: String, | |||||
| ) | |||||
| data class ItemInConso( | |||||
| val id: Long, | |||||
| val code: String, | |||||
| val name: String, | |||||
| val qty: BigDecimal, | |||||
| val suggestPickLots: List<SuggestPickLotInConso>, | |||||
| val actualPickLots: List<ActualPickLotInConso>, | |||||
| ) | |||||
| // Common | |||||
| data class IdName( | |||||
| val id: Long, | |||||
| val name: String, | |||||
| ) | |||||
| data class IdCodeDesc( | |||||
| val id: Long, | |||||
| val code: String, | |||||
| val desc: String, | |||||
| ) | |||||