From 759bfc54f05363ffe321b694b5516d4616c24850 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E6=97=AD=E4=B9=8B?= <12930972+jiang-xuzhi@user.noreply.gitee.com> Date: Fri, 30 Jun 2023 17:07:28 +0800 Subject: [PATCH] update --- code/.vs/BeiJinSettleAccount/v17/.suo | Bin 106496 -> 106496 bytes .../Identity/Controllers/BBAC_DNController.cs | 60 ++ .../Controllers/BBAC_DN_DETAILController.cs | 35 + .../Identity/Controllers/BBAC_SAController.cs | 54 ++ .../Controllers/BBAC_SA_DETAILController.cs | 21 + .../Controllers/BBAC_SE_DETAILController.cs | 33 + .../Identity/Controllers/BJ_DNController.cs | 60 ++ .../Controllers/BJ_DN_DETAILController.cs | 35 + .../Identity/Controllers/BJ_SAController.cs | 54 ++ .../Controllers/BJ_SA_DETAILController.cs | 21 + .../Controllers/BJ_SE_DETAILController.cs | 33 + .../Identity/Controllers/HBPO_DNController.cs | 60 ++ .../Controllers/HBPO_DN_DETAILController.cs | 35 + .../Identity/Controllers/HBPO_SAController.cs | 54 ++ .../Controllers/HBPO_SA_DETAILController.cs | 21 + .../Controllers/HBPO_SE_DETAILController.cs | 33 + .../Identity/Controllers/INVOICEController.cs | 60 ++ .../Controllers/INVOICE_DETAILController.cs | 40 ++ .../Identity/Controllers/IN_DNController.cs | 60 ++ .../Controllers/IN_DN_DETAILController.cs | 35 + .../Identity/Controllers/IN_SAController.cs | 55 ++ .../Controllers/IN_SA_DETAILController.cs | 21 + .../Controllers/IN_SE_DETAILController.cs | 33 + .../Identity/Controllers/JIT_DNController.cs | 60 ++ .../Controllers/JIT_DN_DETAILController.cs | 35 + .../Identity/Controllers/JIT_SAController.cs | 54 ++ .../Controllers/JIT_SA_DETAILController.cs | 21 + .../Controllers/JIT_SE_DETAILController.cs | 33 + .../Controllers/TB_PRICE_BJController.cs | 27 + .../Controllers/TB_PRICE_LISTController.cs | 22 + .../TB_ReAssemblyRelationshipController.cs | 20 + .../TB_RePartsRelationshipController.cs | 20 + .../Identity/Controllers/UserController.cs | 2 +- .../Identity/Data/Config/BaseDataDbConfig.cs | 233 +++++++ .../Identity/Data/IdentityDbSeed.cs | 11 + .../Identity/Entities/BaseData/Class1.cs | 642 ------------------ .../Entities/SystemManagement/BBAC_DN.cs | 80 +++ .../Entities/SystemManagement/BBAC_SA.cs | 111 +++ .../SystemManagement/BBAC_SE_DETAIL.cs | 47 ++ .../Entities/SystemManagement/BJ_DN.cs | 71 ++ .../Entities/SystemManagement/BJ_SA.cs | 97 +++ .../Entities/SystemManagement/BJ_SE_DETAIL.cs | 30 + .../BeiJianDataInputAttribute.cs | 11 + .../BeiJianDataOutputAttribute.cs | 11 + .../SystemManagement/BeiJianModule.cs | 11 + .../SystemManagement/CaiWuShenHeGroup.cs | 10 + .../SystemManagement/ChuKuDanGroup.cs | 10 + .../Entities/SystemManagement/Class1.cs | 447 ++++++++++++ .../Entities/SystemManagement/Class13.cs | 12 + .../Entities/SystemManagement/Class14.cs | 12 + .../Entities/SystemManagement/Class15.cs | 12 + .../Entities/SystemManagement/Class16.cs | 12 + .../Entities/SystemManagement/Class17.cs | 12 + .../Entities/SystemManagement/Class18.cs | 12 + .../Entities/SystemManagement/Class2.cs | 12 + .../Entities/SystemManagement/Class21.cs | 12 + .../Entities/SystemManagement/Class22.cs | 12 + .../Entities/SystemManagement/Class23.cs | 12 + .../Entities/SystemManagement/Class26.cs | 12 + .../Entities/SystemManagement/Class27.cs | 12 + .../Entities/SystemManagement/Class28.cs | 12 + .../Entities/SystemManagement/Class29.cs | 12 + .../Entities/SystemManagement/Class32.cs | 12 + .../Entities/SystemManagement/Class33.cs | 12 + .../Entities/SystemManagement/Class34.cs | 12 + .../Entities/SystemManagement/Class35.cs | 12 + .../Entities/SystemManagement/Class41.cs | 12 + .../Entities/SystemManagement/Class43.cs | 12 + .../Entities/SystemManagement/Class44.cs | 12 + .../Entities/SystemManagement/Class45.cs | 12 + .../Entities/SystemManagement/Class46.cs | 12 + .../Entities/SystemManagement/Class47.cs | 12 + .../Entities/SystemManagement/Class5.cs | 12 + .../Entities/SystemManagement/Class7.cs | 12 + .../Entities/SystemManagement/Class8.cs | 12 + .../Entities/SystemManagement/EdiAttribute.cs | 10 + .../Entities/SystemManagement/HBPO_DN.cs | 71 ++ .../Entities/SystemManagement/HBPO_SA.cs | 100 +++ .../SystemManagement/HBPO_SE_DETAIL.cs | 45 ++ .../Entities/SystemManagement/INVOICE.cs | 55 ++ .../Entities/SystemManagement/IN_DN.cs | 72 ++ .../Entities/SystemManagement/IN_SA.cs | 93 +++ .../Entities/SystemManagement/IN_SE_DETAIL.cs | 36 + .../SystemManagement/JISDataInputAttribute.cs | 11 + .../JISDataOutputAttribute.cs | 11 + .../Entities/SystemManagement/JISModule.cs | 11 + .../SystemManagement/JITDataInputAttribute.cs | 11 + .../JITDataOutputAttribute.cs | 11 + .../Entities/SystemManagement/JITModule.cs | 11 + .../Entities/SystemManagement/JIT_DN.cs | 72 ++ .../Entities/SystemManagement/JIT_SA.cs | 99 +++ .../SystemManagement/JIT_SE_DETAIL.cs | 36 + .../MaiDanJianDataInputAttribute.cs | 11 + .../MaiDanJianDataOutputAttribute.cs | 11 + .../SystemManagement/MaiDanJianModule.cs | 11 + .../SystemManagement/ShangWuShenHeGroup.cs | 10 + .../Entities/SystemManagement/TB_PRICE_BJ.cs | 29 + .../SystemManagement/TB_PRICE_LIST.cs | 42 ++ .../TB_ReAssemblyRelationship.cs | 30 + .../TB_RePartsRelationship.cs | 27 + .../src/WTA.Application/Identity/Identity.zip | Bin 0 -> 49156 bytes .../Controllers/GenericController.cs | 3 +- .../Extensions/JsonSchemaExtensions.cs | 2 +- 103 files changed, 3638 insertions(+), 646 deletions(-) create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/BBAC_DNController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/BBAC_DN_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SAController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SA_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/BJ_DNController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/BJ_DN_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/BJ_SAController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/BJ_SA_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/BJ_SE_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/HBPO_DNController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/HBPO_DN_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SAController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SA_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/INVOICEController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/INVOICE_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/IN_DNController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/IN_DN_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/IN_SAController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/IN_SA_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/IN_SE_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/JIT_DNController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/JIT_DN_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/JIT_SAController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/JIT_SA_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/JIT_SE_DETAILController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/TB_PRICE_BJController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/TB_PRICE_LISTController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/TB_ReAssemblyRelationshipController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Controllers/TB_RePartsRelationshipController.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Data/Config/BaseDataDbConfig.cs delete mode 100644 docs/demo/src/WTA.Application/Identity/Entities/BaseData/Class1.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_DN.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SA.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_DETAIL.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_DN.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_SA.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_SE_DETAIL.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BeiJianDataInputAttribute.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BeiJianDataOutputAttribute.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BeiJianModule.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/CaiWuShenHeGroup.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/ChuKuDanGroup.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class1.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class13.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class14.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class15.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class16.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class17.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class18.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class2.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class21.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class22.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class23.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class26.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class27.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class28.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class29.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class32.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class33.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class34.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class35.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class41.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class43.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class44.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class45.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class46.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class47.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class5.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class7.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class8.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/EdiAttribute.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_DN.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SA.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_DETAIL.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/INVOICE.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_DN.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_SA.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_SE_DETAIL.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JISDataInputAttribute.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JISDataOutputAttribute.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JISModule.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JITDataInputAttribute.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JITDataOutputAttribute.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JITModule.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_DN.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SA.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SE_DETAIL.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/MaiDanJianDataInputAttribute.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/MaiDanJianDataOutputAttribute.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/MaiDanJianModule.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/ShangWuShenHeGroup.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_PRICE_BJ.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_PRICE_LIST.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_ReAssemblyRelationship.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_RePartsRelationship.cs create mode 100644 docs/demo/src/WTA.Application/Identity/Identity.zip diff --git a/code/.vs/BeiJinSettleAccount/v17/.suo b/code/.vs/BeiJinSettleAccount/v17/.suo index 762f1f00f277184099f8c6247d571e33c7f0beb6..d694718f11a1ea120b06697ad58956b3ceb5170b 100644 GIT binary patch delta 6993 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 w|H(fh +{ + public BBAC_DNController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Create([FromBody] BBAC_DN model) + { + return base.Create(model); + } + + [HttpPost, Display(Name = "审核出库单"), Multiple] + public IActionResult? OutboundAuditAsync() + { + return null; + } + + [HttpPost, Display(Name = "生成待开票报表"), Multiple] + public IActionResult? AddBackGroundJob() + { + return null; + } + + [HttpPost, Display(Name = "撤销出库审核"), Multiple] + public IActionResult? RevokeReviewAsync() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_DN_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_DN_DETAILController.cs new file mode 100644 index 00000000..1ebf6149 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_DN_DETAILController.cs @@ -0,0 +1,35 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class BBAC_DN_DETAILController : GenericController +{ + public BBAC_DN_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Create([FromBody] BBAC_DN_DETAIL model) + { + return base.Create(model); + } + + [HttpPost, Display(Name = "取消出库单"), Multiple] + public IActionResult? CancelOutbound() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SAController.cs new file mode 100644 index 00000000..bc5f2edb --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SAController.cs @@ -0,0 +1,54 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class BBAC_SAController : GenericController +{ + public BBAC_SAController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Create([FromBody] BBAC_SA model) + { + return base.Create(model); + } + + [HttpPost, Display(Name = "下载")] + public IActionResult? Download()//download + { + return null; + } + + [HttpPost, Display(Name = "生成出库单"), Multiple] + public IActionResult? CreateOutOrdersAsync() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SA_DETAILController.cs new file mode 100644 index 00000000..3357372c --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SA_DETAILController.cs @@ -0,0 +1,21 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class BBAC_SA_DETAILController : GenericController +{ + public BBAC_SA_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] BBAC_SA_DETAIL model) + { + return base.Create(model); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_DETAILController.cs new file mode 100644 index 00000000..9c2d7920 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BBAC_SE_DETAILController.cs @@ -0,0 +1,33 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class BBAC_SE_DETAILController : GenericController +{ + public BBAC_SE_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Create([FromBody] BBAC_SE_DETAIL model) + { + return base.Create(model); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_DNController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_DNController.cs new file mode 100644 index 00000000..bcd674bf --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_DNController.cs @@ -0,0 +1,60 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class BJ_DNController : GenericController +{ + public BJ_DNController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Create([FromBody] BJ_DN model) + { + return base.Create(model); + } + + [HttpPost, Display(Name = "审核出库单"), Multiple] + public IActionResult? OutboundAuditAsync() + { + return null; + } + + [HttpPost, Display(Name = "生成待开票报表"), Multiple] + public IActionResult? AddBackGroundJob() + { + return null; + } + + [HttpPost, Display(Name = "撤销出库审核"), Multiple] + public IActionResult? RevokeReviewAsync() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_DN_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_DN_DETAILController.cs new file mode 100644 index 00000000..dfbb1cbe --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_DN_DETAILController.cs @@ -0,0 +1,35 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class BJ_DN_DETAILController : GenericController +{ + public BJ_DN_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [HttpPost, Display(Name = "取消出库单"), Multiple] + public IActionResult? CancelOutbound() + { + return null; + } + + [NonAction] + public override IActionResult Create([FromBody] BJ_DN_DETAIL model) + { + return base.Create(model); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_SAController.cs new file mode 100644 index 00000000..dd092665 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_SAController.cs @@ -0,0 +1,54 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class BJ_SAController : GenericController +{ + public BJ_SAController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Create([FromBody] BJ_SA model) + { + return base.Create(model); + } + + [HttpPost, Display(Name = "下载")] + public IActionResult? Download()//download + { + return null; + } + + [HttpPost, Display(Name = "生成出库单"), Multiple] + public IActionResult? CreateOutOrdersAsync() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_SA_DETAILController.cs new file mode 100644 index 00000000..7491966f --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_SA_DETAILController.cs @@ -0,0 +1,21 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class BJ_SA_DETAILController : GenericController +{ + public BJ_SA_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] BJ_SA_DETAIL model) + { + return base.Create(model); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/BJ_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_SE_DETAILController.cs new file mode 100644 index 00000000..a5e54cfc --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/BJ_SE_DETAILController.cs @@ -0,0 +1,33 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class BJ_SE_DETAILController : GenericController +{ + public BJ_SE_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Create([FromBody] BJ_SE_DETAIL model) + { + return base.Create(model); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_DNController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_DNController.cs new file mode 100644 index 00000000..a93ccd32 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_DNController.cs @@ -0,0 +1,60 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class HBPO_DNController : GenericController +{ + public HBPO_DNController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Create([FromBody] HBPO_DN model) + { + return base.Create(model); + } + + [HttpPost, Display(Name = "审核出库单"), Multiple] + public IActionResult? OutboundAuditAsync() + { + return null; + } + + [HttpPost, Display(Name = "生成待开票报表"), Multiple] + public IActionResult? AddBackGroundJob() + { + return null; + } + + [HttpPost, Display(Name = "撤销出库审核"), Multiple] + public IActionResult? RevokeReviewAsync() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_DN_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_DN_DETAILController.cs new file mode 100644 index 00000000..dea3d42d --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_DN_DETAILController.cs @@ -0,0 +1,35 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class HBPO_DN_DETAILController : GenericController +{ + public HBPO_DN_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Create([FromBody] HBPO_DN_DETAIL model) + { + return base.Create(model); + } + + [HttpPost, Display(Name = "取消出库单"), Multiple] + public IActionResult? CancelOutbound() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SAController.cs new file mode 100644 index 00000000..d6c3357a --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SAController.cs @@ -0,0 +1,54 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class HBPO_SAController : GenericController +{ + public HBPO_SAController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] HBPO_SA model) + { + return base.Create(model); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [HttpPost, Display(Name = "下载")] + public IActionResult? Download()//download + { + return null; + } + + [HttpPost, Display(Name = "生成出库单"), Multiple] + public IActionResult? CreateOutOrdersAsync() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SA_DETAILController.cs new file mode 100644 index 00000000..4221d09a --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SA_DETAILController.cs @@ -0,0 +1,21 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class HBPO_SA_DETAILController : GenericController +{ + public HBPO_SA_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] HBPO_SA_DETAIL model) + { + return base.Create(model); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_DETAILController.cs new file mode 100644 index 00000000..e850f715 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/HBPO_SE_DETAILController.cs @@ -0,0 +1,33 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class HBPO_SE_DETAILController : GenericController +{ + public HBPO_SE_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Create([FromBody] HBPO_SE_DETAIL model) + { + return base.Create(model); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/INVOICEController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/INVOICEController.cs new file mode 100644 index 00000000..5d660946 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/INVOICEController.cs @@ -0,0 +1,60 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class INVOICEController : GenericController +{ + public INVOICEController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Create([FromBody] INVOICE model) + { + return base.Create(model); + } + + [HttpPost, Display(Name = "导入开票文件"), Multiple] + public IActionResult? INVOICE_UploadExcelImport() + { + return null; + } + + [HttpPost, Display(Name = "审核发票信息"), Multiple] + public IActionResult? AddBackGroundJob() + { + return null; + } + + [HttpPost, Display(Name = "同步寄售库至QAD"), Multiple] + public IActionResult? SendWmsQAD() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/INVOICE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/INVOICE_DETAILController.cs new file mode 100644 index 00000000..56ebeccf --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/INVOICE_DETAILController.cs @@ -0,0 +1,40 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class INVOICE_DETAILController : GenericController +{ + public INVOICE_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Create([FromBody] INVOICE_DETAIL model) + { + return base.Create(model); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/IN_DNController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/IN_DNController.cs new file mode 100644 index 00000000..0566d982 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/IN_DNController.cs @@ -0,0 +1,60 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class IN_DNController : GenericController +{ + public IN_DNController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Create([FromBody] IN_DN model) + { + return base.Create(model); + } + + [HttpPost, Display(Name = "审核出库单"), Multiple] + public IActionResult? OutboundAuditAsync() + { + return null; + } + + [HttpPost, Display(Name = "生成待开票报表"), Multiple] + public IActionResult? AddBackGroundJob() + { + return null; + } + + [HttpPost, Display(Name = "撤销出库审核"), Multiple] + public IActionResult? RevokeReviewAsync() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/IN_DN_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/IN_DN_DETAILController.cs new file mode 100644 index 00000000..52fecf43 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/IN_DN_DETAILController.cs @@ -0,0 +1,35 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class IN_DN_DETAILController : GenericController +{ + public IN_DN_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Create([FromBody] IN_DN_DETAIL model) + { + return base.Create(model); + } + + [HttpPost, Display(Name = "取消出库单"), Multiple] + public IActionResult? CancelOutbound() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/IN_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/IN_SAController.cs new file mode 100644 index 00000000..3ddce4b8 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/IN_SAController.cs @@ -0,0 +1,55 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class IN_SAController : GenericController +{ + public IN_SAController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Create([FromBody] IN_SA model) + { + return base.Create(model); + } + + [HttpPost, Display(Name = "下载")] + public IActionResult? Download()//download + { + return null; + } + + [HttpPost, Display(Name = "生成出库单"), Multiple] + public IActionResult? CreateOutOrdersAsync() + { + return null; + } + +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/IN_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/IN_SA_DETAILController.cs new file mode 100644 index 00000000..54c6f179 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/IN_SA_DETAILController.cs @@ -0,0 +1,21 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class IN_SA_DETAILController : GenericController +{ + public IN_SA_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] IN_SA_DETAIL model) + { + return base.Create(model); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/IN_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/IN_SE_DETAILController.cs new file mode 100644 index 00000000..5794ea57 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/IN_SE_DETAILController.cs @@ -0,0 +1,33 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class IN_SE_DETAILController : GenericController +{ + public IN_SE_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Create([FromBody] IN_SE_DETAIL model) + { + return base.Create(model); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_DNController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_DNController.cs new file mode 100644 index 00000000..c057eb0f --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_DNController.cs @@ -0,0 +1,60 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class JIT_DNController : GenericController +{ + public JIT_DNController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Create([FromBody] JIT_DN model) + { + return base.Create(model); + } + + [HttpPost, Display(Name = "审核出库单"), Multiple] + public IActionResult? OutboundAuditAsync() + { + return null; + } + + [HttpPost, Display(Name = "生成待开票报表"), Multiple] + public IActionResult? AddBackGroundJob() + { + return null; + } + + [HttpPost, Display(Name = "撤销出库审核"), Multiple] + public IActionResult? RevokeReviewAsync() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_DN_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_DN_DETAILController.cs new file mode 100644 index 00000000..4c137205 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_DN_DETAILController.cs @@ -0,0 +1,35 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class JIT_DN_DETAILController : GenericController +{ + public JIT_DN_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Create([FromBody] JIT_DN_DETAIL model) + { + return base.Create(model); + } + + [HttpPost, Display(Name = "取消出库单"), Multiple] + public IActionResult? CancelOutbound() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_SAController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_SAController.cs new file mode 100644 index 00000000..7f33f14f --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_SAController.cs @@ -0,0 +1,54 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Attributes; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class JIT_SAController : GenericController +{ + public JIT_SAController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Export([FromBody] PaginationModel model, bool includeAll = false, bool includeDeleted = false) + { + return base.Export(model, includeAll, includeDeleted); + } + + [NonAction] + public override IActionResult Create([FromBody] JIT_SA model) + { + return base.Create(model); + } + + [HttpPost, Display(Name = "下载")] + public IActionResult? Download()//download + { + return null; + } + + [HttpPost, Display(Name = "生成出库单"), Multiple] + public IActionResult? CreateOutOrdersAsync() + { + return null; + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_SA_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_SA_DETAILController.cs new file mode 100644 index 00000000..29264102 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_SA_DETAILController.cs @@ -0,0 +1,21 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class JIT_SA_DETAILController : GenericController +{ + public JIT_SA_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] JIT_SA_DETAIL model) + { + return base.Create(model); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/JIT_SE_DETAILController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_SE_DETAILController.cs new file mode 100644 index 00000000..1a19d77c --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/JIT_SE_DETAILController.cs @@ -0,0 +1,33 @@ +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class JIT_SE_DETAILController : GenericController +{ + public JIT_SE_DETAILController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Import(IFormFile importexcelfile) + { + return base.Import(importexcelfile); + } + + [NonAction] + public override IActionResult Delete([FromBody] Guid[] guids) + { + return base.Delete(guids); + } + + [NonAction] + public override IActionResult Create([FromBody] JIT_SE_DETAIL model) + { + return base.Create(model); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/TB_PRICE_BJController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/TB_PRICE_BJController.cs new file mode 100644 index 00000000..1873de4b --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/TB_PRICE_BJController.cs @@ -0,0 +1,27 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Application; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class TB_PRICE_BJController : GenericController +{ + public TB_PRICE_BJController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] TB_PRICE_BJ model) + { + return base.Create(model); + } + + //[NonAction] + //public override IActionResult Index([FromBody] PaginationModel model) + //{ + // return base.Index(model); + //} +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/TB_PRICE_LISTController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/TB_PRICE_LISTController.cs new file mode 100644 index 00000000..08347484 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/TB_PRICE_LISTController.cs @@ -0,0 +1,22 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class TB_PRICE_LISTController : GenericController +{ + public TB_PRICE_LISTController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] TB_PRICE_LIST model) + { + return base.Create(model); + } + +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/TB_ReAssemblyRelationshipController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/TB_ReAssemblyRelationshipController.cs new file mode 100644 index 00000000..e5551c12 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/TB_ReAssemblyRelationshipController.cs @@ -0,0 +1,20 @@ +using System.ComponentModel.DataAnnotations; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class TB_ReAssemblyRelationshipController : GenericController +{ + public TB_ReAssemblyRelationshipController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + [NonAction] + public override IActionResult Create([FromBody] TB_ReAssemblyRelationship model) + { + return base.Create(model); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/TB_RePartsRelationshipController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/TB_RePartsRelationshipController.cs new file mode 100644 index 00000000..52ee6a6a --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Controllers/TB_RePartsRelationshipController.cs @@ -0,0 +1,20 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using WTA.Application.Identity.Entities.SystemManagement; +using WTA.Shared.Controllers; +using WTA.Shared.Data; + +namespace WTA.Application.Identity.Controllers; + +public class TB_RePartsRelationshipController : GenericController +{ + public TB_RePartsRelationshipController(ILogger logger, IRepository repository) : base(logger, repository) + { + } + + [NonAction] + public override IActionResult Create([FromBody] TB_RePartsRelationship model) + { + return base.Create(model); + } +} diff --git a/docs/demo/src/WTA.Application/Identity/Controllers/UserController.cs b/docs/demo/src/WTA.Application/Identity/Controllers/UserController.cs index 3e771c42..cea9b656 100644 --- a/docs/demo/src/WTA.Application/Identity/Controllers/UserController.cs +++ b/docs/demo/src/WTA.Application/Identity/Controllers/UserController.cs @@ -20,7 +20,7 @@ public class UserController : GenericController, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration, +IEntityTypeConfiguration +{ + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + + public void Configure(EntityTypeBuilder builder) + { } + public void Configure(EntityTypeBuilder builder) + { } + public void Configure(EntityTypeBuilder builder) + { } + public void Configure(EntityTypeBuilder builder) + { } + public void Configure(EntityTypeBuilder builder) + { } + public void Configure(EntityTypeBuilder builder) + { } + public void Configure(EntityTypeBuilder builder) + { } + public void Configure(EntityTypeBuilder builder) + { } + public void Configure(EntityTypeBuilder builder) + { } + public void Configure(EntityTypeBuilder builder) + { } + public void Configure(EntityTypeBuilder builder) + { } + public void Configure(EntityTypeBuilder builder) + { } + public void Configure(EntityTypeBuilder builder) + { } +} diff --git a/docs/demo/src/WTA.Application/Identity/Data/IdentityDbSeed.cs b/docs/demo/src/WTA.Application/Identity/Data/IdentityDbSeed.cs index 484ffe8a..8452822c 100644 --- a/docs/demo/src/WTA.Application/Identity/Data/IdentityDbSeed.cs +++ b/docs/demo/src/WTA.Application/Identity/Data/IdentityDbSeed.cs @@ -40,6 +40,8 @@ public class IdentityDbSeed : IDbSeed // 数据字典初始化 InitDictionaries(context); + //测试数据初始化 + InitTestDate(context); //租户初始化 var tenant = new Tenant { @@ -117,6 +119,15 @@ public class IdentityDbSeed : IDbSeed context.Set().Add(superUser); } + private void InitTestDate(IdentityDbContext context) + { + context.Set().Add(new HBPO_SA { Version = "测试数据", BillNum = "测试数据", DNBillNum = "测试数据", State = "测试数据", RecordCount = "测试数据" }); + context.Set().Add(new BBAC_SA { Version = "测试数据", BillNum = "测试数据", DNBillNum = "测试数据", State = "测试数据", RecordCount = "测试数据" }); + context.Set().Add(new JIT_SA { Version = "测试数据", BillNum = "测试数据", DNBillNum = "测试数据", State = "测试数据", RecordCount = "测试数据" }); + context.Set().Add(new BJ_SA { Version = "测试数据", BillNum = "测试数据", DNBillNum = "测试数据", State = "测试数据", RecordCount = "测试数据" }); + context.Set().Add(new IN_SA { Version = "测试数据", BillNum = "测试数据", DNBillNum = "测试数据", State = "测试数据" }); + } + private void InitDictionaries(DbContext context) { } diff --git a/docs/demo/src/WTA.Application/Identity/Entities/BaseData/Class1.cs b/docs/demo/src/WTA.Application/Identity/Entities/BaseData/Class1.cs deleted file mode 100644 index 023ac67a..00000000 --- a/docs/demo/src/WTA.Application/Identity/Entities/BaseData/Class1.cs +++ /dev/null @@ -1,642 +0,0 @@ -using System.ComponentModel.DataAnnotations; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Metadata.Builders; -using WTA.Shared.Attributes; -using WTA.Shared.Data; -using WTA.Shared.Domain; -using WTA.Shared.Module; - -namespace WTA.Application.Identity.Entities.BaseData; - -[Order(7)] -[SystemManagement] -[Display(Name = "物料主数据")] -public class Class1 : BaseEntity -{ -} - -[Order(8)] -[SystemManagement] -[Display(Name = "客户零件关系")] -public class Class2 : BaseEntity -{ -} - -[Order(9)] -[SystemManagement] -[Display(Name = "客户端替换件关系")] -public class Class3 : BaseEntity -{ -} - -[Order(10)] -[SystemManagement] -[Display(Name = "寄售库出库总成替换关系")] -public class Class4 : BaseEntity -{ -} - -[Order(11)] -[SystemManagement] -[Display(Name = "期间设置")] -public class Class5 : BaseEntity -{ -} - -[Order(12)] -[SystemManagement] -[Display(Name = "销售价格单")] -public class Class6 : BaseEntity -{ -} - -[Order(2)] -[Display(Name = "EDI业务")] -public class EdiAttribute : GroupAttribute -{ -} - -[Order(1)] -[Edi] -[Display(Name = "EDI和HBPO核对")] -public class Class7 : BaseEntity -{ -} - -[Order(2)] -[Edi] -[Display(Name = "EDI和BBAC核对")] -public class Class8 : BaseEntity -{ -} - -[Order(2)] -[Display(Name = "JIS业务")] -public class JISModule : BaseModule -{ -} - -[Order(1)] -[Module] -[Display(Name = "数据输入")] -public class JISDataInputAttribute : GroupAttribute -{ -} - -[Order(2)] -[Module] -[Display(Name = "数据输出")] -public class JISDataOutputAttribute : GroupAttribute -{ -} - -[Order(1)] -[JISDataInput] -[Display(Name = "HBPO结算导入")] -public class Class9 : BaseEntity -{ -} - -[Order(2)] -[JISDataInput] -[Display(Name = "BBAC结算导入")] -public class Class10 : BaseEntity -{ -} - -[Order(3)] -[JISDataInput] -[Display(Name = "HBPO发运数据")] -public class Class11 : BaseEntity -{ -} - -[Order(4)] -[JISDataInput] -[Display(Name = "BBAC发运数据")] -public class Class12 : BaseEntity -{ -} - -[Order(1)] -[JISDataOutput] -[Display(Name = "HBPO结算核对明细输出")] -public class Class13 : BaseEntity -{ -} - -[Order(2)] -[JISDataOutput] -[Display(Name = "BBAC结算核对明细输出")] -public class Class14 : BaseEntity -{ -} - -[Order(3)] -[JISDataOutput] -[Display(Name = "HBPO无法出库明细与汇总输出")] -public class Class15 : BaseEntity -{ -} - -[Order(4)] -[JISDataOutput] -[Display(Name = "BBAC无法出库明细与汇总输出")] -public class Class16 : BaseEntity -{ -} - -[Order(5)] -[JISDataOutput] -[Display(Name = "HBPO结算发货明细与汇总")] -public class Class17 : BaseEntity -{ -} - -[Order(6)] -[JISDataOutput] -[Display(Name = "BBAC结算发货明细与汇总")] -public class Class18 : BaseEntity -{ -} - -///// - -[Order(3)] -[Display(Name = "JIT业务")] -public class JITModule : BaseModule -{ -} - -[Order(1)] -[Module] -[Display(Name = "数据输入")] -public class JITDataInputAttribute : GroupAttribute -{ -} - -[Order(2)] -[Module] -[Display(Name = "数据输出")] -public class JITDataOutputAttribute : GroupAttribute -{ -} - -[Order(1)] -[JITDataInput] -[Display(Name = "JIT件结算导入")] -public class Class19 : BaseEntity -{ -} - -[Order(2)] -[JITDataInput] -[Display(Name = "JIT发运数据查询")] -public class Class20 : BaseEntity -{ -} - -[Order(1)] -[JITDataOutput] -[Display(Name = "JIT件结算核对明细输出")] -public class Class21 : BaseEntity -{ -} - -[Order(2)] -[JITDataOutput] -[Display(Name = "JIT件寄售库不能出库明细与汇总")] -public class Class22 : BaseEntity -{ -} - -[Order(3)] -[JITDataOutput] -[Display(Name = "JIT件结算发货明细与汇总")] -public class Class23 : BaseEntity -{ -} - -///// - -[Order(4)] -[Display(Name = "备件业务")] -public class BeiJianModule : BaseModule -{ -} - -[Order(1)] -[Module] -[Display(Name = "数据输入")] -public class BeiJianDataInputAttribute : GroupAttribute -{ -} - -[Order(2)] -[Module] -[Display(Name = "数据输出")] -public class BeiJianDataOutputAttribute : GroupAttribute -{ -} - -[Order(1)] -[BeiJianDataInput] -[Display(Name = "备件结算导入")] -public class Class24 : BaseEntity -{ -} - -[Order(2)] -[BeiJianDataInput] -[Display(Name = "备件发运数据查询")] -public class Class25 : BaseEntity -{ -} - -[Order(1)] -[BeiJianDataOutput] -[Display(Name = "备件结算核对明细输出")] -public class Class26 : BaseEntity -{ -} - -[Order(2)] -[BeiJianDataOutput] -[Display(Name = "备件寄售库不能出库明细与汇总输出")] -public class Class27 : BaseEntity -{ -} - -[Order(3)] -[BeiJianDataOutput] -[Display(Name = "备件有结算有发货明细与汇总输出")] -public class Class28 : BaseEntity -{ -} - -[Order(4)] -[BeiJianDataOutput] -[Display(Name = "备件有结算无发货明细与汇总输出")] -public class Class29 : BaseEntity -{ -} - -///// - -[Order(5)] -[Display(Name = "备件业务")] -public class MaiDanJianModule : BaseModule -{ -} - -[Order(1)] -[Module] -[Display(Name = "数据输入")] -public class MaiDanJianDataInputAttribute : GroupAttribute -{ -} - -[Order(2)] -[Module] -[Display(Name = "数据输出")] -public class MaiDanJianDataOutputAttribute : GroupAttribute -{ -} - -[Order(1)] -[MaiDanJianDataInput] -[Display(Name = "印度件结算导入")] -public class Class30 : BaseEntity -{ -} - -[Order(2)] -[MaiDanJianDataInput] -[Display(Name = "印度件发运数据查询")] -public class Class31 : BaseEntity -{ -} - -[Order(1)] -[MaiDanJianDataOutput] -[Display(Name = "印度件结算核对明细输出")] -public class Class32 : BaseEntity -{ -} - -[Order(2)] -[MaiDanJianDataOutput] -[Display(Name = "印度件寄售库不能出库明细与汇总输出")] -public class Class33 : BaseEntity -{ -} - -[Order(3)] -[MaiDanJianDataOutput] -[Display(Name = "印度件有结算有发货明细与汇总输出")] -public class Class34 : BaseEntity -{ -} - -[Order(4)] -[MaiDanJianDataOutput] -[Display(Name = "印度件有结算无发货明细与汇总输出")] -public class Class35 : BaseEntity -{ -} - -////// -[Order(6)] -[Display(Name = "出库单")] -public class ChuKuDanGroup : GroupAttribute -{ -} - -[Order(1)] -[ChuKuDanGroup] -[Display(Name = "HBPO-JIS出库单")] -public class Class36 : BaseEntity -{ -} - -[Order(2)] -[ChuKuDanGroup] -[Display(Name = "BBAC-JIS出库单")] -public class Class37 : BaseEntity -{ -} - -[Order(3)] -[ChuKuDanGroup] -[Display(Name = "JIT件件出库单")] -public class Class38 : BaseEntity -{ -} - -[Order(4)] -[ChuKuDanGroup] -[Display(Name = "备件出库单")] -public class Class39 : BaseEntity -{ -} - -[Order(5)] -[ChuKuDanGroup] -[Display(Name = "印度件出库单")] -public class Class40 : BaseEntity -{ -} - -[Order(6)] -[ChuKuDanGroup] -[Display(Name = "不能出库记录出库业务")] -public class Class41 : BaseEntity -{ -} - -////// -[Order(7)] -[Display(Name = "商务审核")] -public class ShangWuShenHeGroup : GroupAttribute -{ -} - -[Order(1)] -[ShangWuShenHeGroup] -[Display(Name = "HBPO-JIS 商务待开票")] -public class Class42 : BaseEntity -{ -} - -[Order(2)] -[ShangWuShenHeGroup] -[Display(Name = "BBAC-JIS商务待开票")] -public class Class43 : BaseEntity -{ -} - -[Order(3)] -[ShangWuShenHeGroup] -[Display(Name = "JIT件商务发票待开票")] -public class Class44 : BaseEntity -{ -} - -[Order(4)] -[ShangWuShenHeGroup] -[Display(Name = "备件商务发票待开票")] -public class Class45 : BaseEntity -{ -} - -[Order(5)] -[ShangWuShenHeGroup] -[Display(Name = "印度件商务发票待开票")] -public class Class46 : BaseEntity -{ -} - -////// -[Order(7)] -[Display(Name = "财务审核")] -public class CaiWuShenHeGroup : GroupAttribute -{ -} - -[Order(1)] -[CaiWuShenHeGroup] -[Display(Name = " BBAC-JIS财务管理审核")] -public class Class47 : BaseEntity -{ -} - -public class BaseDataDbConfig : IDbConfig, - IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration, -IEntityTypeConfiguration -{ - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } - - public void Configure(EntityTypeBuilder builder) - { } -} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_DN.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_DN.cs new file mode 100644 index 00000000..3cfee9e8 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_DN.cs @@ -0,0 +1,80 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[ChuKuDanGroup] +[Display(Name = "BBAC-JIS出库单")] +public class BBAC_DN : BaseEntity +{ + [Display(Name = "期间")] + public string Version { get; set; } = null!; + /// + /// 如 BA2023060212 + /// + [Display(Name = "出库单号")] + [OneToMany] + public string DNBillNum { get; set; } = null!; + /// + /// 定时统计记录数量 + /// + [Display(Name = "不能出库记录、已扣减统计")] + public string StockCount { get; set; } = null!; +} +[Display(Name = "BBAC出库单明细")] +[ChuKuDanGroup] +public class BBAC_DN_DETAIL : BaseEntity +{ + + /// + /// 对应字段(Material+ExternalCalNumber) + /// + [Display(Name = "LU+生产码")] + public string KeyCode { get; set; } = null!; + + /// + /// 期间 + /// + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + /// + /// 结算单号 + /// + [Display(Name = "结算单号")] + public string BillNum { get; set; } = null!; + + /// + /// 对应字段Material + /// + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + /// + /// 对应字段ExternalCalNumber + /// + [Display(Name = "生产码")] + public string PN { get; set; } = null!; + + [Display(Name = "工厂地点")] + public string Site { get; set; } = null!; + /// + /// 1、新建 2、已扣减寄售库数3、不能出库 4、已生成开票信息分组 + /// + [Display(Name = "状态")] + public string State { get; set; } = null!; + + [Display(Name = "结算数量")] + public decimal Qty { get; set; } + + [Display(Name = "单价")] + public decimal Price { get; set; } + + [Display(Name = "结算日期(收货日期)")] + public DateTime SettleDate { get; set; } + + [Display(Name = "结算分组")] + public string GroupNum { get; set; } = null!; +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SA.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SA.cs new file mode 100644 index 00000000..6bdfba68 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SA.cs @@ -0,0 +1,111 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[JISDataInput] +[Display(Name = "BBAC结算导入")] +public class BBAC_SA : BaseEntity +{ + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + [Display(Name = "结算单据")] + [OneToMany] + public string BillNum { get; set; } = null!; + + [Display(Name = "出库单号")] + public string DNBillNum { get; set; } = null!; + + /// + /// 1、新建 2、已有出库3、已有扣减寄售库 + /// + [Display(Name = "状态")] + public string State { get; set; } = null!; + + /// + /// 明细记录行数 + /// + [Display(Name = "明细记录行数")] + public string RecordCount { get; set; } = null!; + +} + +[Display(Name = "BBAC结算导入明细")] +[JISDataInput] +public class BBAC_SA_DETAIL : BaseEntity +{ + /// + /// 对应字段(Material+ExternalCalNumber) + /// + [Display(Name = "LU+生产码")] + public string KeyCode { get; set; } = null!; + + /// + /// 期间 + /// + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + /// + /// 结算单号 + /// + [Display(Name = "结算单号")] + public string BillNum { get; set; } = null!; + + /// + /// 对应字段Material + /// + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + /// + /// 对应字段ExternalCalNumber + /// + [Display(Name = "生产码")] + public string PN { get; set; } = null!; + + /// + /// 选择工厂导入 + /// + [Display(Name = "工厂地点")] + public string Site { get; set; } = null!; + + /// + /// 对应字段Quantity + /// + [Display(Name = "结算数量")] + public decimal Qty { get; set; } + + /// + /// 匹配价格表对应区间对应地点带出 + /// + [Display(Name = "单价")] + public decimal Price { get; set; } + + /// + /// ExternalCallNumber包含(R0)为买单件 1为JIS 2.为买单件 + /// + [Display(Name = "业务类别")] + public string Category { get; set; } = null!; + + /// + /// 对应字段MovementType,996正常,997为退货 + /// + [Display(Name = "是否退货")] + public string IsReturn { get; set; } = null!; + + /// + /// 对应字段PostingDate + /// + [Display(Name = "结算日期(收货日期)")] + public DateTime SettleDate { get; set; } + + /// + /// 对应字段Reference + /// + [Display(Name = "结算分组")] + public string GroupNum { get; set; } = null!; +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_DETAIL.cs new file mode 100644 index 00000000..1dcb437f --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BBAC_SE_DETAIL.cs @@ -0,0 +1,47 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(4)] +[JISDataInput] +[Display(Name = "BBAC发运数据")] +public class BBAC_SE_DETAIL : BaseEntity +{ + [Display(Name = "LU+生产码")] + public string KeyCode { get; set; } = null!; + + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + [Display(Name = "生产码")] + public string PN { get; set; } = null!; + + [Display(Name = "日顺序号")] + public string SeqNumber { get; set; } = null!; + + [Display(Name = "小总成号")] + public string AssemblyCode { get; set; } = null!; + + [Display(Name = "注塑码")] + public string InjectionCode { get; set; } = null!; + + [Display(Name = "发货数量")] + public decimal Qty { get; set; } + + [Display(Name = "EDI数量")] + public decimal EDIQty { get; set; } + + [Display(Name = "订单时间")] + public DateTime BeginDate { get; set; } + + [Display(Name = "发货时间")] + public DateTime ShippingDate { get; set; } + + [Display(Name = "Wms发货单号")] + public string WmsBillNum { get; set; } = null!; +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_DN.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_DN.cs new file mode 100644 index 00000000..42fb5191 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_DN.cs @@ -0,0 +1,71 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(4)] +[ChuKuDanGroup] +[Display(Name = "备件出库单")] +public class BJ_DN : BaseEntity +{ + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + /// + /// 如 J2023060212 + /// + [Display(Name = "出库单号")] + [OneToMany] + public string DNBillNum { get; set; } = null!; + + /// + /// 定时统计记录数量 + /// + [Display(Name = "各种状态统计显示")] + public string StockCount { get; set; } = null!; + +} +[Display(Name = "备件出库单明细")] +[ChuKuDanGroup] +public class BJ_DN_DETAIL : BaseEntity +{ + [Display(Name = "LU+交付识别号")] + public string KeyCode { get; set; } = null!; + + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + [Display(Name = "出库单号")] + public string DNBillNum { get; set; } = null!; + + [Display(Name = "发票分组号")] + public string INVGroupNum { get; set; } = null!; + + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + [Display(Name = "交付识别号")] + public string PN { get; set; } = null!; + + [Display(Name = "工厂地点")] + public string Site { get; set; } = null!; + + /// + /// 1、新建 2、已扣减寄售库数3、不能出库 4、已生成开票分组 + /// + [Display(Name = "状态")] + public string State { get; set; } = null!; + + [Display(Name = "结算数量")] + public decimal Qty { get; set; } + + [Display(Name = "单价")] + public decimal Price { get; set; } + + [Display(Name = "结算日期(收货日期)")] + public DateTime SettleDate { get; set; } + + [Display(Name = "结算分组")] + public string GroupNum { get; set; } = null!; +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_SA.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_SA.cs new file mode 100644 index 00000000..9f08a01e --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_SA.cs @@ -0,0 +1,97 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[BeiJianDataInput] +[Display(Name = "备件结算导入")] +public class BJ_SA : BaseEntity +{ + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + [Display(Name = "结算单据号")] + [OneToMany] + public string BillNum { get; set; } = null!; + + [Display(Name = "出库单号")] + public string DNBillNum { get; set; } = null!; + + /// + /// 1、新建 2、已有出库3、已有扣减寄售库 + /// + [Display(Name = "状态")] + public string State { get; set; } = null!; + + /// + /// 明细记录行数 + /// + [Display(Name = "明细记录行数")] + public string RecordCount { get; set; } = null!; +} +[Display(Name = "备件结算导入明细")] +[BeiJianDataInput] +public class BJ_SA_DETAIL : BaseEntity +{ + /// + /// 对应字段(零件号+交付识别号) + /// + [Display(Name = "LU+交付识别号")] + public string KeyCode { get; set; } = null!; + + /// + /// 期间号 + /// + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + /// + /// 结算单号 + /// + [Display(Name = "结算单号")] + public string BillNum { get; set; } = null!; + + /// + /// 对应字段【零件号】 + /// + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + /// + /// 对应字段【交付识别号】 + /// + [Display(Name = "交付识别号")] + public string PN { get; set; } = null!; + + /// + /// 无 + /// + [Display(Name = "工厂地点")] + public string Site { get; set; } = null!; + + /// + /// 对应字段【数量】 + /// + [Display(Name = "结算数量")] + public decimal Qty { get; set; } + + /// + /// 从备件价格单里取 + /// + [Display(Name = "单价")] + public decimal Price { get; set; } + + /// + /// 无 + /// + [Display(Name = "结算日期(收货日期)")] + public DateTime SettleDate { get; set; } + + /// + /// 对应字段【凭证号】 + /// + [Display(Name = "结算分组")] + public string GroupNum { get; set; } = null!; +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_SE_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_SE_DETAIL.cs new file mode 100644 index 00000000..b3283866 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BJ_SE_DETAIL.cs @@ -0,0 +1,30 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[BeiJianDataInput] +[Display(Name = "备件发运数据查询")] +public class BJ_SE_DETAIL : BaseEntity +{ + [Display(Name = "LU+生产码")] + public string KeyCode { get; set; } = null!; + + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + [Display(Name = ("ASN单号"))] + public string PN { get; set; } = null!; + [Display(Name = ("发货数量"))] + public decimal Qty { get; set; } + [Display(Name = ("订单时间"))] + public DateTime BeginDate { get; set; } + [Display(Name = ("发货时间"))] + public DateTime ShppingDate { get; set; } + [Display(Name = ("Wms发货单号"))] + public string WmsBillNum { get; set; } = null!; +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BeiJianDataInputAttribute.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BeiJianDataInputAttribute.cs new file mode 100644 index 00000000..4c39b87a --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BeiJianDataInputAttribute.cs @@ -0,0 +1,11 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[Module] +[Display(Name = "数据输入")] +public class BeiJianDataInputAttribute : GroupAttribute +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BeiJianDataOutputAttribute.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BeiJianDataOutputAttribute.cs new file mode 100644 index 00000000..65efc9d4 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BeiJianDataOutputAttribute.cs @@ -0,0 +1,11 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[Module] +[Display(Name = "数据输出")] +public class BeiJianDataOutputAttribute : GroupAttribute +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BeiJianModule.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BeiJianModule.cs new file mode 100644 index 00000000..8b78114f --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/BeiJianModule.cs @@ -0,0 +1,11 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Module; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(4)] +[Display(Name = "备件业务")] +public class BeiJianModule : BaseModule +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/CaiWuShenHeGroup.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/CaiWuShenHeGroup.cs new file mode 100644 index 00000000..814357d9 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/CaiWuShenHeGroup.cs @@ -0,0 +1,10 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(7)] +[Display(Name = "财务审核")] +public class CaiWuShenHeGroup : GroupAttribute +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/ChuKuDanGroup.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/ChuKuDanGroup.cs new file mode 100644 index 00000000..ca2ecb30 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/ChuKuDanGroup.cs @@ -0,0 +1,10 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(6)] +[Display(Name = "出库单")] +public class ChuKuDanGroup : GroupAttribute +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class1.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class1.cs new file mode 100644 index 00000000..dfe3431e --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class1.cs @@ -0,0 +1,447 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(7)] +[SystemManagement] +[Display(Name = "物料主数据")] +public class Class1 : BaseEntity +{ +} + +//[Order(8)] +//[SystemManagement] +//[Display(Name = "客户零件关系")] +//public class Class2 : BaseEntity +//{ +//} + +//[Order(9)] +//[SystemManagement] +//[Display(Name = "客户端替换件关系")] +//public class Class3 : BaseEntity +//{ +//} + +//[Order(10)] +//[SystemManagement] +//[Display(Name = "寄售库出库总成替换关系")] +//public class Class4 : BaseEntity +//{ +//} + +//[Order(11)] +//[SystemManagement] +//[Display(Name = "期间设置")] +//public class Class5 : BaseEntity +//{ +//} + +//[Order(12)] +//[SystemManagement] +//[Display(Name = "销售价格单")] +//public class TB_PRICE_LIST : BaseEntity +//{ +//} + +//[Order(2)] +//[Display(Name = "EDI业务")] +//public class EdiAttribute : GroupAttribute +//{ +//} + +//[Order(1)] +//[Edi] +//[Display(Name = "EDI和HBPO核对")] +//public class Class7 : BaseEntity +//{ +//} + +//[Order(2)] +//[Edi] +//[Display(Name = "EDI和BBAC核对")] +//public class Class8 : BaseEntity +//{ +//} + +//[Order(2)] +//[Display(Name = "JIS业务")] +//public class JISModule : BaseModule +//{ +//} + +//[Order(1)] +//[Module] +//[Display(Name = "数据输入")] +//public class JISDataInputAttribute : GroupAttribute +//{ +//} + +//[Order(2)] +//[Module] +//[Display(Name = "数据输出")] +//public class JISDataOutputAttribute : GroupAttribute +//{ +//} + +//[Order(1)] +//[JISDataInput] +//[Display(Name = "HBPO结算导入")] +//public class Class9 : BaseEntity +//{ +//} + +//[Order(2)] +//[JISDataInput] +//[Display(Name = "BBAC结算导入")] +//public class Class10 : BaseEntity +//{ +//} + +//[Order(3)] +//[JISDataInput] +//[Display(Name = "HBPO发运数据")] +//public class Class11 : BaseEntity +//{ +//} + +//[Order(4)] +//[JISDataInput] +//[Display(Name = "BBAC发运数据")] +//public class Class12 : BaseEntity +//{ +//} + +//[Order(1)] +//[JISDataOutput] +//[Display(Name = "HBPO结算核对明细输出")] +//public class Class13 : BaseEntity +//{ +//} + +//[Order(2)] +//[JISDataOutput] +//[Display(Name = "BBAC结算核对明细输出")] +//public class Class14 : BaseEntity +//{ +//} + +//[Order(3)] +//[JISDataOutput] +//[Display(Name = "HBPO无法出库明细与汇总输出")] +//public class Class15 : BaseEntity +//{ +//} + +//[Order(4)] +//[JISDataOutput] +//[Display(Name = "BBAC无法出库明细与汇总输出")] +//public class Class16 : BaseEntity +//{ +//} + +//[Order(5)] +//[JISDataOutput] +//[Display(Name = "HBPO结算发货明细与汇总")] +//public class Class17 : BaseEntity +//{ +//} + +//[Order(6)] +//[JISDataOutput] +//[Display(Name = "BBAC结算发货明细与汇总")] +//public class Class18 : BaseEntity +//{ +//} + +///// + +//[Order(3)] +//[Display(Name = "JIT业务")] +//public class JITModule : BaseModule +//{ +//} + +//[Order(1)] +//[Module] +//[Display(Name = "数据输入")] +//public class JITDataInputAttribute : GroupAttribute +//{ +//} + +//[Order(2)] +//[Module] +//[Display(Name = "数据输出")] +//public class JITDataOutputAttribute : GroupAttribute +//{ +//} + +//[Order(1)] +//[JITDataInput] +//[Display(Name = "JIT件结算导入")] +//public class Class19 : BaseEntity +//{ +//} +//IResource +//[Order(2)] +//[JITDataInput] +//[Display(Name = "JIT发运数据查询")] +//public class Class20 : BaseEntity +//{ +//} + +//[Order(1)] +//[JITDataOutput] +//[Display(Name = "JIT件结算核对明细输出")] +//public class Class21 : BaseEntity +//{ +//} + +//[Order(2)] +//[JITDataOutput] +//[Display(Name = "JIT件寄售库不能出库明细与汇总")] +//public class Class22 : BaseEntity +//{ +//} + +//[Order(3)] +//[JITDataOutput] +//[Display(Name = "JIT件结算发货明细与汇总")] +//public class Class23 : BaseEntity +//{ +//} + +///// + +//[Order(4)] +//[Display(Name = "备件业务")] +//public class BeiJianModule : BaseModule +//{ +//} + +//[Order(1)] +//[Module] +//[Display(Name = "数据输入")] +//public class BeiJianDataInputAttribute : GroupAttribute +//{ +//} + +//[Order(2)] +//[Module] +//[Display(Name = "数据输出")] +//public class BeiJianDataOutputAttribute : GroupAttribute +//{ +//} + +//[Order(1)] +//[BeiJianDataInput] +//[Display(Name = "备件结算导入")] +//public class Class24 : BaseEntity +//{ +//} + +//[Order(2)] +//[BeiJianDataInput] +//[Display(Name = "备件发运数据查询")] +//public class Class25 : BaseEntity +//{ +//} + +//[Order(1)] +//[BeiJianDataOutput] +//[Display(Name = "备件结算核对明细输出")] +//public class Class26 : BaseEntity +//{ +//} + +//[Order(2)] +//[BeiJianDataOutput] +//[Display(Name = "备件寄售库不能出库明细与汇总输出")] +//public class Class27 : BaseEntity +//{ +//} + +//[Order(3)] +//[BeiJianDataOutput] +//[Display(Name = "备件有结算有发货明细与汇总输出")] +//public class Class28 : BaseEntity +//{ +//} + +//[Order(4)] +//[BeiJianDataOutput] +//[Display(Name = "备件有结算无发货明细与汇总输出")] +//public class Class29 : BaseEntity +//{ +//} + +///// + +//[Order(5)] +//[Display(Name = "备件业务")] +//public class MaiDanJianModule : BaseModule +//{ +//} + +//[Order(1)] +//[Module] +//[Display(Name = "数据输入")] +//public class MaiDanJianDataInputAttribute : GroupAttribute +//{ +//} + +//[Order(2)] +//[Module] +//[Display(Name = "数据输出")] +//public class MaiDanJianDataOutputAttribute : GroupAttribute +//{ +//} + +//[Order(1)] +//[MaiDanJianDataInput] +//[Display(Name = "印度件结算导入")] +//public class Class30 : BaseEntity +//{ +//} + +//[Order(2)] +//[MaiDanJianDataInput] +//[Display(Name = "印度件发运数据查询")] +//public class Class31 : BaseEntity +//{ +//} + +//[Order(1)] +//[MaiDanJianDataOutput] +//[Display(Name = "印度件结算核对明细输出")] +//public class Class32 : BaseEntity +//{ +//} + +//[Order(2)] +//[MaiDanJianDataOutput] +//[Display(Name = "印度件寄售库不能出库明细与汇总输出")] +//public class Class33 : BaseEntity +//{ +//} + +//[Order(3)] +//[MaiDanJianDataOutput] +//[Display(Name = "印度件有结算有发货明细与汇总输出")] +//public class Class34 : BaseEntity +//{ +//} + +//[Order(4)] +//[MaiDanJianDataOutput] +//[Display(Name = "印度件有结算无发货明细与汇总输出")] +//public class Class35 : BaseEntity +//{ +//} + +////// +//[Order(6)] +//[Display(Name = "出库单")] +//public class ChuKuDanGroup : GroupAttribute +//{ +//} + +//[Order(1)] +//[ChuKuDanGroup] +//[Display(Name = "HBPO-JIS出库单")] +//public class Class36 : BaseEntity +//{ +//} + +//[Order(2)] +//[ChuKuDanGroup] +//[Display(Name = "BBAC-JIS出库单")] +//public class Class37 : BaseEntity +//{ +//} + +//[Order(3)] +//[ChuKuDanGroup] +//[Display(Name = "JIT件件出库单")] +//public class Class38 : BaseEntity +//{ +//} + +//[Order(4)] +//[ChuKuDanGroup] +//[Display(Name = "备件出库单")] +//public class Class39 : BaseEntity +//{ +//} + +//[Order(5)] +//[ChuKuDanGroup] +//[Display(Name = "印度件出库单")] +//public class Class40 : BaseEntity +//{ +//} + +//[Order(6)] +//[ChuKuDanGroup] +//[Display(Name = "不能出库记录出库业务")] +//public class Class41 : BaseEntity +//{ +//} + +////// +//[Order(7)] +//[Display(Name = "商务审核")] +//public class ShangWuShenHeGroup : GroupAttribute +//{ +//} + +//[Order(1)] +//[ShangWuShenHeGroup] +//[Display(Name = "HBPO-JIS 商务待开票")] +//public class Class42 : BaseEntity +//{ +//} + +//[Order(2)] +//[ShangWuShenHeGroup] +//[Display(Name = "BBAC-JIS商务待开票")] +//public class Class43 : BaseEntity +//{ +//} + +//[Order(3)] +//[ShangWuShenHeGroup] +//[Display(Name = "JIT件商务发票待开票")] +//public class Class44 : BaseEntity +//{ +//} + +//[Order(4)] +//[ShangWuShenHeGroup] +//[Display(Name = "备件商务发票待开票")] +//public class Class45 : BaseEntity +//{ +//} + +//[Order(5)] +//[ShangWuShenHeGroup] +//[Display(Name = "印度件商务发票待开票")] +//public class Class46 : BaseEntity +//{ +//} + +////// +//[Order(7)] +//[Display(Name = "财务审核")] +//public class CaiWuShenHeGroup : GroupAttribute +//{ +//} + +//[Order(1)] +//[CaiWuShenHeGroup] +//[Display(Name = " BBAC-JIS财务管理审核")] +//public class Class47 : BaseEntity +//{ +//} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class13.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class13.cs new file mode 100644 index 00000000..f26a66db --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class13.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[JISDataOutput] +[Display(Name = "HBPO结算核对明细输出")] +public class Class13 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class14.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class14.cs new file mode 100644 index 00000000..ebb7ad9e --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class14.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[JISDataOutput] +[Display(Name = "BBAC结算核对明细输出")] +public class Class14 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class15.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class15.cs new file mode 100644 index 00000000..ca2676ed --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class15.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(3)] +[JISDataOutput] +[Display(Name = "HBPO无法出库明细与汇总输出")] +public class Class15 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class16.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class16.cs new file mode 100644 index 00000000..0ecbdd03 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class16.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(4)] +[JISDataOutput] +[Display(Name = "BBAC无法出库明细与汇总输出")] +public class Class16 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class17.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class17.cs new file mode 100644 index 00000000..b0a1927b --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class17.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(5)] +[JISDataOutput] +[Display(Name = "HBPO结算发货明细与汇总")] +public class Class17 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class18.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class18.cs new file mode 100644 index 00000000..c36c1625 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class18.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(6)] +[JISDataOutput] +[Display(Name = "BBAC结算发货明细与汇总")] +public class Class18 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class2.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class2.cs new file mode 100644 index 00000000..fd37a61d --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class2.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(8)] +[SystemManagement] +[Display(Name = "客户零件关系")] +public class Class2 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class21.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class21.cs new file mode 100644 index 00000000..fccff5b5 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class21.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[JITDataOutput] +[Display(Name = "JIT件结算核对明细输出")] +public class Class21 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class22.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class22.cs new file mode 100644 index 00000000..11969c26 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class22.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[JITDataOutput] +[Display(Name = "JIT件寄售库不能出库明细与汇总")] +public class Class22 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class23.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class23.cs new file mode 100644 index 00000000..40a01eb0 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class23.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(3)] +[JITDataOutput] +[Display(Name = "JIT件结算发货明细与汇总")] +public class Class23 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class26.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class26.cs new file mode 100644 index 00000000..e778b928 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class26.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[BeiJianDataOutput] +[Display(Name = "备件结算核对明细输出")] +public class Class26 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class27.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class27.cs new file mode 100644 index 00000000..d5ee78af --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class27.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[BeiJianDataOutput] +[Display(Name = "备件寄售库不能出库明细与汇总输出")] +public class Class27 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class28.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class28.cs new file mode 100644 index 00000000..33c9b503 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class28.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(3)] +[BeiJianDataOutput] +[Display(Name = "备件有结算有发货明细与汇总输出")] +public class Class28 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class29.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class29.cs new file mode 100644 index 00000000..010c15fa --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class29.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(4)] +[BeiJianDataOutput] +[Display(Name = "备件有结算无发货明细与汇总输出")] +public class Class29 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class32.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class32.cs new file mode 100644 index 00000000..e8a18399 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class32.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[MaiDanJianDataOutput] +[Display(Name = "印度件结算核对明细输出")] +public class Class32 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class33.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class33.cs new file mode 100644 index 00000000..f83a3241 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class33.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[MaiDanJianDataOutput] +[Display(Name = "印度件寄售库不能出库明细与汇总输出")] +public class Class33 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class34.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class34.cs new file mode 100644 index 00000000..2efe4c5b --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class34.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(3)] +[MaiDanJianDataOutput] +[Display(Name = "印度件有结算有发货明细与汇总输出")] +public class Class34 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class35.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class35.cs new file mode 100644 index 00000000..d0d3f7f5 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class35.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(4)] +[MaiDanJianDataOutput] +[Display(Name = "印度件有结算无发货明细与汇总输出")] +public class Class35 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class41.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class41.cs new file mode 100644 index 00000000..6d9b9bc8 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class41.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(6)] +[ChuKuDanGroup] +[Display(Name = "不能出库记录出库业务")] +public class Class41 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class43.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class43.cs new file mode 100644 index 00000000..b137a329 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class43.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[ShangWuShenHeGroup] +[Display(Name = "BBAC-JIS商务待开票")] +public class Class43 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class44.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class44.cs new file mode 100644 index 00000000..88c6c1ac --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class44.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(3)] +[ShangWuShenHeGroup] +[Display(Name = "JIT件商务发票待开票")] +public class Class44 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class45.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class45.cs new file mode 100644 index 00000000..b39edcba --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class45.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(4)] +[ShangWuShenHeGroup] +[Display(Name = "备件商务发票待开票")] +public class Class45 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class46.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class46.cs new file mode 100644 index 00000000..37b32c51 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class46.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(5)] +[ShangWuShenHeGroup] +[Display(Name = "印度件商务发票待开票")] +public class Class46 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class47.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class47.cs new file mode 100644 index 00000000..785c3dac --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class47.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[CaiWuShenHeGroup] +[Display(Name = " BBAC-JIS财务管理审核")] +public class Class47 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class5.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class5.cs new file mode 100644 index 00000000..1d3ab1d5 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class5.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(11)] +[SystemManagement] +[Display(Name = "期间设置")] +public class Class5 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class7.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class7.cs new file mode 100644 index 00000000..7b153e2b --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class7.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[Edi] +[Display(Name = "EDI和HBPO核对")] +public class Class7 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class8.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class8.cs new file mode 100644 index 00000000..b5d84ffb --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/Class8.cs @@ -0,0 +1,12 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[Edi] +[Display(Name = "EDI和BBAC核对")] +public class Class8 : BaseEntity +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/EdiAttribute.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/EdiAttribute.cs new file mode 100644 index 00000000..74e9f29b --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/EdiAttribute.cs @@ -0,0 +1,10 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[Display(Name = "EDI业务")] +public class EdiAttribute : GroupAttribute +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_DN.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_DN.cs new file mode 100644 index 00000000..e5a454f3 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_DN.cs @@ -0,0 +1,71 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[ChuKuDanGroup] +[Display(Name = "HBPO-JIS出库单")] +public class HBPO_DN : BaseEntity +{ + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + /// + /// 如 H2023060212 + /// + [Display(Name = "出库单号")] + [OneToMany] + public string DNBillNum { get; set; } = null!; + + /// + /// 定时统计记录数量 + /// + [Display(Name = "出库记状态统计")] + public decimal StockCount { get; set; } + +} +[Display(Name = "HBPO出库单明细")] +[ChuKuDanGroup] +public class HBPO_DN_DETAIL : BaseEntity +{ + [Display(Name = "LU+生产码")] + public string KeyCode { get; set; } = null!; + + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + [Display(Name = "结算单号")] + public string BillNum { get; set; } = null!; + + [Display(Name = "发票分组号")] + public string INVGroupNum { get; set; } = null!; + + [Display(Name = "出库单号")] + public string DNBillNum { get; set; } = null!; + + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + [Display(Name = "生产码")] + public string PN { get; set; } = null!; + + /// + /// 1、新建 2、已扣减寄售库数3、不能出库 4、已生成开票信息 + /// + [Display(Name = "状态")] + public string State { get; set; } = null!; + + [Display(Name = "工厂地点")] + public string Site { get; set; } = null!; + + [Display(Name = "发货数量")] + public decimal Qty { get; set; } + + [Display(Name = "单价")] + public decimal Price { get; set; } + + [Display(Name = "结算日期(收货日期)")] + public DateTime SettleDate { get; set; } +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SA.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SA.cs new file mode 100644 index 00000000..7e315d34 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SA.cs @@ -0,0 +1,100 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[JISDataInput] +[Display(Name = "HBPO结算导入")] +public class HBPO_SA : BaseEntity +{ + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + [Display(Name = "结算单据")] + [OneToMany] + public string BillNum { get; set; } = null!; + + [Display(Name = "出库单号")] + public string DNBillNum { get; set; } = null!; + + /// + /// 1、新建 2、已有出库3、已有扣减寄售库 + /// + [Display(Name = "状态")] + public string State { get; set; } = null!; + + /// + /// 明细记录行数 + /// + [Display(Name = "明细记录行数")] + public string RecordCount { get; set; } = null!; + //集合导航 +} +[Display(Name = "HBPO结算导入明细")] +[JISDataInput] + +public class HBPO_SA_DETAIL : BaseEntity +{ + /// + /// 对应字段(PartNumber+ProductioNumber) + /// + [Display(Name = "LU+生产码")] + public string KeyCode { get; set; } = null!; + + /// + /// 期间 + /// + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + /// + /// 结算单号 + /// + [Display(Name = "结算单号")] + public string BillNum { get; set; } = null!; + + /// + /// 对应字段PartNumber + /// + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + /// + /// 对应字段productionlumber + /// + [Display(Name = "生产码")] + public string PN { get; set; } = null!; + + /// + /// 对应字段filename 区分 cn1、cn5 + /// + [Display(Name = "工厂地点")] + public string Site { get; set; } = null!; + + /// + /// 对应字段Qty + /// + [Display(Name = "结算数量")] + public decimal Qty { get; set; } + + /// + /// 匹配价格表对应区间带出 + /// + [Display(Name = "单价")] + public decimal Price { get; set; } + + /// + /// 对应字段ReceiveDate + /// + [Display(Name = "结算日期(收货日期)")] + public DateTime SettleDate { get; set; } + + /// + /// 对应字段DeliveryNode + /// + [Display(Name = "结算分组")] + public string GroupNum { get; set; } = null!; + +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_DETAIL.cs new file mode 100644 index 00000000..825f9a26 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/HBPO_SE_DETAIL.cs @@ -0,0 +1,45 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; +[Display(Name = "HBPO发运数据")] +[JISDataInput] +public class HBPO_SE_DETAIL : BaseEntity +{ + [Display(Name = "LU+生产码")] + public string KeyCode { get; set; } = null!; + + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + [Display(Name = "生产码")] + public string PN { get; set; } = null!; + + [Display(Name = "日顺序号")] + public string SeqNumber { get; set; } = null!; + + [Display(Name = "小总成号")] + public string AssemblyCode { get; set; } = null!; + + [Display(Name = "注塑码")] + public string InjectionCode { get; set; } = null!; + + [Display(Name = "发货数量")] + public decimal Qty { get; set; } + + [Display(Name = "EDI数量")] + public decimal EDIQty { get; set; } + + [Display(Name = "订单时间")] + public DateTime BeginDate { get; set; } + + [Display(Name = "发货时间")] + public DateTime ShippingDate { get; set; } + + [Display(Name = "Wms发货单号")] + public string WmsBillNum { get; set; } = null!; + +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/INVOICE.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/INVOICE.cs new file mode 100644 index 00000000..6e989255 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/INVOICE.cs @@ -0,0 +1,55 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[ShangWuShenHeGroup] +[Display(Name = "财务管理审核主表")] +public class INVOICE : BaseEntity +{ + [Display(Name = "实际纸质发票号")] + public string RealnvBillNum { get; set; } = null!; + + [Display(Name = "系统生成发票号")] + public string InvbillNum { get; set; } = null!; + + [Display(Name = "未税金额")] + public decimal Amt { get; set; } + + [Display(Name = "税后金额")] + public decimal TaxAmt { get; set; } + + [Display(Name = "发票分组号")] + public string INVGroupNum { get; set; } = null!; + + [Display(Name = "开票Excel文件")] + public string FileName { get; set; } = null!; + + /// + /// 1-HBPO 2-BBAC(和买单件一起开票,扣减库存时要注意分开) 3-JIT 4-备件、5-印度件 + /// + [Display(Name = "业务类别")] + public string BusinessType { get; set; } = null!; + +} + +[ShangWuShenHeGroup] +[Display(Name = "财务管理审核明细")] +public class INVOICE_DETAIL : BaseEntity +{ + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + [Display(Name = "单价")] + public decimal PRICE { get; set; } + + [Display(Name = "数量")] + public decimal Qty { get; set; } + + [Display(Name = "金额")] + public decimal Amt { get; set; } + [Display(Name = "系统生成发票号")] + public string InvbillNum { get; set; } = null!; +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_DN.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_DN.cs new file mode 100644 index 00000000..ac31d49f --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_DN.cs @@ -0,0 +1,72 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(5)] +[ChuKuDanGroup] +[Display(Name = "印度件出库单")] +public class IN_DN : BaseEntity +{ + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + /// + /// 如 J2023060212 + /// + [Display(Name = "出库单号")] + [OneToMany] + public string DNBillNum { get; set; } = null!; + + /// + /// 定时统计记录数量 + /// + [Display(Name = "各种状态统计显示")] + public string StockCount { get; set; } = null!; +} +[ChuKuDanGroup] +[Display(Name = "印度件出库单明细")] +public class IN_DN_DETAIL : BaseEntity +{ + [Display(Name = "LU+交付识别号")] + public string KeyCode { get; set; } = null!; + + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + [Display(Name = "出库单号")] + + public string DNBillNum { get; set; } = null!; + + [Display(Name = "发票分组号")] + public string INVGroupNum { get; set; } = null!; + + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + [Display(Name = "交付识别号")] + public string PU { get; set; } = null!; + + [Display(Name = "工厂地点")] + public string Site { get; set; } = null!; + + /// + /// 1、新建 2、已扣减寄售库数3、不能出库 4、已生成开票分组 + /// + [Display(Name = "状态")] + public string State { get; set; } = null!; + + [Display(Name = "结算数量")] + public decimal Qty { get; set; } + + [Display(Name = "单价")] + public decimal Price { get; set; } + + [Display(Name = "结算日期(收货日期)")] + public DateTime SettleDate { get; set; } + + [Display(Name = "结算分组")] + public string GroupNum { get; set; } = null!; + +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_SA.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_SA.cs new file mode 100644 index 00000000..414d82a9 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_SA.cs @@ -0,0 +1,93 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[MaiDanJianDataInput] +[Display(Name = "印度件结算导入")] +public class IN_SA : BaseEntity +{ + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + [Display(Name = "结算单据")] + [OneToMany] + public string BillNum { get; set; } = null!; + + [Display(Name = "出库单号")] + public string DNBillNum { get; set; } = null!; + + /// + /// 1、新建 2、已有出库单3、已有扣减寄售库 + /// + [Display(Name = "状态")] + public string State { get; set; } = null!; + +} + +[Display(Name = "印度件结算明细")] +[MaiDanJianDataInput] +public class IN_SA_DETAIL : BaseEntity +{ + /// + /// 对应字段(LU+External Delivery ID) + /// + [Display(Name = "LU+ASN单号")] + public string KeyCode { get; set; } = null!; + + /// + /// 期间 + /// + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + /// + /// 结算单号 + /// + [Display(Name = "结算单号")] + public string BillNum { get; set; } = null!; + + /// + /// 对应字段Material + /// + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + /// + /// 对应字段External Delivery ID + /// + [Display(Name = "发货单号")] + public string PU { get; set; } = null!; + + /// + /// 无 + /// + [Display(Name = "工厂地点")] + public string Site { get; set; } = null!; + + /// + /// 对应字段Original Delivery Quantity + /// + [Display(Name = "结算数量")] + public decimal Qty { get; set; } + + /// + /// 匹配价格表对应区间带出 + /// + [Display(Name = "单价")] + public decimal Price { get; set; } + + /// + /// 对应字段Delivery Date + /// + [Display(Name = "结算日期(收货日期)")] + public DateTime SettleDate { get; set; } + + /// + /// 对应字段【凭证号】 + /// + [Display(Name = "结算分组")] + public string GroupNum { get; set; } = null!; +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_SE_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_SE_DETAIL.cs new file mode 100644 index 00000000..112e6469 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/IN_SE_DETAIL.cs @@ -0,0 +1,36 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[MaiDanJianDataInput] +[Display(Name = "印度件发运数据查询")] +public class IN_SE_DETAIL : BaseEntity +{ + [Display(Name = "LU+生产码")] + public string KeyCode { get; set; } = null!; + + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + [Display(Name = "交付识别号")] + public string PN { get; set; } = null!; + + [Display(Name = "发货数量")] + public decimal Qty { get; set; } + + [Display(Name = "开始时间")] + public DateTime BeginDate { get; set; } + + [Display(Name = "发货时间")] + public DateTime ShippingDate { get; set; } + + [Display(Name = "WMS发货单号")] + public string WmsBillNum { get; set; } = null!; + +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JISDataInputAttribute.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JISDataInputAttribute.cs new file mode 100644 index 00000000..1ea76d7e --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JISDataInputAttribute.cs @@ -0,0 +1,11 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[Module] +[Display(Name = "数据输入")] +public class JISDataInputAttribute : GroupAttribute +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JISDataOutputAttribute.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JISDataOutputAttribute.cs new file mode 100644 index 00000000..6bd31ba8 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JISDataOutputAttribute.cs @@ -0,0 +1,11 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[Module] +[Display(Name = "数据输出")] +public class JISDataOutputAttribute : GroupAttribute +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JISModule.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JISModule.cs new file mode 100644 index 00000000..027dc78e --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JISModule.cs @@ -0,0 +1,11 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Module; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[Display(Name = "JIS业务")] +public class JISModule : BaseModule +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JITDataInputAttribute.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JITDataInputAttribute.cs new file mode 100644 index 00000000..67680a8b --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JITDataInputAttribute.cs @@ -0,0 +1,11 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[Module] +[Display(Name = "数据输入")] +public class JITDataInputAttribute : GroupAttribute +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JITDataOutputAttribute.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JITDataOutputAttribute.cs new file mode 100644 index 00000000..53e999b1 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JITDataOutputAttribute.cs @@ -0,0 +1,11 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[Module] +[Display(Name = "数据输出")] +public class JITDataOutputAttribute : GroupAttribute +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JITModule.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JITModule.cs new file mode 100644 index 00000000..ccac5a19 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JITModule.cs @@ -0,0 +1,11 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Module; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(3)] +[Display(Name = "JIT业务")] +public class JITModule : BaseModule +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_DN.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_DN.cs new file mode 100644 index 00000000..04d8fc72 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_DN.cs @@ -0,0 +1,72 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(3)] +[ChuKuDanGroup] +[Display(Name = "JIT出库单主表")] +public class JIT_DN : BaseEntity +{ + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + /// + /// 如 J2023060212 + /// + [Display(Name = "出库单号")] + [OneToMany] + public string DNBillNum { get; set; } = null!; + + /// + /// 定时统计记录数量 + /// + [Display(Name = "各种状态统计显示")] + public string StockCount { get; set; } = null!; + +} + +[Display(Name = "JIT出库单明细")] +[ChuKuDanGroup] +public class JIT_DN_DETAIL : BaseEntity +{ + [Display(Name = "LU+ASN单号")] + public string KeyCode { get; set; } = null!; + + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + [Display(Name = "出库单号")] + public string DNBillNum { get; set; } = null!; + + [Display(Name = "发票分组号")] + public string INVGroupNum { get; set; } = null!; + + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + [Display(Name = "发货单号")] + public string PN { get; set; } = null!; + + [Display(Name = "工厂地点")] + public string Site { get; set; } = null!; + + /// + /// 1、新建 2、已扣减寄售库数3、不能出库 4、已生成开票分组 + /// + [Display(Name = "状态")] + public string State { get; set; } = null!; + + [Display(Name = "结算数量")] + public decimal Qty { get; set; } + + [Display(Name = "单价")] + public decimal Price { get; set; } + + [Display(Name = "结算日期(收货日期)")] + public DateTime SettleDate { get; set; } + + [Display(Name = "结算分组")] + public string GroupNum { get; set; } = null!; +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SA.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SA.cs new file mode 100644 index 00000000..d9ee6454 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SA.cs @@ -0,0 +1,99 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[JITDataInput] +[Display(Name = "JIT件结算导入")] +public class JIT_SA : BaseEntity +{ + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + [Display(Name = "结算单据")] + [OneToMany] + public string BillNum { get; set; } = null!; + + [Display(Name = "出库单号")] + public string DNBillNum { get; set; } = null!; + + /// + /// 1、新建 2、已有出库3、已有扣减寄售库 + /// + [Display(Name = "状态")] + public string State { get; set; } = null!; + + /// + /// 明细记录行数 + /// + [Display(Name = "明细记录行数")] + public string RecordCount { get; set; } = null!; + +} + +[Display(Name = "JIT结算导入明细")] +[JITDataInput] +public class JIT_SA_DETAIL : BaseEntity +{ + /// + /// 对应字段(Material+External Delivery ID) + /// + [Display(Name = "LU+ASN单号")] + public string KeyCode { get; set; } = null!; + + /// + /// 版本号 + /// + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + /// + /// 结算单号 + /// + [Display(Name = "结算单号")] + public string BillNum { get; set; } = null!; + + /// + /// 取值字段Material + /// + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + /// + /// 取值字段External Delivery ID + /// + [Display(Name = "发货单号")] + public string PN { get; set; } = null!; + + /// + /// 无 + /// + [Display(Name = "工厂地点")] + public string Site { get; set; } = null!; + + /// + /// 对应字段Quantity + /// + [Display(Name = "结算数量")] + public decimal Qty { get; set; } + + /// + /// 匹配价格表对应区间带出 + /// + [Display(Name = "单价")] + public decimal Price { get; set; } + + /// + /// 对应字段Pstng Date + /// + [Display(Name = "结算日期(收货日期)")] + public DateTime SettleDate { get; set; } + + /// + /// 对应字段Delivery + /// + [Display(Name = "结算分组")] + public string GroupNum { get; set; } = null!; +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SE_DETAIL.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SE_DETAIL.cs new file mode 100644 index 00000000..1692a026 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/JIT_SE_DETAIL.cs @@ -0,0 +1,36 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[JITDataInput] +[Display(Name = "JIT发运数据查询")] +public class JIT_SE_DETAIL : BaseEntity +{ + [Display(Name = "LU+生产码")] + public string KeyCode { get; set; } = null!; + + [Display(Name = "期间")] + public string Version { get; set; } = null!; + + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + [Display(Name = ("ASN单号"))] + public string PN { get; set; } = null!; + + [Display(Name = ("发货数量"))] + public decimal Qty { get; set; } + + [Display(Name = ("订单时间"))] + public DateTime BeginDate { get; set; } + + [Display(Name = ("发货时间"))] + public DateTime ShppingDate { get; set; } + + [Display(Name = ("Wms发货单号"))] + public string WmsBillNum { get; set; } = null!; + +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/MaiDanJianDataInputAttribute.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/MaiDanJianDataInputAttribute.cs new file mode 100644 index 00000000..b73f2ab7 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/MaiDanJianDataInputAttribute.cs @@ -0,0 +1,11 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(1)] +[Module] +[Display(Name = "数据输入")] +public class MaiDanJianDataInputAttribute : GroupAttribute +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/MaiDanJianDataOutputAttribute.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/MaiDanJianDataOutputAttribute.cs new file mode 100644 index 00000000..a5f3ce57 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/MaiDanJianDataOutputAttribute.cs @@ -0,0 +1,11 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(2)] +[Module] +[Display(Name = "数据输出")] +public class MaiDanJianDataOutputAttribute : GroupAttribute +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/MaiDanJianModule.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/MaiDanJianModule.cs new file mode 100644 index 00000000..83b7ec97 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/MaiDanJianModule.cs @@ -0,0 +1,11 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Module; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(5)] +[Display(Name = "备件业务")] +public class MaiDanJianModule : BaseModule +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/ShangWuShenHeGroup.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/ShangWuShenHeGroup.cs new file mode 100644 index 00000000..5c382db0 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/ShangWuShenHeGroup.cs @@ -0,0 +1,10 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(7)] +[Display(Name = "商务审核")] +public class ShangWuShenHeGroup : GroupAttribute +{ +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_PRICE_BJ.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_PRICE_BJ.cs new file mode 100644 index 00000000..cb8c3edb --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_PRICE_BJ.cs @@ -0,0 +1,29 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; +[Order(11)] +[Display(Name = "备件价格表")] +[SystemManagement] +public class TB_PRICE_BJ : BaseEntity +{ + /// + /// 取值字段【零件号】 + /// + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + /// + /// 取值字段【零件价格】 + /// + [Display(Name = "价格")] + public decimal Price { get; set; } + + /// + /// 取值字段【客户编码】 + /// + [Display(Name = "客户编码")] + public string ClientCode { get; set; } = null!; + +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_PRICE_LIST.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_PRICE_LIST.cs new file mode 100644 index 00000000..5b6686fc --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_PRICE_LIST.cs @@ -0,0 +1,42 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(12)] +[SystemManagement] +[Display(Name = "销售价格单")] +public class TB_PRICE_LIST : BaseEntity +{ + /// + /// 取值字段Part No. + /// + [Display(Name = "零件号")] + public string LU { get; set; } = null!; + + /// + /// 取值字段Total Price + /// + [Display(Name = "价格")] + public decimal Price { get; set; } + + /// + /// 取值字段Valid From + /// + [Display(Name = "开始时间")] + public DateTime BeginTime { get; set; } + + /// + /// 取值字段Valid To + /// + [Display(Name = "结束时间")] + public DateTime EndTime { get; set; } + + /// + /// 取值字段Plant取值字段1040=BBAC奔驰亦庄,1046=BBAC奔驰顺义,104T=HBPO + /// + [Display(Name = "客户编码")] + public string ClientCode { get; set; } = null!; + +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_ReAssemblyRelationship.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_ReAssemblyRelationship.cs new file mode 100644 index 00000000..e20b307b --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_ReAssemblyRelationship.cs @@ -0,0 +1,30 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(10)] +[SystemManagement] +[Display(Name = "库存扣减总成替换表")] +public class TB_ReAssemblyRelationship : BaseEntity +{ + /// + /// 取值字段【厂内总成号】 + /// + [Display(Name = "原总成号")] + public string SourceAssemblyCode { get; set; } = null!; + + /// + /// 取值字段【替换厂内总成号】 + /// + [Display(Name = "替换总成号")] + public string DestinationAssemblyCode { get; set; } = null!; + + /// + /// 取值字段【客户编码】 + /// + [Display(Name = "客户编码")] + public string ClientCode { get; set; } = null!; + +} diff --git a/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_RePartsRelationship.cs b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_RePartsRelationship.cs new file mode 100644 index 00000000..0caa9f63 --- /dev/null +++ b/docs/demo/src/WTA.Application/Identity/Entities/SystemManagement/TB_RePartsRelationship.cs @@ -0,0 +1,27 @@ +using System.ComponentModel.DataAnnotations; +using WTA.Shared.Attributes; +using WTA.Shared.Domain; + +namespace WTA.Application.Identity.Entities.SystemManagement; + +[Order(9)] +[SystemManagement] +[Display(Name = "客户端替换件关系")] +public class TB_RePartsRelationship : BaseEntity +{ + /// + /// 取值字段【零件号】 + /// + [Display(Name = "零件号")] + public string LU { set; get; } = null!; + + /// + /// 取值字段【替换零件号】 + /// + [Display(Name = "替换零件号")] + public string RepLU { set; get; } = null!; + + [Display(Name = "客户编码")] + public string ClientCode { set; get; } = null!; + +} diff --git a/docs/demo/src/WTA.Application/Identity/Identity.zip b/docs/demo/src/WTA.Application/Identity/Identity.zip new file mode 100644 index 0000000000000000000000000000000000000000..dcfbf86e0849d2b2103746eb5c53c89f2779a0b5 GIT binary patch literal 49156 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.Contains(o.Id)); + this.Repository.Delete(o => guids.Contains(o.Id)); this.Repository.SaveChanges(); return NoContent(); } diff --git a/docs/demo/src/WTA.Shared/Extensions/JsonSchemaExtensions.cs b/docs/demo/src/WTA.Shared/Extensions/JsonSchemaExtensions.cs index 4c08a696..b88b1540 100644 --- a/docs/demo/src/WTA.Shared/Extensions/JsonSchemaExtensions.cs +++ b/docs/demo/src/WTA.Shared/Extensions/JsonSchemaExtensions.cs @@ -131,7 +131,7 @@ public static class JsonSchemaExtensions schema.AddNotNull("description", meta.Description); schema.AddNotNull("format", meta.DataTypeName?.ToLowerCamelCase()); schema.AddNotNull("input", meta.TemplateHint?.ToLowerCamelCase()); - if(meta.TemplateHint=="select"&&meta.IsEnumerableType&& modelType.IsGenericType) + if (meta.TemplateHint == "select" && meta.IsEnumerableType && modelType.IsGenericType) { schema.TryAdd("url", modelType.GetGenericArguments().First().Name.ToSlugify()); }