EnumStatusType.cs 6.42 KB
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;

namespace Hh.Mes.POJO.EnumEntitys
{
    /// <summary>
    /// agv 任务状态
    /// </summary>
    public enum EnumAGVState
    {

        任务创建 = 0,

        任务已发送 = 10,

        任务执行中 = 20,

        AGV请求进入光栅 = 30,

        MES回复请求进入光栅 = 35,

        AGV已经进入光栅 = 40,

        MES回复已经进入光栅 = 45,

        AGV请求出来光栅 = 50,

        MES回复请求出来光栅 = 55,

        AGV已经出来光栅 = 60,

        MES回复已经出来光栅 = 65,

        AGV搬运完成 = 90,

        任务完成 = 100
    }

    /// <summary>
    /// PLC 
    /// </summary>
    public enum EnumtIsWriteState
    {
        清除 = 0,

        写入 = 1,
    }


    /// <summary>
    /// 质检 发送结果SendResult:
    /// </summary>
    public enum EnumCheckReturnBodySendResult
    {
        成功 = 10,

        失败 = 20,

        失败后重发修改 = 30,
    }

    /// <summary>
    /// 质检结果CheckResult:
    /// </summary>
    public enum EnumCheckReturnCheckResult
    {
        质检合格 = 10,

        质检不合格需要继续质检 = 20,

    }

    //库位区域
    public enum ZoneCode
    {
        /// <summary>
        /// 线边库
        /// </summary>
        XBK,

        /// <summary>
        /// 立库
        /// </summary>
        LK,

        /// <summary>
        ///AGV仓库
        /// </summary>
        AGV,

        /// <summary>
        ///平面仓库
        /// </summary>
        PK,

        /// <summary>
        ///钱柜仓库
        /// </summary>
        QG

    }

    public enum EnumDataSource
    {
        接口 = 1,

        excel = 10,
    }

    /// <summary>
    /// 工单头状态枚举
    /// </summary>
    public enum EnumOrderStatus
    {
        初始化 = 10,
        开工 = 20,
        组队开始 = 30,
        组队完成 = 40,
        焊接开始 = 50,
        焊接完成 = 60,
        补焊开始 = 70,
        补焊完成 = 80,
        结束 = 100
    }

    /// <summary>
    /// 工序工单头枚举
    /// </summary>
    public enum EnumOrderHeadStatus
    {
        初始化 = 0,

        生产中 = 30,

        运输中 = 60,

        已完成 = 100,

        已结束 = 200
    }

    /// <summary>
    /// 工序工单明细
    /// </summary>
    public enum EnumOrderBodyStatus
    {
        初始化 = 0,

        生产中 = 30,

        运输中 = 60,

        已完成 = 100,

        已变更无需处理 = 200
    }

    /// <summary>
    /// 报工状态
    /// </summary>
    public enum EnumWorkReportStatus
    {
        未报工 = 0,
        开工已报工 = 10,
        完工已报工 = 20,
        无需报工 = 30
    }

    public enum EnumAction
    {
        /// <summary>
        /// 新增,isDelete=0
        /// </summary>
        I,
        /// <summary>
        /// 修改,isDelete=0
        /// </summary>
        U,
        /// <summary>
        /// 删除,isDelete=1
        /// </summary>
        D
    }


    public enum EnumDelete
    {
        新增或更新 = 0,

        删除 = 1
    }

    public enum EnumShiftStatus
    {
        质量问题关闭 = 0,

        质量问题处理 = 1,
    }

    public enum EnumUseLog
    {
        使用 = 1,

        未使用 = 0,
    }

    /// <summary>
    /// 工序任务操作记录类型
    /// </summary>
    public enum EnumOrderBodyType
    {
        开工 = 0,

        完工 = 10,
    }

    /// <summary>
    /// 工序是否自动报检
    /// </summary>
    public enum EnumInspectionFlag
    {
        自动定时器报检 = 10,

        人工报检 = 20,

        默认 = 100
    }


    /// <summary>
    /// Agv 任务类型
    /// </summary>
    public enum EnumAgvTaskType
    {

        上料配送 = 10,

        料框回收 = 20,

        置换料框 = 30
    }

    /// <summary>
    /// 叫料状态 10,20
    /// </summary>
    public enum EnumLocationAskingStatus
    {
        未叫料 = 10,

        已叫料 = 20,

        已装料 = 30,

        已送料 = 40,
    }

    /// <summary>
    ///料点状态
    /// </summary>
    public enum EnumLocationStatus
    {
        空闲 = 10,

        锁定 = 20
    }

    /// <summary>
    ///料点状态 10、20、30、100
    /// </summary>
    public enum EnumLoadData
    {
        已装料 = 10,

        配送完成 = 20,

        使用中=30,

        完成=100
    }

    /// <summary>
    /// 库位(料点区域)
    /// </summary>
    public enum EnumLocationzoneCode
    {
        组队上料区 = 10,

        人工装料区 = 20
    }

    /// <summary>
    /// 料点区域编码 (装料点=10、上料点=20、转运点=30)
    /// </summary>
    public enum EnumLocationZoneCode
    {
        装料点 = 10,

        上料点 = 20,

        转运点 = 30
    }

    ///// <summary>
    ///// 库存状态
    ///// </summary>
    //public static class InventoryStatus
    //{
    //    /// <summary>
    //    /// 次品 = "defective"
    //    /// </summary>
    //    public static readonly string 次品 = "defective";
    //    /// <summary>
    //    /// 待确认 = "discussed"
    //    /// </summary>
    //    public static readonly string 待确认 = "discussed";
    //    /// <summary>
    //    /// 良品 = "good"
    //    /// </summary>
    //    public static readonly string 良品 = "good";
    //    /// <summary>
    //    /// 报废品 = "scrap"
    //    /// </summary>
    //    public static readonly string 报废品 = "scrap";
    //}

    /// <summary>
    /// 库存状态
    /// </summary>
    public enum InventoryStatus
    {
        /// <summary>
        /// 次品
        /// </summary>
        defective,

        /// <summary>
        /// 待确认
        /// </summary>
        discussed,

        /// <summary>
        /// 良品
        /// </summary>
        good,

        /// <summary>
        /// 报废品
        /// </summary>
        scrap
    }

    /// <summary>
    /// 是否工装 
    /// </summary>
    public enum EnumtIsWorkClothes
    {
         = 0,

         = 1,
    }

    /// <summary>
    /// 需MOM补发的数据类型
    /// </summary>
    public enum EnumWaitMOMSend
    {
        物料 = 10,
        工艺路线 = 20,
    }

    public enum InventoryUseState
    {
        未套料 = 0,
        已套料 = 10,
        使用中 = 20,
        使用完毕 = 30,
    }
}