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#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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; }
}
}