예제 #1
0
        /// <summary>
        ///  1、 不传 返回所有2、 充电桩ID CPid  3、 供应点信息ID ChargeBaseID
        /// </summary>
        /// <param name="ChargeBaseID">供应点信息ID</param>
        /// <returns></returns>
        public static List <ChargingBaseEntity> GetChargingPileInfo(string ChargeBaseID)
        {
            List <ChargingBaseEntity> listBase = new List <ChargingBaseEntity>();

            List <ChargingBaseInfo> listBaseInfo = ChargeRepository.GetChargingBaseInfo("", ChargeBaseID);

            if (listBaseInfo != null && listBaseInfo.Count > 0)
            {
                listBase.Add(TransChargeBase(listBaseInfo[0], true));
            }
            return(listBase);
        }
예제 #2
0
        public static List <ChargingBaseEntity> GetChargingBaseInfo(string cityid, string ChargeBaseID)
        {
            List <ChargingBaseEntity> lstCP = null;

            List <ChargingBaseInfo> lstCharging = Cache.Get <List <ChargingBaseInfo> >("GetChargingBaseInfo" + cityid + ChargeBaseID);

            if (lstCharging.IsEmpty())
            {
                lstCharging = ChargeRepository.GetChargingBaseInfo(cityid, ChargeBaseID);
                Cache.Add("GetChargingBaseInfo" + cityid + ChargeBaseID, lstCharging);
            }

            if (lstCharging != null && lstCharging.Count > 0)
            {
                lstCP = new List <ChargingBaseEntity>();
                foreach (ChargingBaseInfo info in lstCharging)
                {
                    lstCP.Add(TransChargeBase(info));
                }
            }
            return(lstCP);
        }