|
|
|
|
<?php
|
|
|
|
|
namespace Admin\Event;
|
|
|
|
|
|
|
|
|
|
use Think\Controller;
|
|
|
|
|
|
|
|
|
|
class MarketEvent extends Controller
|
|
|
|
|
{
|
|
|
|
|
private $MarketDepartmentId = "1,2";
|
|
|
|
|
private $ManagerLevel = "4";
|
|
|
|
|
/**
|
|
|
|
|
* 获取所有市场部组id
|
|
|
|
|
*/
|
|
|
|
|
public function getMarketGroupId()
|
|
|
|
|
{
|
|
|
|
|
$res = M('department','sys_')->where("id in ({$this->MarketDepartmentId})")->getField("group_ids",true);
|
|
|
|
|
$sendData = '';
|
|
|
|
|
foreach ($res as $value) {
|
|
|
|
|
$sendData .= $value.",";
|
|
|
|
|
}
|
|
|
|
|
return rtrim($sendData,",");
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 获取普通的市场专员(初中高)的gid
|
|
|
|
|
*/
|
|
|
|
|
public function getGeneralMarketGroup()
|
|
|
|
|
{
|
|
|
|
|
$where = [
|
|
|
|
|
"department_id"=>['in',$this->MarketDepartmentId],
|
|
|
|
|
"department_level"=>['LT',4]
|
|
|
|
|
];
|
|
|
|
|
$dbres = M('auth_group','sys_')->where($where)->getField("id",true);
|
|
|
|
|
return implode(",",$dbres);
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 获取经理信息
|
|
|
|
|
*/
|
|
|
|
|
public function getManagerPerformanInfo()
|
|
|
|
|
{
|
|
|
|
|
$where = [
|
|
|
|
|
"department_id"=>['in',$this->MarketDepartmentId],
|
|
|
|
|
"department_level"=>['eq',$this->ManagerLevel]
|
|
|
|
|
];
|
|
|
|
|
$dbres = M('auth_group','sys_')->where($where)->getField("id",true);
|
|
|
|
|
$market = M("auth_group_access")
|
|
|
|
|
->alias("acc")
|
|
|
|
|
->where(["acc.group_id"=>['in',$dbres]])
|
|
|
|
|
->join("sys_member as mem on acc.uid = mem.uid")
|
|
|
|
|
->join("sys_auth_group as gro on acc.group_id = gro.id")
|
|
|
|
|
->getField("acc.uid,mem.nickname,mem.real_name,gro.department_id,gro.market_percentage",true);
|
|
|
|
|
return $market;
|
|
|
|
|
}
|
|
|
|
|
public function getConfig($key)
|
|
|
|
|
{
|
|
|
|
|
return $this->$key;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|