Subversion Repositories SmartDukaan

Rev

Rev 5530 | Rev 6484 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4500 mandeep.dh 1
package in.shop2020.warehouse.persistence;
2
 
5185 mandeep.dh 3
import in.shop2020.warehouse.ScanType;
4500 mandeep.dh 4
import in.shop2020.warehouse.domain.InventoryItem;
5
 
5185 mandeep.dh 6
import java.util.List;
4500 mandeep.dh 7
 
5361 mandeep.dh 8
import org.apache.ibatis.annotations.Param;
5185 mandeep.dh 9
 
5361 mandeep.dh 10
 
4500 mandeep.dh 11
public interface InventoryItemMapper {
12
 
13
    /**
14
     * @param inventoryItem
15
     */
16
    void insertInventoryItem(InventoryItem inventoryItem);
17
 
18
    /**
19
     * @param inventoryItemId
20
     * @return
21
     */
22
    InventoryItem getInventoryItem(long inventoryItemId);
23
 
24
    /**
25
     * @param serialNumber
26
     * @return
27
     */
28
    InventoryItem getInventoryItemFromSerialNumber(String serialNumber);
5185 mandeep.dh 29
 
30
    List<InventoryItem> getInventoryItemsFromLastScanType(ScanType scanType);
31
 
32
    /**
33
     * @param inventoryItemId
34
     * @return
35
     */
36
    InventoryItem getInventoryItemsFromId(long inventoryItemId);
37
 
38
    /**
39
     * @param inventoryItem
40
     */
41
    void update(InventoryItem inventoryItem);
5361 mandeep.dh 42
 
43
    /**
44
     * @param itemId
45
     * @param warehouseId
46
     * @return
47
     */
5530 mandeep.dh 48
    InventoryItem getNonSerializedInventoryItem(@Param("itemNumber")String itemNumber, @Param("itemId")long itemId, @Param("warehouseId")long warehouseId);
6467 amar.kumar 49
 
50
	Long getCurrentQuantityForNonSerializedItem(@Param("itemId")long itemId, @Param("warehouseId")long warehouseId);
51
 
52
	void markPurchaseReturnIdForItem(@Param("id")long id, @Param("currentQuantity")long currentQuantity, @Param("purchaseReturnId")long purchaseReturnId);
53
 
54
	List<InventoryItem> getCurrentNonSerializedItemsByItemId(@Param("itemId")long itemId, @Param("warehouseId")long warehouseId);
4500 mandeep.dh 55
}