Discuz.Web.Services/Manyou/Actions/Application.cs
(完整代码) 1KBusing System;
using System.Collections.Generic;
using System.Text;
using Newtonsoft.Json;
using Discuz.Entity;
using Discuz.Common;
using Discuz.Forum;
namespace Discuz.Web.Services.Manyou.Actions
{
public class Application : ActionBase
{
public string Update()
{
UpdateApplicationParams actionParams = JavaScriptConvert.DeserializeObject<UpdateApplicationParams>(UnicodeToString(JsonParams));
ManyouApplicationInfo appInfo = new ManyouApplicationInfo();
appInfo.AppId = actionParams.AppId;
appInfo.AppName = actionParams.AppName;
appInfo.DisplayMethod = Utils.GetEnum<DisplayMethod>(actionParams.DisplayMethod, DisplayMethod.IFrame);
appInfo.DisplayOrder = actionParams.DisplayOrder;
appInfo.Version = actionParams.Version;
return GetResult(ManyouApplications.UpdateApplicationInfo(appInfo));
}
public string Remove()
{
RemoveApplicationParams actionParams = JavaScriptConvert.DeserializeObject<RemoveApplicationParams>(JsonParams);
int result = ManyouApplications.RemoveApplication(actionParams.AppIdList);
return GetResult(result > 0 ? result : 1);
}
public string SetFlag()
{
SetApplicationFlagParams actionParams = JavaScriptConvert.DeserializeObject<SetApplicationFlagParams>(UnicodeToString(JsonParams));
string appIdList = "";
string appNameList = "";
foreach (ApplicationInfo appInfo in actionParams.Applications)
{
appIdList += appInfo.AppId + ",";
appNameList += appInfo.AppName + ",";
}
return GetResult(0 <= ManyouApplications.SetApplicationFlag(appIdList.TrimEnd(','), appNameList.TrimEnd(','), Utils.GetEnum<ApplicationFlag>(actionParams.Flag, ApplicationFlag.Normal)));
}
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
