42 lines
1.2 KiB
C#
42 lines
1.2 KiB
C#
|
using SqlSugar;
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using System.Threading.Tasks;
|
|||
|
|
|||
|
namespace Models
|
|||
|
{
|
|||
|
[SugarIndex("index_{table}_code", nameof(Step.Code), OrderByType.Asc, isUnique: true)]
|
|||
|
public class Step:BaseTable
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 0-主控台 1-修复台
|
|||
|
/// </summary>
|
|||
|
public int Tag { get; set; }
|
|||
|
public string Code { get; set; }
|
|||
|
public string Name { get; set; }
|
|||
|
/// <summary>
|
|||
|
/// 开始计时工序索引1-n(0则不计时)
|
|||
|
/// </summary>
|
|||
|
public int StartTimeIndex { get; set; }
|
|||
|
|
|||
|
[Navigate(NavigateType.OneToMany, nameof(StepProcess.Pid))]
|
|||
|
public List<StepProcess> ProcessList { get; set; }//注意禁止给books手动赋值,也不能new初始化,否则导航查询不到
|
|||
|
|
|||
|
}
|
|||
|
public class StepProcess : BaseTable
|
|||
|
{
|
|||
|
public int Pid { get; set; }
|
|||
|
public int Order { get; set; } = 1;
|
|||
|
public string ProcessCode { get; set; }
|
|||
|
public string ProcessName { get; set; }
|
|||
|
/// <summary>
|
|||
|
/// json
|
|||
|
/// </summary>
|
|||
|
[SugarColumn(IsNullable = true, Length =2048)]
|
|||
|
public string ProcessParams { get; set; }
|
|||
|
|
|||
|
}
|
|||
|
}
|