Files
liche/common/libraries/receiver/Customers_entity.php
T
2021-07-22 10:01:41 +08:00

64 lines
1.7 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拨打电话)
*/
public function add_log($customer_id,$uid,$uname,$content,$type=''){
$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;
}
}
?>