客户跟进 脚本

This commit is contained in:
wanyongkang
2020-11-26 13:45:27 +08:00
parent f97d307478
commit 88970555ae
2 changed files with 14 additions and 9 deletions

View File

@@ -5,7 +5,7 @@
* @Author: kangkang * @Author: kangkang
* @Date: 2020-10-22 15:35:49 * @Date: 2020-10-22 15:35:49
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @LastEditTime: 2020-11-23 11:42:37 * @LastEditTime: 2020-11-26 13:43:48
*/ */
namespace enum\user; namespace enum\user;
@@ -38,7 +38,10 @@ class User
public static $HighUser = 10; public static $HighUser = 10;
public static $Finish = 11; public static $Finish = 11;
//待跟进
public static $Unfollow = [1, 3]; public static $Unfollow = [1, 3];
//流失
public static $Lost = [5, 6, 7, 8, 9];
/** /**
* @description: 格式化方便选择处理 * @description: 格式化方便选择处理

View File

@@ -66,6 +66,9 @@ foreach ($user_last_cost_list as $cost) {
foreach ($user_now_cost_list as $cost) { foreach ($user_now_cost_list as $cost) {
$user_follow_status = $user_model->getOne(['Id' => $cost['UserId']], 'follow_status')['follow_status']; $user_follow_status = $user_model->getOne(['Id' => $cost['UserId']], 'follow_status')['follow_status'];
if (in_array($user_follow_status, $user_enum::$Lost)) {
continue;
}
if (isset($last_cost_list[$cost['UserId']])) { if (isset($last_cost_list[$cost['UserId']])) {
if ($last_cost_list[$cost['UserId']]['money'] > $cost['money']) { if ($last_cost_list[$cost['UserId']]['money'] > $cost['money']) {
$uncost_user_id_list[] = $cost['UserId']; $uncost_user_id_list[] = $cost['UserId'];
@@ -97,7 +100,6 @@ $user_model->updateOne(['Id' => ['in', $uncost_user_id_list]], ['follow_status'
$user_model->updateOne(['Id' => ['in', $uncost_overtime_user_id_list]], ['follow_status' => $user_enum::$FollowOverTimeNotBuy]); $user_model->updateOne(['Id' => ['in', $uncost_overtime_user_id_list]], ['follow_status' => $user_enum::$FollowOverTimeNotBuy]);
$user_model->updateOne(['Id' => ['in', $cost_overtime_user_id_list]], ['follow_status' => $user_enum::$FollowOverTimeBuyReduce]); $user_model->updateOne(['Id' => ['in', $cost_overtime_user_id_list]], ['follow_status' => $user_enum::$FollowOverTimeBuyReduce]);
//获取所有用户的最后支付时间 //获取所有用户的最后支付时间
$all_last_cost = $product_order_model->getUserCostTime(); $all_last_cost = $product_order_model->getUserCostTime();
$user_last_cost_id = []; $user_last_cost_id = [];