You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

63 lines
1.7 KiB

2 years ago
using CommunityToolkit.Mvvm.ComponentModel;
2 years ago
using System;
2 years ago
using System.Collections.Generic;
using System.Collections.ObjectModel;
namespace BBWYB.Client.Models
{
2 years ago
public class ProductSku : ObservableObject
2 years ago
{
private PurchaseScheme selectedPurchaseScheme;
private StorageModel selectedStorageModel;
public string Id { get; set; }
public string ProductId { get; set; }
public double Price { get; set; }
/// <summary>
/// Sku标题
/// </summary>
public string Title { get; set; }
public string Logo { get; set; }
2 years ago
2 years ago
/// <summary>
/// 采购方案
/// </summary>
public IList<PurchaseScheme> PurchaseSchemeList { get; set; }
/// <summary>
/// 采购订单
/// </summary>
public IList<PurchaseOrder> PurchaseOrderList { get; set; }
/// <summary>
/// 仓储平台
/// </summary>
public IList<StorageModel> StorageList { get; set; }
/// <summary>
/// 选中的采购方案
/// </summary>
public PurchaseScheme SelectedPurchaseScheme
{
get => selectedPurchaseScheme;
2 years ago
set { SetProperty(ref selectedPurchaseScheme, value); }
2 years ago
}
/// <summary>
/// 选中的仓储平台
/// </summary>
2 years ago
public StorageModel SelectedStorageModel { get => selectedStorageModel; set { SetProperty(ref selectedStorageModel, value); } }
2 years ago
public ProductSku()
{
PurchaseSchemeList = new ObservableCollection<PurchaseScheme>();
PurchaseOrderList = new ObservableCollection<PurchaseOrder>();
StorageList = new ObservableCollection<StorageModel>();
}
}
}