namespace BBWY.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
    }

    /// <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 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 TaskState
    {
        已到货 = 0,
        部分到货 = 1,
        未到货 = 2,
        已完成 = 3,
        全部 = 4,
        加急 = 5
    }
    /// <summary>
    /// 仓库打包任务状态
    /// </summary>
    public enum PackTaskState
    {
        未到货 = 0,
        部分到货 = 1,
        待质检 = 2,//已到货
        待打包 = 3,
        待封箱 = 4,
        待出库 = 5,
        已完成 = 6,
        已取消 = 7
    }




    /// <summary>
    /// 打包类型
    /// </summary>
    public enum PackType
    {
        单件 = 0,
        多件 = 1
    }
    /// <summary>
    /// 基础包装
    /// </summary>
    public enum BasicPack
    {
        快递袋 = 0,
        纸箱 = 1,
        麻袋 = 2
    }
    /// <summary>
    /// 落仓
    /// </summary>
    public enum PositionType
    {
        商家仓 = 0,
        云仓 = 1,
        京仓 = 2,
        聚水潭齐越仓 = 3
    }
    /// <summary>
    /// 合格证包装位置
    /// </summary>
    public enum CertificatePosition
    {
        外部包装 = 0,
        产品包装 = 1,
        无 = 2
    }

    public enum Increment
    {
        无 = 0,
        汽泡纸 = 1,
        气泡袋 = 2,
        POP袋 = 3,

    }

    /// <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

    }

    /// <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 Settle
    {
        未结算 = 0,
        已结清 = 1
    }

    public enum Need
    {
        不需要 = 0,
        需要 = 1
    }
    public enum PackState
    {
        待发布 = 0, 打包中 = 1, 已完成 = 2
    }
    public enum ConsumableType
    {
        箱子 = 0,
        气泡纸 = 1,
        胶带 = 2,
        其他 = 3
    }

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

    /// <summary>
    /// 仓库状态 0暂停,1使用
    /// </summary>
    public enum StockStatus
    {
        暂停 = 0, 使用 = 1
    }
    public enum PackCerState
    {
        合格证信息 = 0, 无需合格证 = 1
    }
    public enum WareType
    {
        京仓 = 0, 云仓 = 1, 商家仓 = 2, 聚水潭齐越仓 = 3
    }
    public enum FeesMode
    {
        多工序 = 0, 仅贴标 = 1, 定向收费 = 2
    }
    public enum ProcessType
    {
        增值服务工序 = 0, 基础包装工序 = 1/*,其他=2//基础包装   增量配件*/
    }
}