You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

142 lines
5.2 KiB
C#

5 days ago
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
using SqlSugar;
namespace Sln.Wcs.Model.Domain
{
[SugarTable("base_subtask_template"), TenantAttribute("wcs")]
[DataContract(Name = "子任务模板表")]
public class BaseSubtaskTemplate
{
/// <summary>
/// 主键
/// </summary>
[SugarColumn(ColumnName = "id", IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主键")]
public int Id { get; set; }
/// <summary>
/// 子任务编码(唯一标识)
/// </summary>
[SugarColumn(ColumnName = "subtask_code", ColumnDescription = "子任务编码")]
public string SubtaskCode { get; set; }
/// <summary>
/// 子任务名称
/// </summary>
[SugarColumn(ColumnName = "subtask_name", ColumnDescription = "子任务名称")]
public string SubtaskName { get; set; }
/// <summary>
/// 子任务类型AGV搬运/提升机升降/线体输送/等待/装卸货等)
/// </summary>
[SugarColumn(ColumnName = "subtask_type", ColumnDescription = "子任务类型")]
public string SubtaskType { get; set; }
/// <summary>
/// 执行设备类型AGV/提升机/线体/缓存位等)
/// </summary>
[SugarColumn(ColumnName = "device_type", ColumnDescription = "执行设备类型")]
public string DeviceType { get; set; }
/// <summary>
/// 设备动作(取货/放货/上升/下降/前进/等待等)
/// </summary>
[SugarColumn(ColumnName = "device_action", ColumnDescription = "设备动作")]
public string DeviceAction { get; set; }
/// <summary>
/// 源位置类型(仓库/机台/提升机/缓存位/线体)
/// </summary>
[SugarColumn(ColumnName = "source_location_type", ColumnDescription = "源位置类型")]
public string? SourceLocationType { get; set; }
/// <summary>
/// 源位置编码模板(支持变量,如{warehouse_code}
/// </summary>
[SugarColumn(ColumnName = "source_location_code", ColumnDescription = "源位置编码模板")]
public string? SourceLocationCode { get; set; }
/// <summary>
/// 目标位置类型
/// </summary>
[SugarColumn(ColumnName = "target_location_type", ColumnDescription = "目标位置类型")]
public string? TargetLocationType { get; set; }
/// <summary>
/// 目标位置编码模板
/// </summary>
[SugarColumn(ColumnName = "target_location_code", ColumnDescription = "目标位置编码模板")]
public string? TargetLocationCode { get; set; }
/// <summary>
/// 物料操作(取货/放货/等待/空车返回)
/// </summary>
[SugarColumn(ColumnName = "material_action", ColumnDescription = "物料操作")]
public string? MaterialAction { get; set; }
/// <summary>
/// 容器类型(四宫格料箱/小料箱/色粉/托盘)
/// </summary>
[SugarColumn(ColumnName = "container_type", ColumnDescription = "容器类型")]
public string? ContainerType { get; set; }
/// <summary>
/// 是否携带物料0-否 1-是)
/// </summary>
[SugarColumn(ColumnName = "is_carry_material", ColumnDescription = "是否携带物料")]
public bool? IsCarryMaterial { get; set; }
/// <summary>
/// 必需的参数列表JSON格式如["source","target","material_code"]
/// </summary>
[SugarColumn(ColumnName = "required_params", ColumnDescription = "必需的参数列表", IsJson = true)]
public string? RequiredParams { get; set; }
/// <summary>
/// 状态0-禁用 1-启用)
/// </summary>
[SugarColumn(ColumnName = "status", ColumnDescription = "状态")]
public int? Status { get; set; }
/// <summary>
/// 逻辑删除标志
/// </summary>
[SugarColumn(ColumnName = "is_deleted", ColumnDescription = "逻辑删除标志")]
public bool IsDeleted { get; set; }
/// <summary>
/// 备注
/// </summary>
[SugarColumn(ColumnName = "remark", ColumnDescription = "备注")]
public string? Remark { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[SugarColumn(ColumnName = "createtime", ColumnDescription = "创建时间")]
public DateTime CreateTime { get; set; }
/// <summary>
/// 创建人
/// </summary>
[SugarColumn(ColumnName = "createuser", ColumnDescription = "创建人")]
public string? CreateUser { get; set; }
/// <summary>
/// 更新时间
/// </summary>
[SugarColumn(ColumnName = "updatetime", ColumnDescription = "更新时间")]
public DateTime UpdateTime { get; set; }
/// <summary>
/// 更新人
/// </summary>
[SugarColumn(ColumnName = "updateuser", ColumnDescription = "更新人")]
public string? UpdateUser { get; set; }
}
}