| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- namespace Admin.NET.Plugin.AiDOP;
- /// <summary>
- /// S0 业务字典值种子(灌入 SysDictData,与 S0DictTypeSeedData 配套)
- /// </summary>
- [IncreSeed]
- public class S0DictDataSeedData : ISqlSugarEntitySeedData<SysDictData>
- {
- public IEnumerable<SysDictData> HasData()
- {
- var ct = DateTime.Parse("2022-02-10 00:00:00");
- var types = new S0DictTypeSeedData().HasData().ToList();
- var materialTypeId = types[0].Id;
- var plCategoryId = types[1].Id;
- var stockTypeId = types[2].Id;
- var specialReqTypeId = types[3].Id;
- var materialAttributeId = types[4].Id;
- var customerTypeId = types[5].Id;
- var currencyId = types[6].Id;
- var forbidStatusId = types[7].Id;
- var docStatusId = types[8].Id;
- var crTermsId = types[9].Id;
- var taxClassId = types[10].Id;
- long seq = 1329900100001L;
- return new[]
- {
- // ── s0_material_type ──
- D(seq++, materialTypeId, "原材料", "raw", 100, ct),
- D(seq++, materialTypeId, "半成品", "semi", 101, ct),
- D(seq++, materialTypeId, "成品", "finished", 102, ct),
- D(seq++, materialTypeId, "辅料", "aux", 103, ct),
- D(seq++, materialTypeId, "工装夹具", "fixture", 104, ct),
- D(seq++, materialTypeId, "包装件", "packaging", 105, ct),
- // ── s0_pl_category ──
- D(seq++, plCategoryId, "采购件", "purchase", 100, ct),
- D(seq++, plCategoryId, "自制件", "manufacture", 101, ct),
- D(seq++, plCategoryId, "委外件", "outsource", 102, ct),
- // ── s0_stock_type ──
- D(seq++, stockTypeId, "正常库存", "normal", 100, ct),
- D(seq++, stockTypeId, "待检库存", "inspection", 101, ct),
- D(seq++, stockTypeId, "寄售库存", "consigned", 102, ct),
- D(seq++, stockTypeId, "安全库存", "safety", 103, ct),
- // ── s0_special_req_type ──
- D(seq++, specialReqTypeId, "常规", "common", 100, ct),
- D(seq++, specialReqTypeId, "加急", "urgent", 101, ct),
- D(seq++, specialReqTypeId, "出口", "export", 102, ct),
- D(seq++, specialReqTypeId, "定制", "custom", 103, ct),
- // ── s0_material_attribute ──
- D(seq++, materialAttributeId, "标准件", "standard", 100, ct),
- D(seq++, materialAttributeId, "采购件", "purchase", 101, ct),
- D(seq++, materialAttributeId, "自制件", "manufacture", 102, ct),
- D(seq++, materialAttributeId, "委外件", "outsource", 103, ct),
- // ── s0_customer_type ──
- D(seq++, customerTypeId, "内销", "domestic", 100, ct),
- D(seq++, customerTypeId, "外销", "overseas", 101, ct),
- D(seq++, customerTypeId, "经销", "dealer", 102, ct),
- // ── s0_currency ──
- D(seq++, currencyId, "CNY", "CNY", 100, ct),
- D(seq++, currencyId, "USD", "USD", 101, ct),
- D(seq++, currencyId, "EUR", "EUR", 102, ct),
- D(seq++, currencyId, "JPY", "JPY", 103, ct),
- D(seq++, currencyId, "HKD", "HKD", 104, ct),
- // ── s0_forbid_status ──
- D(seq++, forbidStatusId, "正常", "normal", 100, ct),
- D(seq++, forbidStatusId, "禁用", "forbidden", 101, ct),
- // ── s0_doc_status ──
- D(seq++, docStatusId, "草稿", "draft", 100, ct),
- D(seq++, docStatusId, "已发布", "released", 101, ct),
- D(seq++, docStatusId, "已作废", "obsolete", 102, ct),
- // ── s0_cr_terms ──
- D(seq++, crTermsId, "现金", "CASH", 100, ct),
- D(seq++, crTermsId, "款到发货", "PREPAID", 101, ct),
- D(seq++, crTermsId, "月结 15 天", "NET15", 102, ct),
- D(seq++, crTermsId, "月结 30 天", "NET30", 103, ct),
- D(seq++, crTermsId, "月结 60 天", "NET60", 104, ct),
- // ── s0_tax_class ──
- D(seq++, taxClassId, "增值税专票 13%", "vat_13", 100, ct),
- D(seq++, taxClassId, "增值税专票 9%", "vat_9", 101, ct),
- D(seq++, taxClassId, "增值税专票 6%", "vat_6", 102, ct),
- D(seq++, taxClassId, "增值税普票", "vat_normal", 103, ct),
- D(seq++, taxClassId, "免税", "exempt", 104, ct),
- };
- }
- private static SysDictData D(long id, long typeId, string label, string value, int order, DateTime ct) =>
- new()
- {
- Id = id,
- DictTypeId = typeId,
- Label = label,
- Value = value,
- OrderNo = order,
- Status = StatusEnum.Enable,
- CreateTime = ct,
- };
- }
|