From c020f31a67fc5aa5644511bddff075f7ecc85234 Mon Sep 17 00:00:00 2001 From: qinchulong <qinchulong@hnkhzn.com> Date: 星期二, 27 五月 2025 15:35:27 +0800 Subject: [PATCH] Merge branch 'master' of http://115.159.85.185:8098/r/HuaYiZhongHeng/ZhongHeLiTiKu --- 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_IBasicRepository/ILocationInfoRepository.cs | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 53 insertions(+), 0 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_IBasicRepository/ILocationInfoRepository.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_IBasicRepository/ILocationInfoRepository.cs" new file mode 100644 index 0000000..f3b6d7b --- /dev/null +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_IBasicRepository/ILocationInfoRepository.cs" @@ -0,0 +1,53 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using WIDESEA_Core.BaseRepository; +using WIDESEA_Core.Enums; +using WIDESEA_DTO.Basic; +using WIDESEA_Model.Models; + +namespace WIDESEA_IBasicRepository +{ + public interface ILocationInfoRepository : IRepository<Dt_LocationInfo> + { + /// <summary> + /// 鏍规嵁宸烽亾鑾峰彇鎵�鏈変竴娣便�佷簩娣卞搴旂殑涓�缁勮揣浣嶆暟鎹泦鍚� + /// </summary> + /// <param name="roadway">宸烽亾鍙�</param> + /// <returns></returns> + List<LocationGroupDTO> GetAllLocationGroups(string roadway); + + /// <summary> + /// 鏍规嵁宸烽亾銆佷竴娣变綅璐т綅鐘舵�併�佷簩娣变綅璐т綅鐘舵�佽幏鍙栧搴旂殑涓�缁勮揣浣嶆暟鎹泦鍚� + /// </summary> + /// <param name="roadway">宸烽亾鍙�</param> + /// <param name="locationAStatus">涓�娣变綅璐т綅鐘舵��</param> + /// <param name="locationBStatus">浜屾繁浣嶈揣浣嶇姸鎬�</param> + /// <returns></returns> + List<LocationGroupDTO> GetLocationGroups(string roadway, LocationStatusEnum locationAStatus, LocationStatusEnum locationBStatus); + + /// <summary> + /// 鏍规嵁宸烽亾鍙烽泦鍚堛�佸尯鍩熼泦鍚堣幏鍙栧彲鍑哄簱鐨勮揣浣嶇紪鍙烽泦鍚� + /// </summary> + /// <param name="roadways">宸烽亾鍙烽泦鍚�</param> + /// <param name="areaIds">鍖哄煙闆嗗悎</param> + /// <returns></returns> + List<string> GetCanOutLocationCodes(List<string> roadways, List<int> areaIds); + + /// <summary> + /// 鏍规嵁璐т綅缂栧彿闆嗗悎鑾峰彇璐т綅瀹炰綋闆嗗悎 + /// </summary> + /// <param name="locationCodes">璐т綅缂栧彿闆嗗悎</param> + /// <returns></returns> + List<Dt_LocationInfo> GetLocationInfos(List<string> locationCodes); + + /// <summary> + /// 鎵归噺鏇存柊璐т綅鐘舵�� + /// </summary> + /// <param name="locationInfos">璐т綅瀹炰綋闆嗗悎</param> + /// <param name="locationStatus">璐т綅鐘舵��</param> + void UpdateLocationStatus(List<Dt_LocationInfo> locationInfos, LocationStatusEnum locationStatus); + } +} -- Gitblit v1.9.3