Browse Source

觉接api定义失败问题,GroupsController控制器没加请求方式httppost

wangh 1 year ago
parent
commit
ef90e82e4a

+ 11 - 0
OASystem/OASystem.Api/Controllers/GroupsController.cs

@@ -94,6 +94,8 @@ namespace OASystem.API.Controllers
         /// </summary>
         /// <param name="dto"></param>
         /// <returns></returns>
+        [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
         public async Task<ActionResult> PostDeleteGrpScheduleDetail(Grp_ScheduleDetailUpdDto dto)
         {
             Grp_ScheduleDetailInfo _detail = _mapper.Map<Grp_ScheduleDetailInfo>(dto);
@@ -117,6 +119,8 @@ namespace OASystem.API.Controllers
         /// </summary>
         /// <param name="dto"></param>
         /// <returns></returns>
+        [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
         public async Task<ActionResult> PostInsertGrpScheduleDetail(Grp_ScheduleDetailInsertDto dto)
         {
             Grp_ScheduleDetailInfo _detail = _mapper.Map<Grp_ScheduleDetailInfo>(dto);
@@ -147,6 +151,7 @@ namespace OASystem.API.Controllers
         /// <param name="dto">团组列表请求dto</param>
         /// <returns></returns>
         [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
         public async Task<IActionResult> GetGroupList(GroupListDto dto)
         {
             var groupData = await _groupRepository.GetGroupList(dto);
@@ -164,6 +169,7 @@ namespace OASystem.API.Controllers
         /// <param name="dto">团组info请求dto</param>
         /// <returns></returns>
         [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
         public async Task<IActionResult> GetGroupInfo(GroupInfoDto dto)
         {
             var groupData = await _groupRepository.GetGroupInfo(dto);
@@ -182,6 +188,7 @@ namespace OASystem.API.Controllers
         /// <param name="dto"></param>
         /// <returns></returns>
         [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
         public async Task<IActionResult> GroupEditBasicSource(GroupListDto dto)
         {
 
@@ -200,6 +207,7 @@ namespace OASystem.API.Controllers
         /// <param name="dto"></param>
         /// <returns></returns>
         [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
         public async Task<IActionResult> GroupOperation(GroupOperationDto dto)
         {
             try
@@ -227,6 +235,7 @@ namespace OASystem.API.Controllers
         /// <param name="dto"></param>
         /// <returns></returns>
         [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
         public async Task<IActionResult> GroupDel(GroupDelDto dto)
         {
             try
@@ -254,6 +263,7 @@ namespace OASystem.API.Controllers
         /// </summary>
         /// <returns></returns>
         [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
         public async Task<IActionResult> GetGroupSalesQuoteNo()
         {
             var groupData = await _groupRepository.GetGroupSalesQuoteNo();
@@ -275,6 +285,7 @@ namespace OASystem.API.Controllers
         /// <param name="dto"></param>
         /// <returns></returns>
         [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
         public async Task<IActionResult> GetGroupNameList(GroupNameDto dto)
         {
             var groupData = await _groupRepository.GetGroupNameList(dto);

+ 53 - 2
OASystem/OASystem.Api/Controllers/ResourceController.cs

@@ -13,13 +13,15 @@ namespace OASystem.API.Controllers
         private readonly IConfiguration _config;
         private readonly CarDataRepository _carDataRep;
         private readonly LocalGuideDataRepository _localGuideDataRep;
-       
-        public ResourceController(IMapper mapper, IConfiguration config, CarDataRepository carDataRep, LocalGuideDataRepository localGuideDataRep)
+        private readonly ThreeCodeRepository _ThreeCodeRep;
+
+        public ResourceController(IMapper mapper, IConfiguration config, CarDataRepository carDataRep, LocalGuideDataRepository localGuideDataRep, ThreeCodeRepository threeCodeRep)
         {
             _mapper = mapper;
             _config = config;
             _carDataRep = carDataRep;
             _localGuideDataRep = localGuideDataRep;
+            _ThreeCodeRep = threeCodeRep;
         }
         #region 车公司资料板块
 
@@ -308,5 +310,54 @@ namespace OASystem.API.Controllers
             }
         }
         #endregion
+
+        #region 机场三字码信息
+        /// <summary>
+        /// 机场三字码查询
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
+        public async Task<IActionResult> QuerThreeCode(DtoBase dto)
+        {
+            try
+            {
+                if (dto.PortType == 1)
+                {
+                    var ThreeCode = _localGuideDataRep.QueryDto<Res_ThreeCode, ThreeCodeView>().ToList();
+                    if (ThreeCode.Count == 0)
+                    {
+                        return Ok(JsonView(false, "暂无数据!"));
+                    }
+                    ThreeCode = ThreeCode.OrderByDescending(s => s.CreateTime).ToList();
+                    return Ok(JsonView(true, "查询成功", ThreeCode));
+                }
+                else if (dto.PortType == 2)
+                {
+                    var ThreeCode = _localGuideDataRep.QueryDto<Res_ThreeCode, ThreeCodeView>().ToList();
+                    if (ThreeCode.Count == 0)
+                    {
+                        return Ok(JsonView(false, "暂无数据!"));
+                    }
+                    ThreeCode = ThreeCode.OrderByDescending(s => s.CreateTime).ToList();
+                    return Ok(JsonView(true, "查询成功", ThreeCode));
+                }
+                else
+                {
+                    return Ok(JsonView(false, "请传入PortType参数!1:Web,2:Android,3:IOS"));
+                }
+
+            }
+            catch (Exception ex)
+            {
+                return Ok(JsonView(false, "程序错误!"));
+                throw;
+            }
+
+
+        }
+
+        #endregion
     }
 }

+ 2 - 0
OASystem/OASystem.Api/Controllers/SystemController.cs

@@ -1320,6 +1320,8 @@ namespace OASystem.API.Controllers
         #endregion
 
         #region 页面操作
+        [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
         public async Task<IActionResult> PageFunInit()
         {
             return Ok("");

+ 4 - 0
OASystem/OASystem.Domain/AutoMappers/_baseMappingProfile.cs

@@ -73,6 +73,10 @@ namespace OASystem.Domain.AutoMappers
             CreateMap<Res_LocalGuideData, LocalGuideDataView>();
             CreateMap<LocalGuideOperationDto,Res_LocalGuideData>();
             #endregion
+
+            #region 机场三字码资料
+            CreateMap<Res_ThreeCode, ThreeCodeView>();
+            #endregion
             #endregion
         }
     }

+ 13 - 0
OASystem/OASystem.Domain/ViewModels/Resource/ThreeCodeView.cs

@@ -0,0 +1,13 @@
+using OASystem.Domain.Entities.Resource;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OASystem.Domain.ViewModels.Resource
+{
+    public class ThreeCodeView:Res_ThreeCode
+    {
+    }
+}

+ 15 - 0
OASystem/OASystem.Infrastructure/Repositories/Resource/ThreeCodeRepository.cs

@@ -0,0 +1,15 @@
+using AutoMapper;
+using OASystem.Domain.Entities.Resource;
+using OASystem.Domain.ViewModels.Resource;
+
+namespace OASystem.Infrastructure.Repositories.Resource
+{
+    public class ThreeCodeRepository:BaseRepository<Res_ThreeCode,ThreeCodeView>
+    {
+        private readonly IMapper _mapper;
+        public ThreeCodeRepository(SqlSugarClient sqlSugar, IMapper mapper) : base(sqlSugar)
+        {
+            _mapper = mapper;
+        }
+    }
+}