Commit 368fec2c authored by zhuwei's avatar zhuwei

客户邀请数

parent e05e7d1e
......@@ -306,4 +306,41 @@ class OperationData extends Basic
}
/**
* 客户邀请数
* @return \think\Response
*/
public function userInviteNum()
{
$params = $this->params;
$between = [ 'between', [ $params['create_time_start'] . ' 00:00:00', $params['create_time_end'] . ' 23:59:59' ] ];
$where['create_time'] = $between;
$where['referrer_id'] = array( 'gt', 0 );
$where['referrer_source'] = array( 'gt', 0 );
$field = 'count(1) as num,create_time';//select SUM(total) AS total FROM `order` GROUP BY DAY(trade_time)
switch ($params['type']) {
case 0 ://
$group = 'DAY(create_time)';
break;
case 1://
$group = 'WEEK(create_time)';
break;
case 2://
$group = 'MONTH(create_time)';
break;
default:
$group = 'DAY(create_time)';
}
$order = 'create_time DESC';
// 新增客户数
$addUserNum = $this->userModel->userInviteNum($field,$where,$group,$order);
// dump($addUserNum);
return $this->response(200, 'success', $addUserNum);
}
}
\ No newline at end of file
......@@ -1260,5 +1260,18 @@ class Users extends Model
return $result;
}
public function userInviteNum($field,$params,$group,$order)
{
$result = Db::table($this->table)
->field($field)
->where($params)
->group($group)
->order($order)
->select();
// dump($this->getLastSql());
return $result;
}
}
......@@ -447,6 +447,8 @@ Route::group('index', [
'operationHouseNum' => ['index/OperationData/houseNum', ['method' => 'get | post']],
'operationHouseBargainNum' => ['index/OperationData/houseBargainNum', ['method' => 'get | post']],
'getFirstLoginTotal' => ['index/InviteTotal/getFirstLoginTotal', ['method' => 'get | post']],
'userInviteNum' => ['index/OperationData/userInviteNum', ['method' => 'get | post']],
//后台业绩日报,周报
'getPerformanceReportList' => ['index/PerformanceReport/getPerformanceReportList', ['method' => 'get | post']],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment