云星空信息中心发送消息代码封装

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

云星空信息中心发送消息代码封装

``` /// /// 创建普通消息广播消息 /// private void CreateComMsgBroadCast(long userid, string contents) { List<DynamicObject> recList = new List<DynamicObject>(); DateTime failureTime = TimeServiceHelper.GetSystemDateTime(this.Context).AddMinutes(6); List<long> msgReceivers = new List<long>(); List<long> id = DBServiceHelper.GetSequenceInt64(this.Context, "T_BAS_BROADCASTMSG", 1).ToList(); BroadCastMsg msg = new BroadCastMsg(new DynamicObject(BroadCastMsg.BroadCastMsgType)); msg.Title = new LocaleValue("您有新的普通消息"); LocaleValue content = new LocaleValue(contents); msg.Content = content; msg.FailureTime = failureTime; //消息失效时间 msg.SendType = 4; //消息类型,普通消息 msg.Id = id[0]; int msgReceiver = (int)userid; //用户弹窗设置 bool isCommonMsgWindowRemind = GetIsCommonMsgWindowRemind(this.Context, msgReceiver); if (isCommonMsgWindowRemind) { BroadCastReceiver rec = new BroadCastReceiver(); rec.Receiver = msgReceiver; rec.Id = id[0]; recList.Add(rec); } if (recList.Count > 0) { var saveSrvSend = Kingdee.BOS.Contracts.ServiceFactory.GetService<ISaveService>(this.Context); saveSrvSend.Save(this.Context, new DynamicObject[] { msg }); saveSrvSend.Save(this.Context, recList.ToArray()); } } /// /// 普通消息是否启用弹窗提醒 /// /// <param name="ctx"></param> /// <param name="receiverId"></param> /// <returns></returns> public bool GetIsCommonMsgWindowRemind(Context ctx, long receiverId) { string sql = "select M.FCOMMONMSGWINDOWREMIND from t_Wf_Messagesetting M left join t_Sec_User U on U.FUSERID = M.FUSERID where U.FUSERID = @FUSERID"; var parameters = new SqlParam[] { new SqlParam("@FUSERID", KDDbType.Int64, receiverId) }; return Convert.ToBoolean(DBUtils.ExecuteScalar<int>(ctx, sql, 0, parameters)); } ``` 这是信息中心的弹窗设置 ![612ca6ffb6206d000153c296.webp](/download/0100d050df40bed146708a7d05df9c58cb3b.webp) 消息弹窗效果 ![image.webp](/download/0100ea93a9c312604118953a77cde6c2559a.webp)

云星空信息中心发送消息代码封装

``` /// /// 创建普通消息广播消息/// private void CreateComMsgBroadCast(long userid, string contents){ List<DynamicObject>...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息