/// <summary> /// 将主题设置精华/解除精华 /// </summary> /// <param name="topiclist">要设置的主题列表</param> /// <param name="intValue">精华级别( 0 为解除精华)</param> /// <returns>更新主题个数</returns> public static int SetDigest(string topiclist, int intValue) { string useridlist = GetUserListWithDigestTopiclist(topiclist, intValue > 0 ? 1 : 0); int mount = SetTopicStatus(topiclist, "digest", intValue); if (mount > 0) { if (Utils.IsNumericList(useridlist)) { Discuz.Data.Users.UpdateUserDigest(useridlist); } if (!string.IsNullOrEmpty(useridlist) && Utils.IsNumericList(useridlist)) { //UserCredits.UpdateUserCreditsAndExtCredits(useridlist, CreditsOperationType.Digest, intValue > 0 ? 1 : -1); foreach (string uid in Utils.SplitString(useridlist, ",")) { if (intValue > 0) { CreditsFacade.SetDigest(TypeConverter.StrToInt(uid)); } else { CreditsFacade.UnDigest(TypeConverter.StrToInt(uid)); } } } } return(mount); }