namespace BBWY.Server.Model
{
    public class Enums
    {
        /// <summary>
        /// 电商平台
        /// </summary>
        public enum Platform
        {
            淘宝 = 0,
            京东 = 1,
            阿里巴巴 = 2,
            拼多多 = 3,
            微信 = 4,
            拳探 = 10
        }

        /// <summary>
        /// 采购方式 线上采购 = 0,线下采购 = 1
        /// </summary>
        public enum PurchaseMethod
        {
            线上采购 = 0,
            线下采购 = 1
        }

        /// <summary>
        /// 采购单模式 批发 = 0,代发 = 1
        /// </summary>
        public enum PurchaseOrderMode
        {
            批发 = 0,
            代发 = 1
        }

        /// <summary>
        /// 采购商品API模式 Spider = 0,OneBound = 1
        /// </summary>
        public enum PurchaseProductAPIMode
        {
            Spider = 0,
            OneBound = 1
        }

        /// <summary>
        /// 仓储类型
        /// </summary>
        public enum StorageType
        {
            京仓 = 0,
            云仓 = 1,
            本地自发 = 2,
            代发 = 3,
            SD = 4
        }

        /// <summary>
        /// 订单类型
        /// </summary>
        public enum OrderType
        {
            #region JD订单类型
            SOP = 22,
            LOC = 75,
            FBP = 21
            #endregion
        }

        /// <summary>
        /// 支付方式
        /// </summary>
        public enum PayType
        {
            货到付款 = 1,
            邮局汇款 = 2,
            自提 = 3,
            在线支付 = 4,
            公司转账 = 5,
            银行卡转账 = 6
        }

        /// <summary>
        /// 订单状态
        /// </summary>
        public enum OrderState
        {
            待付款 = 0,
            等待采购 = 1,
            待出库 = 2,
            待收货 = 3,
            已完成 = 4,
            锁定 = 5,
            已取消 = 6,
            暂停 = 7,
            已退款 = 8
        }

        /// <summary>
        /// 刷单类型
        /// </summary>
        public enum SDType
        {
            自刷 = 0,
            其他 = 1,
            京礼金 = 2,
            刷单组 = 3
        }

        /// <summary>
        /// 订单同步任务状态
        /// </summary>
        public enum OrderSyncState
        {
            Running = 0,
            End = 1
        }

        public enum PayChannelType
        {
            支付宝 = 0,
            微信 = 1,
            银行卡 = 2
        }

        /// <summary>
        /// 服务单处理结果
        /// </summary>
        public enum ServiceResult
        {
            退货 = 0,
            换新 = 1,
            原返 = 2,
            线下换新 = 3,
            维修 = 4,
            商品补发 = 5,
            仅退款 = 6,
            SD退货 = 7
        }

        /// <summary>
        /// 商品处理方式
        /// </summary>
        public enum ProductResult
        {
            一件代发_退回厂家 = 0,
            退回齐越仓 = 1,
            退回京仓 = 2,
            退回云仓 = 3,
            客户无退货 = 4
        }

        /// <summary>
        /// 商品情况
        /// </summary>
        public enum ProductHealth
        {
            可二次销售 = 0,
            残次品_无法二次销售 = 1,
            厂家退货退款 = 2,
            客户无退货 = 3,
            破损 = 4
        }

        /// <summary>
        /// 排序时间类型
        /// </summary>
        public enum SortTimeType
        {
            ModifyTime = 0, StartTime = 1
        }

        /// <summary>
        /// 支付账单类型
        /// </summary>
        public enum PayBillType
        {
            支付宝 = 0,
            微信 = 1,
            银行卡 = 2
        }


        /// <summary>
        /// 资金类型
        /// </summary>
        public enum AuditCapitalType
        {
            当月商品采购 = 0,
            当月商品退款 = 1,
            上月商品采购 = 2,
            上月商品退款 = 3,
            批量采购商品 = 4,
            采购运费 = 5,
            入仓运费 = 6,
            售后成本 = 7,
            发票点数 = 8,
            快递单号 = 9,
            诚e赊还款 = 10,
            空单号 = 11,
            购买刷单号 = 12,
            手机费 = 13,
            质检报告 = 14,
            备用金转入 = 15,
            平台补贴 = 16,
            快递赔付 = 17,
            自定义 = 18,
            备用金充值 = 19
        }

        /// <summary>
        /// 京东仓库类型 1商家仓 2京东仓
        /// </summary>
        public enum StockType
        {
            商家仓 = 1, 京仓 = 2
        }

        /// <summary>
        /// 仓库状态 0暂停,1使用
        /// </summary>
        public enum StockStatus
        {
            暂停 = 0, 使用 = 1
        }

        /// <summary>
        /// SKU库存周期 暂无周期=0,增长期=1,稳定期=2,衰退期=3
        /// </summary>
        public enum SkuStockNumCycleType
        {
            暂无周期 = 0,
            增长期 = 1,
            稳定期 = 2,
            衰退期 = 3
        }

        /// <summary>
        /// 司南周期  暂无周期 = -1,成长加速期 = 0,成熟利润期 = 1,稳定日销期 = 2,策马奔腾期 = 3
        /// </summary>
        public enum SiNanCycleType
        {
            暂无周期 = -1,
            成长加速期 = 0,
            成熟利润期 = 1,
            稳定日销期 = 2,
            策马奔腾期 = 3
        }

        /// <summary>
        /// 促销任务状态 等待 = 0,进行中 = 1,已完成 = 2, 已停止 = 3
        /// </summary>
        public enum PromitionTaskStatus
        {
            等待 = 0,
            进行中 = 1,
            已完成 = 2,
            已停止 = 3
        }

        /// <summary>
        /// AppKey类型 全类型 = 0, 订单管理 = 1, 商品管理 = 2
        /// </summary>
        public enum AppKeyType
        {
            全类型 = 0, 订单管理 = 1, 商品管理 = 2
        }

        /// <summary>
        /// 服务单状态
        /// </summary>
        public enum ServiceOrderState
        {
            待收货 = 10005,
            已取消 = 10011,
            已完成 = 10010
        }

        public enum ReturnDirection
        {
            退货仓 = 0, 采购商 = 1, 原返 = 2, 无退货 = 3
        }


        /// <summary>
        /// 运输状态 0=待质检,1=已入库,2=派送中,3=运输中
        /// </summary>
        public enum TransportState
        {
            待质检 = 0, 已入库 = 1, 派送中 = 2, 运输中 = 3
        }

        /// <summary>
        /// 商品健康状态 残次品=0 良品=1
        /// </summary>
        public enum NewProductHealth
        {
            残次品 = 0, 良品 = 1
        }

        /// <summary>
        /// 产品功能 坏=0 好=1
        /// </summary>
        public enum ProductFunction
        {
            坏 = 0, 好 = 1
        }

        /// <summary>
        /// 产品外观 (严重损=0 轻微损=1 新=2)
        /// </summary>
        public enum ProductAppearance
        {
            严重损 = 0, 轻微损 = 1, 新 = 2
        }

        /// <summary>
        /// 产品包装(无=0 非新=1 新=2)
        /// </summary>
        public enum ProductPackage
        {
            无 = 0, 非新 = 1, 新 = 2
        }

        /// <summary>
        /// 采购单状态 待付款 = 0, 待发货 = 1, 待收货 = 2, 待质检 = 3, 待打包 = 4, 待结算 = 5, 已完成 = 6, 已取消= 7
        /// </summary>
        public enum PurchaseOrderState
        {
            待付款 = 0, 待发货 = 1, 待收货 = 2, 待质检 = 3, 待打包 = 4, 待结算 = 5, 已完成 = 6, 已取消 = 7
        }


        public enum PackState
        {
            待发布=0,打包中=1,已完成=2
        }

        public enum IsDeleted
        {
            正常 = 0,
            删除 = 1
        }

        public enum Settle
        {
            未结算 = 0,
            已结清 = 1
        }
    

        public enum BillOrigin
        {
            店铺 = 0,
            拳探 = 1
        }

    }
}