.gitignore | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
.vs/DocumentServiceAPI/DesignTimeBuild/.dtbcache.v2 | 补丁 | 查看 | 原始文档 | blame | 历史 | |
.vs/DocumentServiceAPI/config/applicationhost.config | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
DocumentServiceAPI.Application/DocumentServiceAPI.Application.csproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
DocumentServiceAPI.Application/DocumentServiceAPI.Application.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
DocumentServiceAPI.Application/System/OrganizationAppService.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
DocumentServiceAPI.Application/System/Services/OrganizationService.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
DocumentServiceAPI.Core/BaseRepository.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
DocumentServiceAPI.Model/Document_TenderUnit.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
DocumentServiceAPI.Utility/PageBaseSearch.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
.gitignore
@@ -23,3 +23,4 @@ DocumentServiceAPI.Enum/bin/ DocumentServiceAPI.Enum/obj/DocumentServiceAPI.Enum.csproj.nuget.g.props DocumentServiceAPI.Enum/obj/ /.vs .vs/DocumentServiceAPI/DesignTimeBuild/.dtbcache.v2Binary files differ
.vs/DocumentServiceAPI/config/applicationhost.config
File was deleted DocumentServiceAPI.Application/DocumentServiceAPI.Application.csproj
@@ -23,6 +23,7 @@ <ItemGroup> <ProjectReference Include="..\DocumentServiceAPI.Core\DocumentServiceAPI.Core.csproj" /> <ProjectReference Include="..\DocumentServiceAPI.Model\DocumentServiceAPI.Model.csproj" /> </ItemGroup> </Project> DocumentServiceAPI.Application/DocumentServiceAPI.Application.xml
@@ -4,6 +4,11 @@ <name>DocumentServiceAPI.Application</name> </assembly> <members> <member name="T:DocumentServiceAPI.Application.System.Services.OrganizationService"> <summary> 投标单位操作类 </summary> </member> <member name="T:DocumentServiceAPI.Application.SystemAppService"> <summary> 系统服务接口 DocumentServiceAPI.Application/System/OrganizationAppService.cs
New file @@ -0,0 +1,63 @@ using DocumentServiceAPI.Application.System.Services; using DocumentServiceAPI.Model; using DocumentServiceAPI.Utility; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DocumentServiceAPI.Application.System { public class OrganizationPageSearch: PageBaseSearch { } public class OrganizationAppService : IDynamicApiController { private readonly OrganizationService _businessService; public OrganizationAppService(OrganizationService businessService) { _businessService = businessService; } public IActionResult GetInfo() { var person = _businessService.GetList(); return new JsonResult(person); } public IActionResult PostInfoPage(OrganizationPageSearch page) { PageModel pg = new PageModel(); pg.PageSize = page.PageSize; pg.PageIndex = page.PageIndex; PageResult<Document_TenderUnit> result = new PageResult<Document_TenderUnit>(); result.Items = _businessService.GetPageListAsync(c => c.UnitId > 0, pg).Result; result.TotalCount = pg.TotalCount; return new JsonResult(result); } public IActionResult PostAddTest(Document_TenderUnit info) { var person = _businessService.InsertAsync(info); return new JsonResult(person.Result); } public IActionResult PostEdtTest(Document_TenderUnit info) { var person = _businessService.UpdateAsync(info); return new JsonResult(person.Result); } public IActionResult PostDelTest(int id) { var person = _businessService.DeleteByIdAsync(id); return new JsonResult(person.Result); } } } DocumentServiceAPI.Application/System/Services/OrganizationService.cs
New file @@ -0,0 +1,12 @@ using DocumentServiceAPI.Core; using DocumentServiceAPI.Model; namespace DocumentServiceAPI.Application.System.Services { /// <summary> /// 投标单位操作类 /// </summary> public class OrganizationService : BaseRepository<Document_TenderUnit>, ITransient { } } DocumentServiceAPI.Core/BaseRepository.cs
New file @@ -0,0 +1,13 @@ using Furion; using SqlSugar; namespace DocumentServiceAPI.Core { public class BaseRepository<T> : SimpleClient<T> where T : class, new() { public BaseRepository(ISqlSugarClient context = null) : base(context) { base.Context = App.GetService<ISqlSugarClient>();//用手动获取方式支持切换仓储 } } } DocumentServiceAPI.Model/Document_TenderUnit.cs
New file @@ -0,0 +1,229 @@ using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; namespace DocumentServiceAPI.Model { /// <summary> /// 投标单位信息 /// </summary> [SugarTable("Document_TenderUnit")] public class Document_TenderUnit { /// <summary> /// UnitId /// </summary> [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "id")] public int UnitId{get;set;} /// <summary> /// UnitName /// </summary> public string UnitName { get; set; } /// <summary> /// UnitType /// </summary> public string UnitType { get; set; } /// <summary> /// Address /// </summary> public string Address { get; set; } /// <summary> /// ZipCode /// </summary> public string ZipCode { get; set; } /// <summary> /// ContactPerson /// </summary> public string ContactPerson { get; set; } /// <summary> /// ContactPhone /// </summary> public string ContactPhone { get; set; } /// <summary> /// Fax /// </summary> public string Fax { get; set; } /// <summary> /// WebUrl /// </summary> public string WebUrl { get; set; } /// <summary> /// OrgStructure /// </summary> public string OrgStructure { get; set; } /// <summary> /// Corporater /// </summary> public string Corporater { get; set; } /// <summary> /// CorporaterPost /// </summary> public string CorporaterPost { get; set; } /// <summary> /// CorporaterTechnicalPost /// </summary> public string CorporaterTechnicalPost { get; set; } /// <summary> /// CorporatePhone /// </summary> public string CorporatePhone { get; set; } /// <summary> /// TechnicalLeader /// </summary> public string TechnicalLeader { get; set; } /// <summary> /// TechnicalPost /// </summary> public string TechnicalPost { get; set; } /// <summary> /// TechnicalPhone /// </summary> public string TechnicalPhone { get; set; } /// <summary> /// CreatTime /// </summary> public string CreatTime { get; set; } /// <summary> /// StaffCount /// </summary> public string StaffCount { get; set; } /// <summary> /// FirmQualificationLevel /// </summary> public string FirmQualificationLevel { get; set; } /// <summary> /// BusinessLicense /// </summary> public string BusinessLicense { get; set; } /// <summary> /// RegMoney /// </summary> public string RegMoney { get; set; } /// <summary> /// OpenBank /// </summary> public string OpenBank { get; set; } /// <summary> /// BankNum /// </summary> public string BankNum { get; set; } /// <summary> /// ProjectManager /// </summary> public string ProjectManager { get; set; } /// <summary> /// SeniorStaff /// </summary> public string SeniorStaff { get; set; } /// <summary> /// MiddleStaff /// </summary> public string MiddleStaff { get; set; } /// <summary> /// PrimaryStaff /// </summary> public string PrimaryStaff { get; set; } /// <summary> /// Mechanicer /// </summary> public string Mechanicer { get; set; } /// <summary> /// BusinessContent /// </summary> public string BusinessContent { get; set; } /// <summary> /// Remark /// </summary> public string Remark { get; set; } /// <summary> /// UnitLogo /// </summary> public string UnitLogo { get; set; } /// <summary> /// UnitLogoVersionNo /// </summary> public string UnitLogoVersionNo { get; set; } /// <summary> /// UnitLogoSize /// </summary> public int? UnitLogoSize { get; set; } /// <summary> /// CardPositive /// </summary> public string CardPositive { get; set; } /// <summary> /// CardPositiveVersionNo /// </summary> public string CardPositiveVersionNo { get; set; } /// <summary> /// CardPositiveSize /// </summary> public int? CardPositiveSize { get; set; } /// <summary> /// IsUsed /// </summary> public int? IsUsed { get; set; } /// <summary> /// LastUpdateTime /// </summary> public DateTime? LastUpdateTime { get; set; } /// <summary> /// LastUpdateName /// </summary> public string LastUpdateName { get; set; } /// <summary> /// AdviseFlag /// </summary> public int? AdviseFlag { get; set; } /// <summary> /// UserId /// </summary> public int? UserId { get; set; } } } DocumentServiceAPI.Utility/PageBaseSearch.cs
New file @@ -0,0 +1,67 @@ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DocumentServiceAPI.Utility { /// <summary> /// 分页查询条件基类 /// </summary> public abstract class PageBaseSearch { /// <summary> /// 页码 /// </summary> public int PageIndex { get; set; } = 1; /// <summary> /// 分页大小 /// </summary> public int PageSize { get; set; } = 20; /// <summary> /// 开始日期 /// </summary> public DateTime? StartTime { get; set; } /// <summary> /// 结束日期 /// </summary> public DateTime? EndTime { get; set; } } /// <summary> /// 分页数据信息 /// </summary> /// <typeparam name="T"></typeparam> public class PageResult<T> { /// <summary> /// 页码 /// </summary> public int PageIndex { get; set; } /// <summary> /// 分页大小 /// </summary> public int PageSize { get; set; } /// <summary> /// 页总数 /// </summary> public int TotalPage { get; set; } /// <summary> /// 记录总数 /// </summary> public int TotalCount { get; set; } /// <summary> /// 记录集合 /// </summary> public List<T> Items { get; set; } = new(); } }