Ejemplo n.º 1
0
        /// <summary>
        /// 解除呼叫
        /// </summary>
        /// <param name="Id"></param>
        public void RemoveR_CallInfo(string Id)
        {
            R_CallInfo R_Call = GetAllRCallCache().Find(a => a.Id == Id);

            if (R_Call != null)
            {
                Dictionary <string, Dictionary <string, object> > updateItems = new Dictionary <string, Dictionary <string, object> >();
                Dictionary <string, object> updateItem = new Dictionary <string, object>();

                R_Call.CallType = 2;
                updateItem.Add("CallType", R_Call.CallType);
                R_Call.SendCount = 3;
                updateItem.Add("SendCount", R_Call.SendCount);
                //赋值操作用户,客户端IP地址
                UpdateCreateUser(R_Call);
                updateItem.Add("CreateUserName", R_Call.CreateUserName);
                updateItem.Add("CreateClientIP", R_Call.CreateClientIP);

                updateItems.Add(R_Call.Id, updateItem);

                R_CallUpdateProperitesRequest request = new R_CallUpdateProperitesRequest();
                request.updateItems = updateItems;
                _R_CallService.BachUpdateAlarmInfoProperties(request);
            }
        }
Ejemplo n.º 2
0
        public static void UpdateCallItems(Dictionary <string, Dictionary <string, object> > updateItems)
        {
            R_CallUpdateProperitesRequest request = new R_CallUpdateProperitesRequest();

            request.updateItems = updateItems;
            r_CallService.BachUpdateAlarmInfoProperties(request);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 更新指定属性(只更新缓存)
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public BasicResponse BachUpdateAlarmInfoProperties(R_CallUpdateProperitesRequest upRequest)
 {
     RCallCache.RCallCahceInstance.BachUpdateAlarmInfoProperties(upRequest.updateItems);
     return(new BasicResponse());
 }