using IMCS_CCS.Utils; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace IMCS.CCS.Entitys { [Table("ccs_action")] public class CcsAction { [Key] [Column("id")] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } [Column("protocol_type")] public string ProtocolType { get; set; } [Column("ip")] public string Ip { get; set; } [Column("operate_type")] public string OperateType { get; set; } [Column("operate_name")] public string OperateName { get; set; } [Column("file_path")] public string FilePath { get; set; } [Column("plc_ip")] public string PlcIp { get; set; } [Column("order_index")] public string OrderIndex { get; set; } [Column("description")] public string Description { get; set; } } /// /// 动作类型 /// public enum ActionTypeEnum { [EnumDescription("机器人动作")] RobotAction, [EnumDescription("上传文件")] UploadFile, [EnumDescription("启动机床程序")] StartNCProgram, [EnumDescription("启动清洗机")] StartCleanMachine, [EnumDescription("启动吹干机")] StartDryMachine, } /// /// 动作名称 /// public enum ActionNameEnum { 智能单元取物品, 柔性线取物品, 质量中心取物品, 智能单元送物品, 柔性线送物品, 质量中心送物品, 柔性线机器人移动物品, 上传文件, 启动机床程序, 粗偏写入, 精偏写入, 启动清洗机, 启动打标机, 启动三坐标, 伺服舵机取物品, 伺服舵机放物品, 读RFID, 写RFID, } public enum ThreeCoordinatesPosEnum { L = 1, M = 2, R = 3, } public enum ThreeCoordinatesFinishedEnum { [EnumDescription("DB200.18")] L, [EnumDescription("DB200.20")] M, [EnumDescription("DB200.22")] R, } public enum ThreeCoordinatesFinishedWrokIdEnum { [EnumDescription("DB200.2668")] L, [EnumDescription("DB200.2708")] M, [EnumDescription("DB200.2748")] R, } }