/// <summary>
        /// 获取用户所看到市场价
        /// 根据客户所在区域,获取所有父区域,按照地域最近原则取市场价
        /// </summary>
        /// <param name="userID"></param>
        /// <param name="productID"></param>
        /// <returns></returns>
        public static decimal?GetPriceMarket(int userID, int productID)
        {
            string areaIDList = string.Empty;
            User   user       = Users.GetUser(userID);

            if (user != null)
            {
                if (user.Company != null)
                {
                    areaIDList = Areas.GetParentAreaIDList(user.Company.CompanyRegion);
                }
            }
            return(ShopDataProvider.Instance.GetMarketPrice(areaIDList, productID));
        }