using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OASystem.Domain.Enums
{
    /// 
    /// 物品审核
    /// 
    public enum GoodsAuditEnum :int
    {
        /*
         * 审核流程 1 已确认领用 2 已拒绝领用 3 出库待确认 4 出库确认中 5 已完成出库 6 出库确认拒绝
         * 
         */
        /// 
        /// 领用待确认
        /// 
        [Description("领用待确认")]
        Pending,
        /// 
        /// 领用已确认
        /// 
        [Description("已确认领用")]
        Approved,
        /// 
        /// 领用确认已拒绝
        /// 
        [Description("已拒绝领用")]
        UnApproved,
        /// 
        /// 出库待确认
        /// 
        [Description("出库待确认")]
        OutPending,
        /// 
        /// 出库确认中/确认中
        /// 
        [Description("确认中")]
        OutConfirming,
        /// 
        /// 出库确认完成
        /// 
        [Description("已完成")]
        OutConfirmed,
        /// 
        /// 出库确认拒绝
        /// 
        [Description("已拒绝")]
        OutRejected,
    }
    /// 
    /// 出库入库状态
    /// 
    public enum GoodsConfirmEnum : int
    {
        /// 
        /// 待确认    
        /// 
        [Description("待确认")]
        WaitConfirm,
        /// 
        /// 确认中
        /// 
        [Description("确认中")]
        PartConfirmed,
        /// 
        /// 已确认
        /// 
        [Description("已确认")]
        Confirmed,
        /// 
        /// 已拒绝
        /// 
        [Description("已拒绝")]
        UnApproved,
    }
    /// 
    /// 出库入库 审核部门
    /// 
    public enum GoodsAuditDepEnum : int
    {
        /// 
        /// 人事部-前台领用确认
        /// 
        [Description("人事部-前台")]
        Hr_Reception = 0,
        /// 
        /// 人事部
        /// 
        [Description("人事部")]
        Hr = 1,
        /// 
        /// 财务部
        /// 
        [Description("财务部")]
        Financial
    }
}