/// <summary> /// 命令执行 /// </summary> /// <param name="context"></param> public override void Execute(DataContext context) { byte[] cmdData = context.CmdData; if (cmdData.Length == 0) { context.Flush(RespondCode.CmdDataLack); return; } AppOptions options = cmdData.ProtoBufDeserialize <AppOptions>(); if (Compiled.Debug) { options.Debug("=== User.OptionsSet 上行数据==="); } UserOptions userOptions = new UserOptions { UserId = context.UserId, RemindPrivateMessage = options.RemindPrivateMessage, RemindGroupMessage = options.RemindGroupMessage, RemindBeFollowed = options.RemindBeFollowed, RemindTopicBeReply = options.RemindTopicBeReply, LastChangeDate = DateTime.Now }; UserBiz.SetUserAppOptions(userOptions); context.Flush(); }