50 lines
1.1 KiB
C#
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"
|
|
}
|
|
);
|
|
|
|
}
|
|
}
|
|
|