65 lines
1.8 KiB
PHP
65 lines
1.8 KiB
PHP
<?php
|
|
|
|
/**
|
|
* 客户
|
|
*/
|
|
class Customers_entity{
|
|
|
|
private $ci;
|
|
|
|
private $level = ['H','A','B','C','D'];
|
|
public function __construct(){
|
|
$this->ci = & get_instance();
|
|
}
|
|
|
|
/**
|
|
* 添加日志
|
|
* @param $customer_id int 客户id
|
|
* @param $uid int 操作用户id
|
|
* @param $uname int 操作用户名
|
|
* @param $content string 日志内容
|
|
* @param $type int 操作类型 (0普通日志 1短信 2拨打电话)
|
|
* @param $cf_platform string 来源 (wxapp小程序 admin后台)
|
|
*/
|
|
public function add_log($customer_id,$uid,$uname,$content,$type='',$cf_platform='wxapp'){
|
|
$this->ci->load->model('receiver/receiver_customer_oplogs_model','customer_oplogs_model');
|
|
$add_data = [
|
|
'customer_id' => $customer_id,
|
|
'uid' => $uid,
|
|
'log' => $content,
|
|
'c_time' => time()
|
|
];
|
|
$uname && $add_data['uname'] = $uname;
|
|
$type && $add_data['type'] = $type;
|
|
$result = $this->ci->customer_oplogs_model->add($add_data);
|
|
return $result;
|
|
}
|
|
/**
|
|
* 购车时间计算用户等级
|
|
* @param $buy_time int 预计购车时间戳
|
|
* @param $c_time int 创建时间
|
|
*/
|
|
public function cal_level($buy_time,$c_time){
|
|
$time = $buy_time - $c_time;
|
|
if($time<=3*24*60*60){
|
|
$level = 'H';
|
|
}elseif($time>3*24*60*60 && $time<=7*24*60*60){
|
|
$level = 'A';
|
|
}elseif($time>7*24*60*60 && $time<=15*24*60*60){
|
|
$level = 'B';
|
|
}elseif($time>15*24*60*60 && $time<=30*24*60*60){
|
|
$level = 'C';
|
|
}else{
|
|
$level = 'D';
|
|
}
|
|
return $level;
|
|
}
|
|
|
|
//返回用户等级数组
|
|
public function get_level(){
|
|
return $this->level;
|
|
}
|
|
}
|
|
|
|
?>
|