|  |  |  | 
|---|
|  |  |  | using System.Linq; | 
|---|
|  |  |  | using System.Text; | 
|---|
|  |  |  | using System.Threading.Tasks; | 
|---|
|  |  |  | using WIDESEA_Common.CommonEnum; | 
|---|
|  |  |  | using WIDESEA_Common.LocationEnum; | 
|---|
|  |  |  | using WIDESEA_Core; | 
|---|
|  |  |  | using WIDESEA_Core.BaseServices; | 
|---|
|  |  |  | using WIDESEA_DTO.Basic; | 
|---|
|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | ILocationInfoRepository Repository { get; } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// æ¹éå¯ç¨è´§ä½ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <param name="keys">è´§ä½ä¸»é®æ°ç»</param> | 
|---|
|  |  |  | /// <returns></returns> | 
|---|
|  |  |  | WebResponseContent LocationEnableStatus(int[] keys); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// æ¹éç¦ç¨è´§ä½ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <param name="keys">è´§ä½ä¸»é®æ°ç»</param> | 
|---|
|  |  |  | /// <returns></returns> | 
|---|
|  |  |  | WebResponseContent LocationDisableStatus(int[] keys); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// å个å¯ç¨è´§ä½ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <param name="key">è´§ä½ä¸»é®</param> | 
|---|
|  |  |  | /// <returns></returns> | 
|---|
|  |  |  | WebResponseContent LocationEnableStatus(int key); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// å个ç¦ç¨è´§ä½ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <param name="key">è´§ä½ä¸»é®</param> | 
|---|
|  |  |  | /// <returns></returns> | 
|---|
|  |  |  | WebResponseContent LocationDisableStatus(int key); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// åå§åè´§ä½ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <param name="initializationLocationDTO"></param> | 
|---|
|  |  |  | /// <returns></returns> | 
|---|
|  |  |  | WebResponseContent InitializationLocation(InitializationLocationDTO initializationLocationDTO); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// è´§ä½åé
é»è¾ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <param name="roadwayNo">å··éå·</param> | 
|---|
|  |  |  | /// <param name="palletType">æçç±»å</param> | 
|---|
|  |  |  | /// <returns></returns> | 
|---|
|  |  |  | Dt_LocationInfo? AssignLocation(string roadwayNo, int palletType, int warehouseId, string beRelocationCode = "", int heightType = 0); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ä¿®æ¹è´§ä½ç¶æåç±»å | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <param name="locationCode">è´§ä½ç¼å·</param> | 
|---|
|  |  |  | /// <param name="palletType">æçç±»å</param> | 
|---|
|  |  |  | /// <param name="locationStatus">è´§ä½ç¶æ</param> | 
|---|
|  |  |  | void UpdateLocationStatus(string locationCode, int palletType, LocationStatusEnum locationStatus, int warehousId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// ä¿®æ¹è´§ä½ç¶æåç±»å | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <param name="location">è´§ä½å¯¹è±¡</param> | 
|---|
|  |  |  | /// <param name="palletType">æçç±»å</param> | 
|---|
|  |  |  | /// <param name="locationStatus">è´§ä½ç¶æ</param> | 
|---|
|  |  |  | void UpdateLocationStatus(Dt_LocationInfo location, int palletType, LocationStatusEnum locationStatus, int warehousId); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// è·åä¸å深度çåç»è´§ä½ä¿¡æ¯ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <param name="location"></param> | 
|---|
|  |  |  | /// <returns></returns> | 
|---|
|  |  |  | List<Dt_LocationInfo> GetGroupLocations(Dt_LocationInfo location); | 
|---|
|  |  |  | WebResponseContent GetContainerInfo(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /// <summary> | 
|---|
|  |  |  | /// å¤ææµ
è´§ä½æ¯å¦è¢«å ç¨ | 
|---|
|  |  |  | /// </summary> | 
|---|
|  |  |  | /// <param name="locationInfo">è´§ä½ä¿¡æ¯</param> | 
|---|
|  |  |  | /// <param name="palletType">æçç±»å</param> | 
|---|
|  |  |  | /// <returns></returns> | 
|---|
|  |  |  | //bool LittleDepthLocationIsEmpty(Dt_LocationInfo locationInfo, PalletTypeEnum palletType); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|