1. Service
1.1. Shop
1.1.1. array getShops(locationIds)
1.1.2. int saveShop(Shop_Dto_SaveShopInput)
1.1.3. setPosLocations(int shopId, int[] posLocationsIds)
1.1.4. array getStoreNamesForUser(int userId) -- returns [shop1_id => shop1_name, shop2_id => shop2_name]
1.1.5. int getCurrentStoreId()
1.1.6. int getPosStoreId(int posId)
1.2. Vendor
1.2.1. Shop_Dto_VendorShortInfoResult[] getVendorsByStore(int[] shopIds)
1.2.2. Shop_Dto_VendorInfoResult getInfo(int vendorId)
1.2.3. int save(Shop_Dto_SaveVendorInput)
1.2.4. bool archive (vendorId)
1.3. VendorOrder
1.3.1. array getOrders(int vendorId) -- empty for now
1.3.2. createOrder () -- to be detemined
1.4. VendorItem
1.4.1. Shop_Dto_VendorItemsLIstResult[] getItems(vendorId)
1.5. VendorStore
1.5.1. array getStoresList(int vendorId)
1.5.2. setStores(int vendorId, array storeIds)
1.6. Category
1.6.1. Shop_Dto_CategoriesListResult[] getCategoriesInfo (int[] shopIds)
1.6.2. int saveCategory(Shop_Dto_SaveCategoryInput input)
1.6.3. Shop_Dto_CategoryDetailsResult getDetails(int categoryId)