public string OperationUserLocation(ERUserLocationEntity location, string operationType)
        {
            string returnValue = string.Empty;

            DataAccessManager.ExecuteCommand("OperationUserLocation", cmd =>
            {
                dynamic o   = new { Entity = location, OpType = operationType };
                returnValue = cmd.ExecuteNonQuery(o) != 0 ? location.UserID : string.Empty;
            });
            return(returnValue);
        }
        /// <summary>
        /// 获取多个用户位置
        /// </summary>
        /// <param name="userIds"></param>
        /// <returns></returns>
        public List <ERUserLocationEntity> GetUsersLocation(List <string> userIds)
        {
            var usersLocation = new List <ERUserLocationEntity>();
            var sb            = new StringBuilder();

            foreach (string id in userIds)
            {
                sb.AppendFormat("'{0}',", id);
            }
            DataAccessManager.ExecuteCommand("GetUsersLocation", cmd =>
            {
                cmd.CommandText = cmd.CommandText.Replace("#IDs#", sb.ToString().TrimEnd(','));
                using (var reader = cmd.ExecuteDataReader())
                {
                    while (reader.Read())
                    {
                        var userLocation = new ERUserLocationEntity();
                        userLocation.Build(reader);
                        usersLocation.Add(userLocation);
                    }
                }
            });
            return(usersLocation);
        }