// 是否拥有足够金币免CD加速完成建筑升级
    public static int IsEnoughCashClearBuildingCD(Model_User model_user, Model_Building.Building_Type buildType)
    {
        int result = -1;

        Model_Building model_Building;

        model_user.buildings.TryGetValue(buildType, out model_Building);
        if (model_Building != null && model_Building.isUpgrading)
        {
            float needCash = model_user.model_InitialConfig.GetClearBuildingCDCash(model_Building.buildingLevelUpTime);
            float userCash = model_user.model_Resource.cash;

            if (userCash >= needCash)
            {
                result = 0;
            }
        }

        return(result);
    }
    // 是否拥有足够金币使建筑立即升级
    public static int IsEnoughCashImmediateUpgradeBuinding(Model_User model_user, int buildingId)
    {
        int result = -1;

        Model_Building model_Building;

        Model_Building.Building_Type buildType = (Model_Building.Building_Type)buildingId;
        model_user.buildings.TryGetValue(buildType, out model_Building);
        if (model_Building != null)
        {
            DataBuilding dataBuilding = DataManager.instance.dataBuildingGroup.GetBuilding(model_Building.id, model_Building.level);

            float needCash = dataBuilding.upgradeCash;
            float userCash = model_user.model_Resource.cash;

            if (userCash >= needCash)
            {
                result = 0;
            }
        }

        return(result);
    }