355 lines
11 KiB
C#
355 lines
11 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace AllBase.Model.Result
|
|
{
|
|
/// <summary>
|
|
/// 系统待创建备货单
|
|
/// </summary>
|
|
public class TemuStockInfo
|
|
{
|
|
/// <summary>
|
|
/// 卖家店铺id
|
|
/// </summary>
|
|
public long supplierId { get; set; }
|
|
/// <summary>
|
|
/// 卖家店铺名称
|
|
/// </summary>
|
|
public string supplierName { get; set; }
|
|
/// <summary>
|
|
/// 备货母单号
|
|
/// </summary>
|
|
public string originalPurchaseOrderSn { get; set; }
|
|
/// <summary>
|
|
/// 备货单号
|
|
/// </summary>
|
|
public string subPurchaseOrderSn { get; set; }
|
|
/// <summary>
|
|
/// 商品名
|
|
/// </summary>
|
|
public string productName { get; set; }
|
|
/// <summary>
|
|
/// 商品Id
|
|
/// </summary>
|
|
public long productId { get; set; }
|
|
/// <summary>
|
|
/// 商品Skc
|
|
/// </summary>
|
|
public long productSkcId { get; set; }
|
|
/// <summary>
|
|
/// 货号
|
|
/// </summary>
|
|
public string productSn { get; set; }
|
|
/// <summary>
|
|
/// skc图片
|
|
/// </summary>
|
|
public string productSkcPicture { get; set; }
|
|
|
|
/// <summary>
|
|
/// 是否取消待创建备货单
|
|
/// </summary>
|
|
public bool isCancel { get; set; } = false;
|
|
|
|
|
|
/// <summary>
|
|
/// sku列表信息
|
|
/// </summary>
|
|
public List<SkuQuantityInfo> skuQuantityDetailList { get; set; } = new List<SkuQuantityInfo>();
|
|
/// <summary>
|
|
/// sku总计
|
|
/// </summary>
|
|
public SkuQuantityInfo skuQuantityTotalInfo { get; set; }
|
|
/// <summary>
|
|
/// 备货单创建时间
|
|
/// </summary>
|
|
public long? purchaseTime { get; set; }
|
|
|
|
public bool? isCanJoinDeliverPlatform { get; set; } // false,
|
|
public string joinDeliverPlatformReason { get; set; } // "当前备货单已加入发货台,无需重复操作",
|
|
}
|
|
|
|
/// <summary>
|
|
/// 待备货商品信息
|
|
/// </summary>
|
|
public class WarehouseProductSubOrderInfo
|
|
{
|
|
/// <summary>
|
|
/// 卖家店铺id
|
|
/// </summary>
|
|
public long supplierId { get; set; }
|
|
/// <summary>
|
|
/// 卖家店铺名称
|
|
/// </summary>
|
|
public string supplierName { get; set; }
|
|
/// <summary>
|
|
/// 商品名
|
|
/// </summary>
|
|
public string productName { get; set; }
|
|
/// <summary>
|
|
/// 商品Id
|
|
/// </summary>
|
|
public long productId { get; set; }
|
|
/// <summary>
|
|
/// 商品Skc
|
|
/// </summary>
|
|
public long productSkcId { get; set; }
|
|
/// <summary>
|
|
/// skc图片
|
|
/// </summary>
|
|
public string productSkcPicture { get; set; }
|
|
/// <summary>
|
|
/// sku列表信息
|
|
/// </summary>
|
|
public List<SkuQuantityInfo> skuQuantityDetailList { get; set; } = new List<SkuQuantityInfo>();
|
|
/// <summary>
|
|
/// sku总计
|
|
/// </summary>
|
|
public SkuQuantityInfo skuQuantityTotalInfo { get; set; }
|
|
/// <summary>
|
|
/// skc货号
|
|
/// </summary>
|
|
public string skcExtCode { get; set; }
|
|
/// <summary>
|
|
/// 加入站点时长 单位天
|
|
/// </summary>
|
|
public int? onSalesDurationOffline { get; set; }
|
|
/// <summary>
|
|
/// 备货仓组Id列表
|
|
/// </summary>
|
|
public List<long> warehouseGroupIdList { get; set; }
|
|
|
|
/// <summary>
|
|
/// 是否需要备货
|
|
/// </summary>
|
|
public bool needStockUp { get; set; } = false;
|
|
|
|
/// <summary>
|
|
/// 临时存储已创建备货单信息
|
|
/// </summary>
|
|
public bool isStockUp { get; set; } = false;
|
|
|
|
/// <summary>
|
|
/// 商品评价分数
|
|
/// </summary>
|
|
public decimal? goodsAfsScore { get; set; } = null;
|
|
/// <summary>
|
|
/// 品质售后率
|
|
/// </summary>
|
|
public decimal? qltyAfsOrdrRate { get; set; } = null;
|
|
/// <summary>
|
|
/// 品质售后次数
|
|
/// </summary>
|
|
public int? qltyAfsOrdCnt { get; set; } = null;
|
|
/// <summary>
|
|
/// 获取评价分错误
|
|
/// </summary>
|
|
public string getAfsScoreError { get; set; } = "";
|
|
public decimal? discount { get; set; } = 100;
|
|
/// <summary>
|
|
/// KJD库中是否有进货价数据
|
|
/// </summary>
|
|
//public bool hasDbPurchasePrice { get; set; } = false;
|
|
/// <summary>
|
|
/// KJD库中进货价数据
|
|
/// </summary>
|
|
public TemuDBProductPurchasePriceInfo purchasePriceInfo { get; set; } = null;
|
|
}
|
|
|
|
/// <summary>
|
|
/// sku数量信息
|
|
/// </summary>
|
|
public class SkuQuantityInfo
|
|
{
|
|
/// <summary>
|
|
/// sku编号
|
|
/// </summary>
|
|
public long? productSkuId { get; set; }
|
|
/// <summary>
|
|
/// sku名称
|
|
/// </summary>
|
|
public string className { get; set; }
|
|
/// <summary>
|
|
/// 备货仓组
|
|
/// </summary>
|
|
public string warehouseGroupName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 累计加购数量
|
|
/// </summary>
|
|
public int? inCardNumber { get; set; }
|
|
/// <summary>
|
|
/// 近7日加购数量
|
|
/// </summary>
|
|
public int? inCartNumber7d { get; set; }
|
|
|
|
/// <summary>
|
|
/// 今日销量
|
|
/// </summary>
|
|
public int? todaySaleVolume { get; set; }
|
|
/// <summary>
|
|
/// 近七日销量
|
|
/// </summary>
|
|
public int? lastSevenDaysSaleVolume { get; set; }
|
|
/// <summary>
|
|
/// 近30天销量
|
|
/// </summary>
|
|
public int? lastThirtyDaysSaleVolume { get; set; }
|
|
/// <summary>
|
|
/// 累计销量
|
|
/// </summary>
|
|
public int? totalSaleVolume { get; set; }
|
|
/// <summary>
|
|
/// 申报价格 CNY 分
|
|
/// </summary>
|
|
public int? supplierPrice { get; set; }
|
|
/// <summary>
|
|
/// (加入发货台时的)备货件数
|
|
/// </summary>
|
|
public int? purchaseQuantity { get; set; }
|
|
///// <summary>
|
|
///// 仓内可用库存
|
|
///// </summary>
|
|
//public int? salesInventoryNum { get; set; }
|
|
|
|
/// <summary>
|
|
/// 建议备货引导(为true无需备货?)
|
|
/// </summary>
|
|
public bool? showStockGuide { get; set; }
|
|
|
|
/// <summary>
|
|
/// 建议备货数量
|
|
/// </summary>
|
|
public int? adviceQuantity { get; set; }
|
|
|
|
public InventoryNumInfo inventoryNumInfo { get; set; }
|
|
|
|
///////////////////////////////////////////////////////////
|
|
/// 以下为本地新增用于本地显示的属性
|
|
/// <summary>
|
|
/// 拟备货数量,=0不备货
|
|
/// </summary>
|
|
public int wantStockUpBound { get; set; } = 0;
|
|
|
|
/// <summary>
|
|
/// 进货价,保存于KJD库 单位分
|
|
/// </summary>
|
|
public int purchasePrice { get; set; } = 0;
|
|
/// <summary>
|
|
/// 总货值
|
|
/// </summary>
|
|
public int goodsValue { get; set; }
|
|
/// <summary>
|
|
/// 总进价(成本)
|
|
/// </summary>
|
|
public int goodsCost { get; set; }
|
|
/// <summary>
|
|
/// 今日利润(通过KJD库获取进货价计算获得)单位元
|
|
/// </summary>
|
|
public decimal? todayProfit { get; set; } = null;
|
|
/// <summary>
|
|
/// 近7日利润(通过KJD库获取进货价计算获得)单位元
|
|
/// </summary>
|
|
public decimal? sevenDaysProfit { get; set; } = null;
|
|
/// <summary>
|
|
/// 近30日利润(通过KJD库获取进货价计算获得)单位元
|
|
/// </summary>
|
|
public decimal? thirtyDaysProfit { get; set; } = null;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 备货相关库存数量
|
|
/// </summary>
|
|
public class InventoryNumInfo
|
|
{
|
|
public int? waitOnShelfNum {get;set;}
|
|
public int? arrivalDelayNum { get; set; }
|
|
/// <summary>
|
|
/// 已创建备货单待发货库存
|
|
/// </summary>
|
|
public int? waitDeliveryInventoryNum { get; set; }
|
|
public int? salesInventoryNum { get; set; }
|
|
public int? deliveryDelayNum { get; set; }
|
|
/// <summary>
|
|
/// 仓内可用库存
|
|
/// </summary>
|
|
public int? warehouseInventoryNum { get; set; }
|
|
public int? expectedOccupiedInventoryNum { get; set; }
|
|
/// <summary>
|
|
/// 仓库预占用库存
|
|
/// </summary>
|
|
public int? normalLockNumber { get; set; }
|
|
public int? waitApproveInventoryNum { get; set; }
|
|
public int? waitQcNum { get; set; }
|
|
public int? unavailableWarehouseInventoryNum { get; set; }
|
|
public int? waitInStock { get; set; }
|
|
/// <summary>
|
|
/// 已发货库存
|
|
/// </summary>
|
|
public int? waitReceiveNum { get; set; }
|
|
}
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// 备货商品基础信息
|
|
/// </summary>
|
|
public class stockBaseInfo
|
|
{
|
|
public string productName { get; set; }
|
|
public string catName { get; set; }
|
|
public string productSkcId { get; set; }
|
|
public string productSkcPicture { get; set; }
|
|
public long? supplierId { get; set; }
|
|
public string supplierName { get; set; }
|
|
public bool? punishVmiUrgencyOrder { get; set; }
|
|
public string purchaseConfig { get; set; }
|
|
public List<purchaseConfigDetail> purchaseConfigDetailList { get; set; } = new List<purchaseConfigDetail>();
|
|
}
|
|
/// <summary>
|
|
/// 配货sku配置详情
|
|
/// </summary>
|
|
public class purchaseConfigDetail
|
|
{
|
|
public bool? isReducePricePass { get; set; }
|
|
public bool? isVerifyPrice { get; set; }
|
|
/// <summary>
|
|
/// 价格单位 CNY
|
|
/// </summary>
|
|
public string currencyType { get; set; }
|
|
/// <summary>
|
|
/// sku价格 2800 分
|
|
/// </summary>
|
|
public int? supplierPrice { get; set; }
|
|
/// <summary>
|
|
/// sku名称 12color gel pens
|
|
/// </summary>
|
|
public string className { get; set; }
|
|
public long? productSkuId { get; set; }
|
|
public int? exceptQuantity { get; set; }
|
|
public int? applyQuantity { get; set; }
|
|
public int? lastSevenDaysSaleVolume { get; set; }
|
|
public int? availableSaleDays { get; set; }
|
|
public int? stockOut { get; set; }
|
|
public int? urgencyPurchaseNum { get; set; }
|
|
public int? auditLowerBound { get; set; }
|
|
public int? auditUpperBound { get; set; }
|
|
/// <summary>
|
|
/// 备货量上限
|
|
/// </summary>
|
|
public int? applyUpperBound { get; set; }
|
|
/// <summary>
|
|
/// 备货量下限
|
|
/// </summary>
|
|
public int? applyLowerBound { get; set; }
|
|
public int? exceptQuantityWhenApply { get; set; }
|
|
public int? addPurchaseNumBound { get; set; }
|
|
/// <summary>
|
|
/// 备货逻辑 "0 + 0"
|
|
/// </summary>
|
|
public string purchaseConfig { get; set; }
|
|
}
|
|
}
|