From 0f403ac277b9e3b4b39944bddb7442e94836260c Mon Sep 17 00:00:00 2001 From: qwj <qwjzorro@163.com> Date: 星期二, 08 八月 2023 11:45:01 +0800 Subject: [PATCH] 资质类型 --- DocumentServiceAPI.Model/cyDocumentModel/Document_AptitudeType.cs | 1 DocumentServiceAPI.Application/DocManage/Services/DocumentManageService.cs | 27 +++++++++ DocumentServiceAPI.Application/DocManage/DocManageAppService.cs | 62 ++++++++++++++++++++ DocumentServiceAPI.Application/DocumentServiceAPI.Application.xml | 10 +++ DocumentServiceAPI.Model/cyDocumentModel/Doc_Classification.cs | 71 +++++++++++++++++++++++ DocumentServiceAPI.Application/DocumentServiceAPI.Application.csproj | 1 6 files changed, 172 insertions(+), 0 deletions(-) diff --git a/DocumentServiceAPI.Application/DocManage/DocManageAppService.cs b/DocumentServiceAPI.Application/DocManage/DocManageAppService.cs new file mode 100644 index 0000000..05ad3f6 --- /dev/null +++ b/DocumentServiceAPI.Application/DocManage/DocManageAppService.cs @@ -0,0 +1,62 @@ +锘縰sing DocumentServiceAPI.Application.System.Services; +using DocumentServiceAPI.Application.System; +using DocumentServiceAPI.Utility; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using DocumentServiceAPI.Application.DocManage.Services; +using DocumentServiceAPI.Model; +using DocumentServiceAPI.Model.cyDocumentModel; + +namespace DocumentServiceAPI.Application.DocManage +{ + public class DocManageAppService : IDynamicApiController + { + private readonly DocClassificationService _classificationService; + + public DocManageAppService(DocClassificationService classificationService) + { + _classificationService = classificationService; + } + + public IActionResult GetInfo() + { + var person = _classificationService.GetList(); + return new JsonResult(person); + } + + public IActionResult PostListPage(DocClassificationPageSearch page) + { + PageModel pg = new PageModel(); + pg.PageSize = page.PageSize; + pg.PageIndex = page.PageIndex; + + PageResult<Doc_Classification> result = new PageResult<Doc_Classification>(); + result.Items = _classificationService.GetPageListAsync(c => c.parent_code==page.Code, pg).Result; + result.TotalCount = pg.TotalCount; + + return new JsonResult(result); + } + + public IActionResult PostAddTest(Doc_Classification info) + { + var person = _classificationService.InsertAsync(info); + return new JsonResult(person.Result); + } + + public IActionResult PostEdtTest(Doc_Classification info) + { + + var person = _classificationService.UpdateAsync(info); + return new JsonResult(person.Result); + } + + public IActionResult PostDelTest(int id) + { + var person = _classificationService.DeleteByIdAsync(id); + return new JsonResult(person.Result); + } + } +} diff --git a/DocumentServiceAPI.Application/DocManage/Services/DocumentManageService.cs b/DocumentServiceAPI.Application/DocManage/Services/DocumentManageService.cs new file mode 100644 index 0000000..8a1e5f1 --- /dev/null +++ b/DocumentServiceAPI.Application/DocManage/Services/DocumentManageService.cs @@ -0,0 +1,27 @@ +锘縰sing DocumentServiceAPI.Core; +using DocumentServiceAPI.Model; +using DocumentServiceAPI.Model.cyDocumentModel; +using DocumentServiceAPI.Utility; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DocumentServiceAPI.Application.DocManage.Services +{ + public class DocClassificationPageSearch : PageBaseSearch + { + /// <summary> + /// 鍒嗙被浠g爜 + /// </summary> + public string Code { get; set; } + } + + /// <summary> + /// 鏂囨。鍒嗙被 + /// </summary> + public class DocClassificationService : BaseRepository<Doc_Classification>, ITransient + { + } +} diff --git a/DocumentServiceAPI.Application/DocumentServiceAPI.Application.csproj b/DocumentServiceAPI.Application/DocumentServiceAPI.Application.csproj index a44c6d5..df6912c 100644 --- a/DocumentServiceAPI.Application/DocumentServiceAPI.Application.csproj +++ b/DocumentServiceAPI.Application/DocumentServiceAPI.Application.csproj @@ -29,6 +29,7 @@ </ItemGroup> <ItemGroup> + <Folder Include="DocManage\Dtos\" /> <Folder Include="GlobalServices\" /> </ItemGroup> diff --git a/DocumentServiceAPI.Application/DocumentServiceAPI.Application.xml b/DocumentServiceAPI.Application/DocumentServiceAPI.Application.xml index 29ebda8..0cf1c1e 100644 --- a/DocumentServiceAPI.Application/DocumentServiceAPI.Application.xml +++ b/DocumentServiceAPI.Application/DocumentServiceAPI.Application.xml @@ -4,6 +4,16 @@ <name>DocumentServiceAPI.Application</name> </assembly> <members> + <member name="P:DocumentServiceAPI.Application.DocManage.Services.DocClassificationPageSearch.Code"> + <summary> + 鍒嗙被浠g爜 + </summary> + </member> + <member name="T:DocumentServiceAPI.Application.DocManage.Services.DocClassificationService"> + <summary> + 鏂囨。鍒嗙被 + </summary> + </member> <member name="T:DocumentServiceAPI.Application.Repository.EmployeeRepository"> <summary> 鍛樺伐璇诲彇 diff --git a/DocumentServiceAPI.Model/cyDocumentModel/Doc_Classification.cs b/DocumentServiceAPI.Model/cyDocumentModel/Doc_Classification.cs new file mode 100644 index 0000000..2e1fb59 --- /dev/null +++ b/DocumentServiceAPI.Model/cyDocumentModel/Doc_Classification.cs @@ -0,0 +1,71 @@ +锘縰sing SqlSugar; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Security.Principal; +using System.Text; +using System.Threading.Tasks; + +namespace DocumentServiceAPI.Model.cyDocumentModel +{ + ///<summary> + ///鏂囨。鍒嗙被 + ///</summary> + [SugarTable("t_doc_classification")] + public class Doc_Classification : Doc_Base + { + public Doc_Classification() + { + } + + /// <summary> + /// id + /// </summary> + [SugarColumn(IsPrimaryKey = true, IsIdentity = true)] + public int id { get; set; } + + /// <summary> + /// 缂栫爜 + /// </summary> + public string doc_classification_code { get; set; } + + /// <summary> + /// 鍚嶇О + /// </summary> + public string doc_classification { get; set; } + + /// <summary> + /// 鐖剁骇缂栫爜 + /// </summary> + public string parent_code { get; set; } + + /// <summary> + /// 绯荤粺鏍囪瘑 + /// </summary> + public bool is_system { get; set; } + + } + + public abstract class Doc_Base + { + /// <summary> + /// 绉熸埛鏍囪瘑 + /// </summary> + public string tenant_code { get; set; } + + /// <summary> + /// 娣诲姞/鏇存柊鏃堕棿 + /// </summary> + public DateTime add_time { get; set; } + + /// <summary> + /// 鐘舵�� + /// </summary> + public int status { get; set; } + + /// <summary> + /// 鎺掑簭 + /// </summary> + public int sort_id { get; set; } + } +} diff --git a/DocumentServiceAPI.Model/cyDocumentModel/Document_AptitudeType.cs b/DocumentServiceAPI.Model/cyDocumentModel/Document_AptitudeType.cs index 3f065e1..5a3ff05 100644 --- a/DocumentServiceAPI.Model/cyDocumentModel/Document_AptitudeType.cs +++ b/DocumentServiceAPI.Model/cyDocumentModel/Document_AptitudeType.cs @@ -66,4 +66,5 @@ public int? OrderItem {get;set;} } + } -- Gitblit v1.9.1