namespace Admin.NET.Plugin.AiDOP; /// /// S8 业务角色的 SysRole 侧种子(与 S8RolePermissionSeedData 配套,双写系统角色表)。 /// 与 AdoS8RolePermissionConfig 通过 Code 字段关联,非 Id。 /// [IncreSeed] public class S8SysRoleSeedData : ISqlSugarEntitySeedData { public IEnumerable HasData() { var ct = DateTime.Parse("2026-04-18 00:00:00"); long seq = 1329908000101L; return new[] { R(seq++, "ROLE_ORDER_PLANNER", "订单计划员", 800, ct), R(seq++, "ROLE_PRODUCTION_PLANNER", "生产计划员", 801, ct), R(seq++, "ROLE_PURCHASER", "采购员", 802, ct), R(seq++, "ROLE_WH_INBOUND", "仓库收货员", 803, ct), R(seq++, "ROLE_WH_OUTBOUND", "仓库发货员", 804, ct), R(seq++, "ROLE_QC", "质检员", 805, ct), R(seq++, "ROLE_EQUIP_MAINT", "设备维修员", 806, ct), }; } private static SysRole R(long id, string code, string name, int orderNo, DateTime ct) => new() { Id = id, TenantId = SqlSugarConst.DefaultTenantId, Name = name, Code = code, OrderNo = orderNo, DataScope = DataScopeEnum.Self, Status = StatusEnum.Enable, Remark = "S8 业务角色(异常协同承接)", CreateTime = ct, }; }