在本文开始之前,先宣布一个好消息:拼团系统目前已经支持“调团”了,所谓“调团”就是当用户由于某些原因参加错了团或者本该是当团长的用户开团成了团员,又或者是本该当团员的用户成了团长,此时可以在后台对这些用户的身份进行调整更改。
长期以来我们是认为这个功能是没啥用的,就我们自己而言,在实际做活动的时候根本用不到这个,而且我们认为这样的功能有一定让数据变得混乱的风险。
但是最近某客户在我们苦口婆心的讲道理摆事实的劝说下还坚持要这样的功能,在有利可图的情况下,如今我们已经把这个功能加上了。
在实现这个功能的过程中我们也发现了一些技巧性地难点和需要注意的情况,在此做个记录。
在调团的过程中,存在很多种情况,为了尽可能最大程度的兼容需要对不同的情况进行判断并作不同的处理:
1、团员调整为团长:直接变更即可,把团员的标记字段清除,同时加上团长的标记即可。
2、团长调整为团员:需要判断这个团长下面有没有团员,如果已经有团员了,需要先把这些团员转移到别的团,才能够继续,这个是考虑到每个团必须要有团长,如果直接把团长改成了团员,那么原来这个团的团员就没有团长了是不行的。
3、团长调整为另一个规格团长:就是升级或者降级团,比如从三人团的团长改为五人团的团长,此时除了要变更参团的价格,还需要考虑当前这个团里面的成员规格也要同步变更过来。
身份转换的过程不会更改实际支付的金额,如果活动中不同的团设置了不同的价格,需要自己灵活变通的做记录,这个不属于此功能范围。