Commit 8e50881e21ebccfc422411694efffb1e6ca78daa

Authored by teemitop
1 parent a158bca7

代理商权限分配

... ... @@ -892,6 +892,10 @@ class Seller extends Common
return $this->fetch();
}
private function check($aid) {
}
/**
* 从商家维度统计:订单、短信等情况
*/
... ... @@ -982,46 +986,109 @@ class Seller extends Common
}else{
$limit = " LIMIT $offset,".$data['limit'];
}
$rs = Db::query("SELECT
dv.type,
r.tid,
r.tableinfo,
r.id,
r.rname,
r.sex,
r.pnum,
r.phone,
r.cusdem,
r.ddate,
r.cdate,
r.status,
r.ddate_solt,
r.room_demand,
r.operator_openid,
s.sellername,
s.is_tele,
s.seller_tel
FROM
`xt-member-two-LINE`.xt_dc_reserve AS r
LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON r.sid = s.id
LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = r.sid
LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_app_dv AS dv ON dv.sid = s.id
WHERE
$where
GROUP BY
r.id".$limit);
$total = Db::query("SELECT
r.id
FROM
`xt-member-two-LINE`.xt_dc_reserve AS r
LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON r.sid = s.id
LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = r.sid
LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_app_dv AS dv ON dv.sid = s.id
WHERE
$where
GROUP BY
r.id");
$admin = db('admin')->where(array('admin_id'=>session('aid')))->find();
//当前用户分组为代理商时 获取代理商下面的数据
if(!in_array($admin['group_id'],array(8))) {
//查询账号对应的区域ID
$account = Db::query("SELECT
*
FROM
`xt-member-two-LINE`.xt_dc_dz_agent_account
WHERE
account = '".$admin['username']."'");
$where .= ' AND ags.areaid = '.$account[0]['areaid']; //区域ID
//检测是否为代理商
$rs = Db::query("SELECT
dv.type,
r.tid,
r.tableinfo,
r.id,
r.rname,
r.sex,
r.pnum,
r.phone,
r.cusdem,
r.ddate,
r.cdate,
r.status,
r.ddate_solt,
r.room_demand,
r.operator_openid,
s.sellername,
s.is_tele,
s.seller_tel
FROM
`xt-member-two-LINE`.xt_dc_reserve AS r
LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON r.sid = s.id
LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = r.sid
LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_app_dv AS dv ON dv.sid = s.id
LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_agent_seller AS ags on ags.sellerid = s.id
WHERE
$where
GROUP BY
r.id".$limit);
$total = Db::query("SELECT
r.id
FROM
`xt-member-two-LINE`.xt_dc_reserve AS r
LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON r.sid = s.id
LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = r.sid
LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_app_dv AS dv ON dv.sid = s.id
LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_agent_seller AS ags on ags.sellerid = s.id
WHERE
$where
GROUP BY
r.id");
}else{
//检测是否为代理商
$rs = Db::query("SELECT
dv.type,
r.tid,
r.tableinfo,
r.id,
r.rname,
r.sex,
r.pnum,
r.phone,
r.cusdem,
r.ddate,
r.cdate,
r.status,
r.ddate_solt,
r.room_demand,
r.operator_openid,
s.sellername,
s.is_tele,
s.seller_tel
FROM
`xt-member-two-LINE`.xt_dc_reserve AS r
LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON r.sid = s.id
LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = r.sid
LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_app_dv AS dv ON dv.sid = s.id
WHERE
$where
GROUP BY
r.id".$limit);
echo Db::getLastSql();die;
$total = Db::query("SELECT
r.id
FROM
`xt-member-two-LINE`.xt_dc_reserve AS r
LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON r.sid = s.id
LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = r.sid
LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_app_dv AS dv ON dv.sid = s.id
WHERE
$where
GROUP BY
r.id");
}
foreach ($rs as $key => $value) {
$rs[$key]['seller_tel'] = str_replace(',', '、', $value['seller_tel']);
... ...