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

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

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

    /// <summary>
    /// 采购商品API模式
    /// </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

        #region 拳探订单类型

        #endregion
    }

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


    /// <summary>
    /// 订单状态 
    /// <para>待付款 = 0</para>
    /// <para>等待采购 = 1, 部分采购 = 110</para>
    /// <para>待发货 = 2, 部分发货 = 120</para>
    /// <para>待收货 = 3, 部分收货 = 130</para>
    /// <para>已完成 = 4</para>
    /// <para>锁定 = 5</para>
    /// <para>已取消 = 6</para>
    /// <para>暂停 = 7</para>
    /// <para>已退款 = 8</para>
    /// <para>Unknow = 100</para>
    /// <para>待验收 = 140</para>
    /// <para>待核算 = 150</para>
    /// </summary>
    public enum OrderState
    {
        待付款 = 0,
        等待采购 = 1,
        部分采购 = 110,
        待发货 = 2,
        部分发货 = 120,
        待收货 = 3,
        部分收货 = 130,
        已完成 = 4,
        锁定 = 5,
        已取消 = 6,
        暂停 = 7,
        已退款 = 8,
        Unknow = 100,
        待验收 = 140,
        待核算 = 150
        //待配置 = 101,
    }

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

    /// <summary>
    /// 代发方式
    /// </summary>
    public enum DFType
    {
        在线采购 = 0,
        关联订单 = 1
    }

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

    public enum AuditFileType
    {
        账单 = 0,
        采购单 = 1,
        销售订单 = 2
    }

    /// <summary>
    /// 账单矫正类型
    /// </summary>
    public enum BillCorrectionType
    {
        销售运费账单 = 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>
    /// 服务单处理结果
    /// </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
    }

    public enum SiNanPolicyLevel
    {
        初级策略, 中级策略, 高级策略
    }


    /// <summary>
    /// 条形码模板
    /// </summary>
    public enum BarcodeLabelModel
    {
        /// <summary>
        /// 标准模板
        /// </summary>
        标准模板 = 0,
        /// <summary>
        /// 精简模板
        /// </summary>
        精简模板 = 1,
        /// <summary>
        /// 无型号模板
        /// </summary>
        无型号模板 = 2
    }
    /// <summary>
    /// 合格证模板
    /// </summary>
    public enum CertificateLabelModel
    {
        标准无3c = 0,
        标准有3c = 1,
        无型号 = 2,
        适用年龄 = 3
    }

    /// <summary>
    /// 加急
    /// </summary>
    public enum Worry
    {
        否 = 0,
        是 = 1
    }
    /// <summary>
    /// 任务状态
    /// </summary>
    public enum TaskStateType
    {
        未完成 = 0,
        已完成 = 1

    }
    public enum Need
    {
        不需要 = 0,
        需要 = 1
    }
    /// <summary>
    /// 落仓
    /// </summary>
    public enum PositionType
    {
        商家仓 = 0,
        齐越仓 = 1,
        京东仓 = 2,
        聚水潭仓 = 3
    }
    /// <summary>
    /// 快递到货情况 
    /// </summary>
    public enum TaskState
    {
        已到货 = 0,
        部分到货 = 1,
        未到货 = 2
       
    }
    /// <summary>
    /// 打包类型
    /// </summary>
    public enum PackType
    {
        单件 = 0,
        多件 = 1
    }
    /// <summary>
    /// 基础包装
    /// </summary>
    public enum BasicPack
    {
        快递袋 = 0,
        纸箱 = 1,
        麻袋 = 2
    }

    /// <summary>
    /// 合格证包装位置
    /// </summary>
    public enum CertificatePosition
    {
        外部包装 = 0,
        产品包装 = 1,
        无 = 2
    }
    public enum PackConfigState
    {
        待配置 = 0,
        已配置 = 1
    }
    public enum PackCerState {
   合格证信息=0,无需合格证=1
    
    }
}