Files
WCS/Plugins/Wcs/Plugin.Cowain.Wcs/Models/Dto/WcsParamDto.cs
2026-03-02 10:56:30 +08:00

50 lines
1.1 KiB
C#

using Cowain.Base.DBContext;
using Cowain.Base.Helpers;
using Cowain.Base.Models;
using Cowain.Base.Models.Admins;
using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Plugin.Cowain.Wcs.Models.Dto;
[Table("wcs_param")]
public class WcsParamDto : BaseModel
{
[Key]
public int Id { get; set; }
/// <summary>
/// 参数名称
/// </summary>
[Required]
public string Name { get; set; } = string.Empty;
/// <summary>
/// 参数内容
/// </summary>
[Required]
public string Param { get; set; } = string.Empty;
}
public class UserSeed : IDataSeeding
{
public void DataSeeding(ModelBuilder modelBuilder)
{
modelBuilder.Entity<WcsParamDto>().HasData(
new WcsParamDto
{
Id = 1,
Name = "FindTaskOnStartUp",
Param = "True"
},
new WcsParamDto
{
Id = 2,
Name = "FindTaskEnable",
Param = "True"
}
);
}
}