|  |  |  | 
|---|
|  |  |  | using System.Linq; | 
|---|
|  |  |  | using System.Text; | 
|---|
|  |  |  | using System.Threading.Tasks; | 
|---|
|  |  |  | using WIDESEA_Common.LocationEnum; | 
|---|
|  |  |  | using WIDESEA_Core.BaseRepository; | 
|---|
|  |  |  | using WIDESEA_Core.Enums; | 
|---|
|  |  |  | using WIDESEA_DTO.Basic; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | namespace WIDESEA_IBasicRepository | 
|---|
|  |  |  | { | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// è´§ä½ä¿¡æ¯ä»å¨æ¥å£å± | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | public interface ILocationInfoRepository : IRepository<Dt_LocationInfo> | 
|---|
|  |  |  | { | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | 
|---|
|  |  |  | 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> | 
|---|
|  |  |  | 
|---|
|  |  |  | /// <param name="locationInfos">è´§ä½å®ä½éå</param> | 
|---|
|  |  |  | /// <param name="locationStatus">è´§ä½ç¶æ</param> | 
|---|
|  |  |  | void UpdateLocationStatus(List<Dt_LocationInfo> locationInfos, LocationStatusEnum locationStatus); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// è·åå¯åºåºè´§ä½ç¼å· | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <param name="warehouseId"></param> | 
|---|
|  |  |  | /// <returns></returns> | 
|---|
|  |  |  | List<string> GetCanOutLocationCodes(int warehouseId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<string> PPGetCanOutLocationCodes(int warehouseId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// è·åMESæå®å¯åºåºè´§ä½ç¼å· | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <param name="warehouseId"></param> | 
|---|
|  |  |  | /// <returns></returns> | 
|---|
|  |  |  | List<string> GetCanOutLocationCodes(string locationcode); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|