public void SendGroupMessageRecordMark(long Gid, string starttime, int page, int limit, long fromID, MessageRecordType type) { GroupMessageRecordRequest request = new GroupMessageRecordRequest(); request.gid = Gid; request.startTime = starttime; request.page = page; request.limit = limit; request.from_uid = fromID; request.groupMessageRecordType = (int)type; request.type = 1; this.connection.Send(PacketType.ENT_GROUP_MESSAGE_RECORD, request); }
/// <summary> /// 创建信息 /// </summary> /// <param name="staffNr"></param> /// <param name="operatorId"></param> /// <param name="type"></param> /// <param name="text"></param> /// <param name="uniqString">唯一性键</param> public void Create(string staffNr, int?operatorId, MessageRecordType type, string text, string uniqString = null) { try { DataContext dc = new DataContext(this.DbString); bool isUniq = MessageRecordTypeHelper.UniqTypes.Contains(type); if (isUniq) { MessageRecord unreadRecord = null; var q = dc.Context.GetTable <MessageRecord>().Where(s => s.staffNr.Equals(staffNr) && (s.isRead == false) && s.messageType.Equals((int)type)); if (uniqString != null) { q = q.Where(s => uniqString == s.uniqString); } unreadRecord = q.FirstOrDefault(); if (unreadRecord != null) { return; } } bool isUrl = MessageRecordTypeHelper.UrlTypes.Contains(type); MessageRecord record = new MessageRecord() { createdAt = DateTime.Now, staffNr = staffNr, messageType = (int)type, text = text, operatorId = operatorId, isRead = false, isHandled = false, uniqString = uniqString, messageCategory = (int)MessageRecordCatetory.EditStaff }; dc.Context.GetTable <MessageRecord>().InsertOnSubmit(record); dc.Context.SubmitChanges(); } catch (Exception ex) { LogUtil.Logger.Error("创建消息记录失败", ex); } }
public void SendStaffMessageRecordMark(long fromUid, long toUid, string startTime, int page, int limit, MessageRecordType type) { MessageRecordRequest request = new MessageRecordRequest(); request.from_uid = fromUid; request.to_uid = toUid; request.startTime = startTime; request.page = page; request.limit = limit; request.entMessageRecordType = (int)type; request.type = 1; this.connection.Send(PacketType.ENT_MESSAGE_RECORD, request); }
public void SendGroupDateSearchMark(long Gid, string starttime, int page, int limit, long fromID, string endtime, MessageRecordType type) { GroupMessageRecordRequest request = new GroupMessageRecordRequest(); request.gid = Gid; request.startTime = starttime; request.page = page; request.limit = limit; request.from_uid = fromID; request.endTime = endtime; request.groupMessageRecordType = (int)type; request.type = 1; this.connection.Send(PacketType.ENT_GROUP_MESSAGE_RECORD, request); }
public void SendStaffDateSearchMark(long fromUid, long toUid, string startTime, int page, int limit, string endtime, MessageRecordType type) { MessageRecordRequest request = new MessageRecordRequest(); request.from_uid = fromUid; request.to_uid = toUid; request.startTime = startTime; request.page = page; request.limit = limit; request.endTime = endtime; request.entMessageRecordType = (int)type; request.type = 1; this.connection.Send(PacketType.ENT_MESSAGE_RECORD, request); }
public void SendStaffDataSearchMessage(long fromUid, long toUid, string startTime, int page, int limit, string endTime, MessageRecordType type) { CooperationMessageRecordRequest request = new CooperationMessageRecordRequest(); request.from_uid = fromUid; request.to_uid = toUid; request.startTime = startTime; request.page = page; request.endTime = endTime; request.limit = limit; this.connection.Send(PacketType.COOPERATION_MESSAGE_RECORD, request); }
public void SendGroupMessageRecord(long gid, string time, int page, int limit, long fromID, MessageRecordType type) { GroupMessageRecordRequest request = new GroupMessageRecordRequest(); request.gid = gid; request.startTime = time; request.page = page; request.limit = limit; request.from_uid = fromID; request.groupMessageRecordType = (int)type; this.connection.Send(PacketType.ENT_GROUP_MESSAGE_RECORD, request); }
public void SendCooperationMessageRecordRequest(long fromUid, long toUid, string projectid, string startTime, int page, int limit, MessageRecordType type) { CooperationMessageRecordRequest request = new CooperationMessageRecordRequest(); request.from_uid = fromUid; request.project_id = projectid; request.to_uid = toUid; request.fromJid = this.sessionService.Jid; request.startTime = startTime; request.page = page; request.limit = limit; request.messageRecordType = (int)type; request.type = 0; this.connection.Send(PacketType.COOPERATION_MESSAGE_RECORD, request); }
public void SendGroupSearchRecord(long fromgID, long gid, string startTime, int page, int limit, string endTime, MessageRecordType type) { GroupMessageRecordRequest request = new GroupMessageRecordRequest(); request.gid = gid; request.from_uid = fromgID; request.startTime = startTime; request.page = page; request.limit = limit; request.endTime = endTime; request.groupMessageRecordType = (int)type; request.type = 2; this.connection.Send(PacketType.ENT_GROUP_MESSAGE_RECORD, request); }
public void SendCooperationMessageRecordRequestByDate(long fromUid, long toUid, long projecid, string startTime, int page, int limit, string endTime, MessageRecordType type) { MessageRecordRequest request = new MessageRecordRequest(); request.from_uid = fromUid; request.to_uid = toUid; request.startTime = startTime; request.page = page; request.endTime = endTime; request.limit = limit; request.entMessageRecordType = (int)type; request.type = 2; this.connection.Send(PacketType.ENT_MESSAGE_RECORD, request); }