将M个客服随机分配给N个客户

class AllocUser
    {
        //客户多于客服
        public static void Test()
        {
            var customers = new List<Customer>()
            {
                new Customer()
                {
                    Name = "A"
                },
                new Customer()
                {
                    Name = "B"
                },
                new Customer()
                {
                    Name = "C"
                },
                new Customer()
                {
                    Name = "D"
                },
                new Customer()
                {
                    Name = "E"
                },
                new Customer()
                {
                    Name = "F"
                },
                new Customer()
                {
                    Name = "G"
                },
            };

            var waiters = new List<Waiter>()
            {
                new Waiter()
                {
                    Name = "1"
                },
                new Waiter()
                {
                    Name = "2"
                },
                new Waiter()
                {
                    Name = "3"
                },
            };

            Alloc(customers, waiters.OrderBy(p => Guid.NewGuid()).ToList());
        }

        private static void Alloc(List<Customer> customers, List<Waiter> waiters)
        {
            for (int i = 0; i < customers.Count; i++)
            {
                var customer = customers[i];
                if (i < waiters.Count)
                {
                    customer.WaiterName = waiters[i].Name;
                }
                else
                {
                    customer.WaiterName = waiters[(i % waiters.Count)].Name;
                }

                System.Console.WriteLine(customer.ToString());
            }
        }
    }

    class Customer
    {
        public string Name { get; set; }
        public string WaiterName { get; set; }
        public override string ToString()
        {
            return string.Format("客户{0}被分配客服{1}", Name, WaiterName);
        }
    }

    class Waiter
    {
        public string Name { get; set; }
    }

原文地址:https://www.cnblogs.com/zhshlimi/p/8352829.html

时间: 2024-11-09 22:49:56

将M个客服随机分配给N个客户的相关文章

多媒体客服的选择与应用

2015 客户世界年度大会10月22日在民航国际会议中心圆满落幕,本次会议是由客户世界机构主办的呼叫中心及客户管理相关领域的年度性会员盛会.作为中国客户中心领域历史最久.水准最高.规模最大的年度性行业会议,本次年会吸引了众多厂商的关注.SaaS云服务新贵容联七陌受邀参展了本次盛会.21日在全媒体客服与客服机器人分论坛上,容联七陌创始人兼CEO蔡质彬作为行业意见领袖以"多媒体客服的选择与应用"为题,向广大参会者分享了容联七陌基于市场需求推出的多媒体.多渠道.多角色综合型客户服务产品. 容

小程序可以在手机端处理微信客服消息吗?

如题,很多小伙伴问过这个问题,答案是可以的.而且,这个解决方式是用小程序来解决,完全不需用下APP,真正地在一款小程序上处理多个小程序客服消息! 一.在没有账号之前,支持抢先体验!选择小程序测试账号登入 二.主界面消息分类,消息测试 ①假设自己是用户,给测试账号「收款盒子」?发一条消息. ②进入「芝麻小客服」?小程序,可以看到这条消息处于接待中,点击这条消息回复,有文字,图片回复方式,点击,结束接待后,该消息处于已接待. 三.我的管理中心,设置接待 1.客服身份(有管理员或普通客服之分,该测试账

C#开发微信门户及应用(7)-微信多客服功能及开发集成

最近一直在弄微信的集成功能开发,发现微信给认证账户开通了一个多客服的功能,对于客户的咨询,可以切换至客服处理的方式,而且可以添加多个客服进行处理,这个在客户咨询比较多的时候,是一个不错的营销功能.微信多客服的功能,能够在很大程度上利用客服员工资源,及时迅速对客户咨询信息进行处理,为企业带来更多的机会和市场. 默认这个多客服的功能,需要在微信公众平台中的服务中心进行主动开通,默认是不开通的,为了体验这个功能,我这里把多客服功能进行开通. 1.多客服准备工作 微信的多客服功能,对于客服的响应操作,既

移动客服将成为新一代客服霸主?

随着中国互联网的快速发展,面向个人消费领域的移动互联网服务竞争激烈,尤其是以BAT为代表的互联网企业凭借其技术.资源以及用户等方面的优势在多个领域实现垄断. 中国移动客服企业从2014年才逐渐兴起,而且加上移动互联网的发展,用户和企业越来越重视客户服务质量,中国移动客服市场在未来还有很大的发展空间. 据Gartner 数据预测,到2017 年,35%的客户支持将通过移动端发起--这里移动端设备,不仅仅指手机.平板.笔记本电脑,还包括所有能够实现人机交互的智能设备,包括可穿戴设备.智能家电.甚至智

在线客服软件 智能客服

智能客服管理平台,帮助企业构建全渠道服务管理平台.无论来自在线.移动及语音呼叫,小能客服管理平台都能够完美集成.更重要的是,我们还能够帮助企业整合内部业务系统,让服务变得更流畅. 覆盖范围最广的在线客服系统 全渠道服务支持,随时随地连接客户. 支持呼叫中心集成 呼叫用户在线信息弹屏, P C.呼叫忙闲切换 PC端网页支持 移动端WAP/APP支持 微信平台客服集成 邮件集成 基于大数据的抓取及分析,为每一个访客打上个性化标签,我们的技术帮助企业真正认知自己的用户通过更多智能化数据分析与应用,让企

视频客服系统的实现

在开发视频通讯这一类系统的时候,往往需要有良好的编解码基础,同时也要求有扎实的网络编程功底,但要做一个稳定的.高性质的视频通讯系统,更需要算法. 因此,总的来说,视频系统整合程序设计中的大部分知识,可想而知,从设计到实现这一个系统,工作量是非常大的,往往付出了大的心机,但时间与专业的不足,可能会带来不怎么好的实现,甚至是付诸东流. 在这里,可以作为一个交流区,目前是实现了视频通讯的应用了,但在跨平台上,还不是非常的成熟,如android,ios等手机系统,有机会在这方面有兴趣的人可以下载我的de

微信小程序客服系统手机版五大功能介绍

很多朋友小程序上线后,客服消息这块一直没得到解决.小程序客服消息只能在PC端回复,是让众多小程序运营商及商家头疼的问题,因为一个再牛逼的客服,也不可能随时随地都抱着电脑,这就导致很多用户的留言不能及时得到回复,从而影响用户的使用体验,严重的可能导致顾客投诉.跳单,甚至直接把你的小程序打入"冷宫",挥挥手再也不见. ①微信小程序客服消息可以直接在手机回复吗? ②客服不在线会有消息提示吗? ③可以设置多客服吗? ④一个客服可以服务多个小程序免登入切换吗? ⑤消息可以分类,批量处理吗? 这是

微信公众号客服系统(助手)怎么样?

微信公众号作为企业品牌宣传的窗口,一直扮演着一个非常重要的角色,尤其是当下全民使用微信的时代,公众号扎根于微信这个巨大客户流量池内拥有数之不尽的客户资源.如何利用好成为了关键. 很多商家也是看重这一点,纷纷开通了自己的企业公众号,但是在运营公众号的过程中才发现麻烦不断,比如某一时段用户咨询量很大,客服人员就不能第一时间回复,从而出现延迟,漏接的现象,假如这些用户都是通过精准渠道进来的,这样其实会损失很多潜在客户.但是如果增加客服人员数量,平时咨询量又没那么大,很容易造成人员的浪费.那这个问题该如

为减少用户电话排队,阿里研发了智能客服调度系统

<为减少用户电话排队,阿里研发了智能客服调度系统> 为什么客服需要调度?阿里集团客户体验事业群(CCO)目前承接了阿里集团以及生态体的客户服务业务,我们的客户通过各个渠道来寻求解决各类问题,每天的进线量巨大,而且经常伴随着突发性进线,比如天猫代金券出了问题,在几分钟内就会造成几千通热线或在线咨询.面对种类繁多.海量.突发的客户问题,我们的服务能力往往难以满足,常常造成用户排队,甚至放弃,自然我们产生了对调度的需求...... 好久没更新博客了,把自己在阿里技术上发的一篇文章挪过来 原文地址:h