Browse Source

地接资料根据Id查询详细数据

jiangjc 9 months ago
parent
commit
6c8d68a815

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

@@ -1,5 +1,6 @@
 using Aspose.Words;
 using NPOI.HPSF;
+using NPOI.POIFS.Crypt.Dsig;
 using OASystem.API.OAMethodLib;
 using OASystem.Domain.Dtos.Resource;
 using OASystem.Domain.Entities.Groups;
@@ -328,6 +329,24 @@ namespace OASystem.API.Controllers
             }
         }
 
+        /// <summary>
+        /// 根据Id查询地接详细数据
+        /// </summary>
+        /// <returns></returns>
+        [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
+        public async Task<IActionResult> QueryLocalGuideDetailById(QueryLocalGuideDetailDto dto)
+        {
+            string sql = string.Format(@" Select * From Res_LocalGuideData With(Nolock) Where Id = {0} ", dto.Id);
+            LocalGuideDetailDataView info = _resItemInfoRep._sqlSugar.SqlQueryable<LocalGuideDetailDataView>(sql).First();
+            if(info == null)
+            {
+                return Ok(JsonView(false, "未找到相关数据!"));
+            }
+
+            return Ok(JsonView(true, "查询成功", info));
+        }
+
         /// <summary>
         /// 导游地接信息操作(Status:1.新增,2.修改)
         /// </summary>

+ 8 - 2
OASystem/OASystem.Domain/Dtos/Resource/LocalGuideDataDto.cs

@@ -7,7 +7,7 @@ using System.Threading.Tasks;
 
 namespace OASystem.Domain.Dtos.Resource
 {
-    public class QueryLocalGuide:DtoBase
+    public class QueryLocalGuide : DtoBase
     {
         /// <summary>
         /// 区域
@@ -27,6 +27,12 @@ namespace OASystem.Domain.Dtos.Resource
         /// </summary>
         public string ContactTel { get; set; }
     }
+
+    public class QueryLocalGuideDetailDto : PortDtoBase
+    {
+        public int Id { get; set; }
+    }
+
     /// <summary>
     /// 地接导游修改添加参数
     /// </summary>
@@ -67,7 +73,7 @@ namespace OASystem.Domain.Dtos.Resource
         /// 联系人手机号
         /// </summary>
         public string ContactTel { get; set; }
-        
+
 
         /// <summary>
         /// 联系人邮箱

+ 98 - 1
OASystem/OASystem.Domain/ViewModels/Resource/LocalGuideDataView.cs

@@ -7,7 +7,7 @@ using System.Threading.Tasks;
 
 namespace OASystem.Domain.ViewModels.Resource
 {
-    public class LocalGuideDataView:Res_LocalGuideData
+    public class LocalGuideDataView : Res_LocalGuideData
     {
     }
     public class QueryLocalGuideSelectView
@@ -15,4 +15,101 @@ namespace OASystem.Domain.ViewModels.Resource
         public int Id { get; set; }
         public string UnitArea { get; set; }
     }
+
+    public class LocalGuideDetailDataView
+    {
+        public int Id { get; set; }
+
+        /// <summary>
+        /// 导游地接的类型:0公司1私人
+        /// </summary>
+        public int StaffType { get; set; }
+
+        /// <summary>
+        /// 服务评分
+        /// </summary>
+        public int Score { get; set; }
+
+        /// <summary>
+        /// 区域
+        /// </summary>
+        public string UnitArea { get; set; }
+
+        /// <summary>
+        /// 公司名称
+        /// </summary>
+        public string UnitName { get; set; }
+
+        /// <summary>
+        /// 地址
+        /// </summary>
+        public string Address { get; set; }
+
+        /// <summary>
+        /// 联系人
+        /// </summary>
+        public string Contact { get; set; }
+
+        /// <summary>
+        /// 联系人手机号
+        /// </summary>
+        public string ContactTel { get; set; }
+
+        /// <summary>
+        /// 联系人邮箱
+        /// </summary>
+        public string ContactEmail { get; set; }
+
+        /// <summary>
+        /// 联系人传真
+        /// </summary>
+        public string ContactFax { get; set; }
+
+        /// <summary>
+        /// 其他信息
+        /// </summary>
+        public string OtherInfo { get; set; }
+
+        /// <summary>
+        /// 着装得体
+        /// A B C  选择
+        /// </summary>
+        public string SuitScore { get; set; }
+
+        /// <summary>
+        /// 服务意识强度
+        /// A B C  选择
+        /// </summary>
+        public string ServeScore { get; set; }
+
+        /// <summary>
+        /// 讲解水平专业
+        /// A B C  选择
+        /// </summary>
+        public string TalkProScore { get; set; }
+
+        /// <summary>
+        /// 时间概念强度
+        /// A B C  选择
+        /// </summary>
+        public string TimeScore { get; set; }
+
+        /// <summary>
+        /// 配合能力强,服从安排
+        /// A B C  选择
+        /// </summary>
+        public string FitScore { get; set; }
+
+        /// <summary>
+        /// 应变能力强
+        /// A B C  选择
+        /// </summary>
+        public string StrainScore { get; set; }
+
+        /// <summary>
+        /// 当地语言和中文表达流畅
+        /// A B C  选择
+        /// </summary>
+        public string LocalAndChineseScore { get; set; }
+    }
 }

+ 1 - 0
OASystem/OASystem.Infrastructure/Repositories/Resource/LocalGuideDataRepository.cs

@@ -285,5 +285,6 @@ namespace OASystem.Infrastructure.Repositories.Resource
             }
 
         }
+
     }
 }