From 8fc78b34650a12ab32538170c5bb74110c6f0e74 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周四, 08 5月 2025 13:56:57 +0800 Subject: [PATCH] 初步提交 公共api --- Weben_CMS专用代码生成器/WareCmsUtilityApi/server/src/CMS.Plugin.WareCmsUtilityApi/Controller/SampleController.cs | 340 ++++++++++++++++++++++++++++---------------------------- 1 files changed, 170 insertions(+), 170 deletions(-) diff --git "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/WareCmsUtilityApi/server/src/CMS.Plugin.WareCmsUtilityApi/Controller/SampleController.cs" "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/WareCmsUtilityApi/server/src/CMS.Plugin.WareCmsUtilityApi/Controller/SampleController.cs" index aa3918d..77ce32b 100644 --- "a/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/WareCmsUtilityApi/server/src/CMS.Plugin.WareCmsUtilityApi/Controller/SampleController.cs" +++ "b/Weben_CMS\344\270\223\347\224\250\344\273\243\347\240\201\347\224\237\346\210\220\345\231\250/WareCmsUtilityApi/server/src/CMS.Plugin.WareCmsUtilityApi/Controller/SampleController.cs" @@ -1,187 +1,187 @@ -using Ao.Lang; -using CMS.Extensions.Abp.AspNetCore.Mvc.Filters; -using CMS.Plugin.WareCmsUtilityApi.Application.Contracts.Dtos.Samples; -using CMS.Plugin.WareCmsUtilityApi.Application.Contracts.Services; -using Microsoft.AspNetCore.Authorization; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using MiniExcelLibs; -using System.Reflection; -using Volo.Abp; -using Volo.Abp.Application.Dtos; +//using Ao.Lang; +//using CMS.Extensions.Abp.AspNetCore.Mvc.Filters; +//using CMS.Plugin.WareCmsUtilityApi.Application.Contracts.Dtos.Samples; +//using CMS.Plugin.WareCmsUtilityApi.Application.Contracts.Services; +//using Microsoft.AspNetCore.Authorization; +//using Microsoft.AspNetCore.Http; +//using Microsoft.AspNetCore.Mvc; +//using MiniExcelLibs; +//using System.Reflection; +//using Volo.Abp; +//using Volo.Abp.Application.Dtos; -namespace CMS.Plugin.WareCmsUtilityApi.Controller -{ - /// <summary> - /// Sample鏈嶅姟 - /// </summary> - [ApiController] - [TypeFilter(typeof(CMSLanguageFilter))] - [TypeFilter(typeof(CMSUowActionFilter))] - [TypeFilter(typeof(CMSAuditActionFilter))] - [TypeFilter(typeof(CMSExceptionFilter))] - [Route("api/v{version:apiVersion}/WareCmsUtilityApi/[controller]")] - public class SampleController : ControllerBase - { - private readonly ISampleAppService _sampleAppService; +//namespace CMS.Plugin.WareCmsUtilityApi.Controller +//{ +// /// <summary> +// /// Sample鏈嶅姟 +// /// </summary> +// [ApiController] +// [TypeFilter(typeof(CMSLanguageFilter))] +// [TypeFilter(typeof(CMSUowActionFilter))] +// [TypeFilter(typeof(CMSAuditActionFilter))] +// [TypeFilter(typeof(CMSExceptionFilter))] +// [Route("api/v{version:apiVersion}/WareCmsUtilityApi/[controller]")] +// public class SampleController : ControllerBase +// { +// private readonly ISampleAppService _sampleAppService; - /// <summary> - /// Initializes a new instance of the <see cref="SampleController"/> class. - /// </summary> - /// <param name="sampleAppService">The sample application service.</param> - public SampleController(ISampleAppService sampleAppService) - { - _sampleAppService = sampleAppService; - } +// /// <summary> +// /// Initializes a new instance of the <see cref="SampleController"/> class. +// /// </summary> +// /// <param name="sampleAppService">The sample application service.</param> +// public SampleController(ISampleAppService sampleAppService) +// { +// _sampleAppService = sampleAppService; +// } - /// <summary> - /// 鑾峰彇sample. - /// </summary> - /// <param name="id">鏍囪瘑绗�.</param> - /// <returns></returns> - [HttpGet] - [Route("{id}")] - public virtual Task<SampleDto> GetAsync(Guid id) - { - return _sampleAppService.GetAsync(id); - } +// /// <summary> +// /// 鑾峰彇sample. +// /// </summary> +// /// <param name="id">鏍囪瘑绗�.</param> +// /// <returns></returns> +// [HttpGet] +// [Route("{id}")] +// public virtual Task<SampleDto> GetAsync(Guid id) +// { +// return _sampleAppService.GetAsync(id); +// } - /// <summary> - /// 鑾峰彇sample鐨勫垪琛�. - /// </summary> - /// <param name="input">杈撳叆.</param> - /// <returns></returns> - [HttpGet] - public virtual Task<PagedResultDto<SampleDto>> GetListAsync([FromQuery] GetSamplesInput input) - { - return _sampleAppService.GetListAsync(input); - } +// /// <summary> +// /// 鑾峰彇sample鐨勫垪琛�. +// /// </summary> +// /// <param name="input">杈撳叆.</param> +// /// <returns></returns> +// [HttpGet] +// public virtual Task<PagedResultDto<SampleDto>> GetListAsync([FromQuery] GetSamplesInput input) +// { +// return _sampleAppService.GetListAsync(input); +// } - /// <summary> - /// 鍒涘缓sample. - /// </summary> - /// <param name="input">杈撳叆.</param> - /// <returns></returns> - //[Authorize] - [HttpPost] - public virtual Task<SampleDto> CreateAsync(SampleCreateDto input) - { - return _sampleAppService.CreateAsync(input); - } +// /// <summary> +// /// 鍒涘缓sample. +// /// </summary> +// /// <param name="input">杈撳叆.</param> +// /// <returns></returns> +// //[Authorize] +// [HttpPost] +// public virtual Task<SampleDto> CreateAsync(SampleCreateDto input) +// { +// return _sampleAppService.CreateAsync(input); +// } - /// <summary> - /// 鏇存柊sample. - /// </summary> - /// <param name="id">鏍囪瘑绗�.</param> - /// <param name="input">杈撳叆.</param> - /// <returns></returns> - //[Authorize] - [HttpPut] - [Route("{id}")] - public virtual Task<SampleDto> UpdateAsync(Guid id, SampleUpdateDto input) - { - return _sampleAppService.UpdateAsync(id, input); - } +// /// <summary> +// /// 鏇存柊sample. +// /// </summary> +// /// <param name="id">鏍囪瘑绗�.</param> +// /// <param name="input">杈撳叆.</param> +// /// <returns></returns> +// //[Authorize] +// [HttpPut] +// [Route("{id}")] +// public virtual Task<SampleDto> UpdateAsync(Guid id, SampleUpdateDto input) +// { +// return _sampleAppService.UpdateAsync(id, input); +// } - /// <summary> - /// 鍏嬮殕Sample. - /// </summary> - /// <param name="ids">Id闆嗗悎.</param> - /// <returns></returns> - //[Authorize] - [HttpPost] - [Route("Clone")] - public virtual Task<List<SampleDto>> CloneAsync([FromBody] IEnumerable<Guid> ids) - { - return _sampleAppService.CloneAsync(ids); - } +// /// <summary> +// /// 鍏嬮殕Sample. +// /// </summary> +// /// <param name="ids">Id闆嗗悎.</param> +// /// <returns></returns> +// //[Authorize] +// [HttpPost] +// [Route("Clone")] +// public virtual Task<List<SampleDto>> CloneAsync([FromBody] IEnumerable<Guid> ids) +// { +// return _sampleAppService.CloneAsync(ids); +// } - /// <summary> - /// 鍒犻櫎sample. - /// </summary> - /// <param name="id">鏍囪瘑绗�.</param> - /// <returns></returns> - //[Authorize] - [HttpDelete] - [Route("{id}")] - public virtual Task DeleteAsync(Guid id) - { - return _sampleAppService.DeleteAsync(id); - } +// /// <summary> +// /// 鍒犻櫎sample. +// /// </summary> +// /// <param name="id">鏍囪瘑绗�.</param> +// /// <returns></returns> +// //[Authorize] +// [HttpDelete] +// [Route("{id}")] +// public virtual Task DeleteAsync(Guid id) +// { +// return _sampleAppService.DeleteAsync(id); +// } - /// <summary> - /// 鎵归噺鍒犻櫎sample. - /// </summary> - /// <param name="ids">The ids.</param> - /// <returns></returns> - //[Authorize] - [HttpDelete] - public virtual Task DeleteAsync([FromBody] IEnumerable<Guid> ids) - { - return _sampleAppService.DeleteManyAsync(ids); - } +// /// <summary> +// /// 鎵归噺鍒犻櫎sample. +// /// </summary> +// /// <param name="ids">The ids.</param> +// /// <returns></returns> +// //[Authorize] +// [HttpDelete] +// public virtual Task DeleteAsync([FromBody] IEnumerable<Guid> ids) +// { +// return _sampleAppService.DeleteManyAsync(ids); +// } - /// <summary> - /// 璋冩暣鎺掑簭. - /// </summary> - /// <param name="id">鏍囪瘑绗�.</param> - /// <returns></returns> - [HttpPut] - [Route("{id}/AdjustSort/{sort}")] - public virtual Task AdjustSortAsync(Guid id, int sort) - { - return _sampleAppService.AdjustSortAsync(id, sort); - } +// /// <summary> +// /// 璋冩暣鎺掑簭. +// /// </summary> +// /// <param name="id">鏍囪瘑绗�.</param> +// /// <returns></returns> +// [HttpPut] +// [Route("{id}/AdjustSort/{sort}")] +// public virtual Task AdjustSortAsync(Guid id, int sort) +// { +// return _sampleAppService.AdjustSortAsync(id, sort); +// } - /// <summary> - /// 瀵煎叆sample. - /// </summary> - /// <returns></returns> - [Authorize] - [HttpPost] - [Route("Import")] - public virtual async Task<IActionResult> ImportAsync(IFormFile file) - { - using var stream = new MemoryStream(); - await file.CopyToAsync(stream); - stream.Seek(0L, SeekOrigin.Begin); +// /// <summary> +// /// 瀵煎叆sample. +// /// </summary> +// /// <returns></returns> +// [Authorize] +// [HttpPost] +// [Route("Import")] +// public virtual async Task<IActionResult> ImportAsync(IFormFile file) +// { +// using var stream = new MemoryStream(); +// await file.CopyToAsync(stream); +// stream.Seek(0L, SeekOrigin.Begin); - var sheetNames = stream.GetSheetNames(); - var sampleRows = sheetNames.Contains("閰嶇疆") ? MiniExcel.Query<SamplesImportModel.SampleImportModel>(stream, sheetName: "閰嶇疆").ToList() : new(); +// var sheetNames = stream.GetSheetNames(); +// var sampleRows = sheetNames.Contains("閰嶇疆") ? MiniExcel.Query<SamplesImportModel.SampleImportModel>(stream, sheetName: "閰嶇疆").ToList() : new(); - if (!sampleRows.Any()) - { - throw new UserFriendlyException("璇锋鏌ュ鍏ョ殑琛ㄦ牸"); - } +// if (!sampleRows.Any()) +// { +// throw new UserFriendlyException("璇锋鏌ュ鍏ョ殑琛ㄦ牸"); +// } - await _sampleAppService.ImportAsync(new SamplesImportModel - { - Samples = sampleRows, - }); +// await _sampleAppService.ImportAsync(new SamplesImportModel +// { +// Samples = sampleRows, +// }); - return Ok(); - } +// return Ok(); +// } - /// <summary> - /// 瀵煎嚭sample. - /// </summary> - /// <returns></returns> - [HttpGet] - [Route("Export")] - public virtual async Task<IActionResult> ExportAsync([FromQuery] GetSamplesInput input) - { - input.MaxResultCount = int.MaxValue; - var exportData = await _sampleAppService.ExportAsync(input); - var templatePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $"Resources/Templates/Sample瀵煎嚭妯℃澘.xlsx"); - if (!System.IO.File.Exists(templatePath)) - { - templatePath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) ?? string.Empty, $"Resources/Templates/Sample瀵煎嚭妯℃澘.xlsx"); - } +// /// <summary> +// /// 瀵煎嚭sample. +// /// </summary> +// /// <returns></returns> +// [HttpGet] +// [Route("Export")] +// public virtual async Task<IActionResult> ExportAsync([FromQuery] GetSamplesInput input) +// { +// input.MaxResultCount = int.MaxValue; +// var exportData = await _sampleAppService.ExportAsync(input); +// var templatePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, $"Resources/Templates/Sample瀵煎嚭妯℃澘.xlsx"); +// if (!System.IO.File.Exists(templatePath)) +// { +// templatePath = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) ?? string.Empty, $"Resources/Templates/Sample瀵煎嚭妯℃澘.xlsx"); +// } - var memoryStream = new MemoryStream(); - await memoryStream.SaveAsByTemplateAsync(templatePath, exportData.Sheets); - memoryStream.Seek(0L, SeekOrigin.Begin); - return new FileStreamResult(memoryStream, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") { FileDownloadName = $"{exportData.FileName}_{DateTime.Now:yyyyMMddhhmmss}.xlsx" }; - } - } -} +// var memoryStream = new MemoryStream(); +// await memoryStream.SaveAsByTemplateAsync(templatePath, exportData.Sheets); +// memoryStream.Seek(0L, SeekOrigin.Begin); +// return new FileStreamResult(memoryStream, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") { FileDownloadName = $"{exportData.FileName}_{DateTime.Now:yyyyMMddhhmmss}.xlsx" }; +// } +// } +//} -- Gitblit v1.9.3