Bladeren bron

酒店资料加密解密 相关接口代码更改、测试

LEIYI 3 maanden geleden
bovenliggende
commit
f98efb9ee1

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

@@ -886,11 +886,18 @@ namespace OASystem.API.Controllers
                 {
                     return Ok(JsonView(false, "暂无数据!"));
                 }
+
+                //解密
+                foreach (var item in HotelData)
+                {
+                    EncryptionProcessor.DecryptProperties(item);
+                }
+
                 HotelData.Add(new QueryHotelDataSelect { Id = 0, City = "全部" });
                 HotelData = HotelData.Where((x, i) => HotelData.FindIndex(z => z.City == x.City && z.City != "") == i).ToList();
                 HotelData = HotelData.OrderBy(x => x.Id).ToList();
-                List<QueryHotelDataSelect> data = new List<QueryHotelDataSelect>();
-                foreach (QueryHotelDataSelect Hotel in HotelData)
+                var data = new List<QueryHotelDataSelect>();
+                foreach (var Hotel in HotelData)
                 {
                     if (!string.IsNullOrWhiteSpace(Hotel.City))
                     {

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

@@ -16,9 +16,11 @@ namespace OASystem.Domain.ViewModels.Resource
         /// id
         /// </summary>
         public int Id { get; set; }
+
         /// <summary>
         /// 城市名
         /// </summary>
+        [Encrypted]
         public string City { get; set; }
     }