Pārlūkot izejas kodu

酒店资料 新增 详情 API

leiy 10 mēneši atpakaļ
vecāks
revīzija
74cc1ecba7

+ 20 - 0
OASystem/OASystem.Api/Controllers/ResourceController.cs

@@ -730,6 +730,26 @@ namespace OASystem.API.Controllers
 
 
         }
+
+        /// <summary>
+        /// 酒店资料
+        /// 详情
+        /// add time:2024-05-14 11:57:10
+        /// </summary>
+        /// <returns></returns>
+        [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
+        public async Task<IActionResult> QueryHotelDataInfo(QueryHotelDataInfoDto dto)
+        {
+            var _view = await _hotelDataRep._Info(dto.PortType,dto.Id);
+            if (_view.Code == 0 )
+            {
+                return Ok(JsonView(true, _view.Msg,_view.Data));
+            }
+
+            return Ok(JsonView(false, _view.Msg));
+        }
+
         /// <summary>
         /// 酒店资料下拉框数据
         /// </summary>

+ 6 - 0
OASystem/OASystem.Domain/Dtos/Resource/HotelDataDto.cs

@@ -91,4 +91,10 @@ namespace OASystem.Domain.Dtos.Resource
         public int Id { get; set; }
         public int DeleteUserId { get; set; }
     }
+
+    public class QueryHotelDataInfoDto : PortDtoBase
+    {
+        public int Id { get; set; }
+
+    }
 }

+ 24 - 0
OASystem/OASystem.Domain/ViewModels/Resource/HotelDataView.cs

@@ -21,6 +21,30 @@ namespace OASystem.Domain.ViewModels.Resource
         public string City { get; set; }
     }
 
+    public class HotelDataInfoView
+    {
+        public int id { get; set; }
+
+        public string city { get; set; }
+
+        public string name { get; set; }
+
+        public string tel { get; set; }
+
+        public string fax { get; set; }
+
+        public string contact { get; set; }
+
+        public string contactPhone { get; set; }
+
+        public string level { get; set; }
+        public string address { get; set; }
+
+        public string otherInformation { get; set; }
+        public string remark { get; set; }
+
+    }
+
     public class HotelDataItemView
     {
         public int Row_Number { get; set; }

+ 42 - 0
OASystem/OASystem.Infrastructure/Repositories/Resource/HotelDataRepository.cs

@@ -1,4 +1,5 @@
 using AutoMapper;
+using MySqlX.XDevAPI.Common;
 using OASystem.Domain;
 using OASystem.Domain.Dtos.Groups;
 using OASystem.Domain.Dtos.Resource;
@@ -9,6 +10,7 @@ using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
+using Result = OASystem.Domain.Result;
 
 namespace OASystem.Infrastructure.Repositories.Resource
 {
@@ -19,6 +21,44 @@ namespace OASystem.Infrastructure.Repositories.Resource
         {
             _mapper= mapper;
         }
+
+        public async Task<Result> _Info(int portType, int id)
+        {
+            if (id< 1) return new Result() { Code = -1, Msg = "请传入Status参数,1添加 2修改!" };
+
+
+            string sql = string.Format(@"SELECT
+  Id,
+  City,
+  [Name],
+  [Level],
+  [Address],
+  Tel,
+  Fax,
+  Contact,
+  ContactPhone,
+  OtherInformation,
+  Remark
+FROM
+  Res_HotelData
+WHERE
+  IsDel = 0
+  AND Id = {0}", id);
+
+            if (portType == 1 || portType == 2 || portType == 3)
+            {
+                var info = await _sqlSugar.SqlQueryable<HotelDataInfoView>(sql).FirstAsync();
+                if (info != null) return new Result() { Code = 0, Msg = "操作成功!",Data = info };
+                return new Result() { Code = -1, Msg = "暂无数据!" };
+            }
+           
+
+            
+
+
+            return new Result() { Code = -1, Msg = "请传入Status参数,1添加 2修改!" };
+        }
+
         public async Task<Result> OperationHotelData(OperationHotelDto dto)
         {
             Result result = new Result() { Code = -2, Msg = "未知错误" };
@@ -72,5 +112,7 @@ namespace OASystem.Infrastructure.Repositories.Resource
             }
         }
 
+
+
     }
 }