Commit 8e50881e21ebccfc422411694efffb1e6ca78daa

Authored by teemitop
1 parent a158bca7

代理商权限分配

@@ -892,6 +892,10 @@ class Seller extends Common @@ -892,6 +892,10 @@ class Seller extends Common
892 return $this->fetch(); 892 return $this->fetch();
893 } 893 }
894 894
  895 + private function check($aid) {
  896 +
  897 + }
  898 +
895 /** 899 /**
896 * 从商家维度统计:订单、短信等情况 900 * 从商家维度统计:订单、短信等情况
897 */ 901 */
@@ -982,46 +986,109 @@ class Seller extends Common @@ -982,46 +986,109 @@ class Seller extends Common
982 }else{ 986 }else{
983 $limit = " LIMIT $offset,".$data['limit']; 987 $limit = " LIMIT $offset,".$data['limit'];
984 } 988 }
985 - $rs = Db::query("SELECT  
986 - dv.type,  
987 - r.tid,  
988 - r.tableinfo,  
989 - r.id,  
990 - r.rname,  
991 - r.sex,  
992 - r.pnum,  
993 - r.phone,  
994 - r.cusdem,  
995 - r.ddate,  
996 - r.cdate,  
997 - r.status,  
998 - r.ddate_solt,  
999 - r.room_demand,  
1000 - r.operator_openid,  
1001 - s.sellername,  
1002 - s.is_tele,  
1003 - s.seller_tel  
1004 - FROM  
1005 - `xt-member-two-LINE`.xt_dc_reserve AS r  
1006 - LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON r.sid = s.id  
1007 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = r.sid  
1008 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_app_dv AS dv ON dv.sid = s.id  
1009 - WHERE  
1010 - $where  
1011 - GROUP BY  
1012 - r.id".$limit);  
1013 989
1014 - $total = Db::query("SELECT  
1015 - r.id  
1016 - FROM  
1017 - `xt-member-two-LINE`.xt_dc_reserve AS r  
1018 - LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON r.sid = s.id  
1019 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = r.sid  
1020 - LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_app_dv AS dv ON dv.sid = s.id  
1021 - WHERE  
1022 - $where  
1023 - GROUP BY  
1024 - r.id"); 990 + $admin = db('admin')->where(array('admin_id'=>session('aid')))->find();
  991 +
  992 + //当前用户分组为代理商时 获取代理商下面的数据
  993 + if(!in_array($admin['group_id'],array(8))) {
  994 + //查询账号对应的区域ID
  995 + $account = Db::query("SELECT
  996 + *
  997 + FROM
  998 + `xt-member-two-LINE`.xt_dc_dz_agent_account
  999 + WHERE
  1000 + account = '".$admin['username']."'");
  1001 +
  1002 + $where .= ' AND ags.areaid = '.$account[0]['areaid']; //区域ID
  1003 +
  1004 + //检测是否为代理商
  1005 + $rs = Db::query("SELECT
  1006 + dv.type,
  1007 + r.tid,
  1008 + r.tableinfo,
  1009 + r.id,
  1010 + r.rname,
  1011 + r.sex,
  1012 + r.pnum,
  1013 + r.phone,
  1014 + r.cusdem,
  1015 + r.ddate,
  1016 + r.cdate,
  1017 + r.status,
  1018 + r.ddate_solt,
  1019 + r.room_demand,
  1020 + r.operator_openid,
  1021 + s.sellername,
  1022 + s.is_tele,
  1023 + s.seller_tel
  1024 + FROM
  1025 + `xt-member-two-LINE`.xt_dc_reserve AS r
  1026 + LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON r.sid = s.id
  1027 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = r.sid
  1028 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_app_dv AS dv ON dv.sid = s.id
  1029 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_agent_seller AS ags on ags.sellerid = s.id
  1030 + WHERE
  1031 + $where
  1032 + GROUP BY
  1033 + r.id".$limit);
  1034 +
  1035 + $total = Db::query("SELECT
  1036 + r.id
  1037 + FROM
  1038 + `xt-member-two-LINE`.xt_dc_reserve AS r
  1039 + LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON r.sid = s.id
  1040 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = r.sid
  1041 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_app_dv AS dv ON dv.sid = s.id
  1042 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_agent_seller AS ags on ags.sellerid = s.id
  1043 + WHERE
  1044 + $where
  1045 + GROUP BY
  1046 + r.id");
  1047 + }else{
  1048 + //检测是否为代理商
  1049 + $rs = Db::query("SELECT
  1050 + dv.type,
  1051 + r.tid,
  1052 + r.tableinfo,
  1053 + r.id,
  1054 + r.rname,
  1055 + r.sex,
  1056 + r.pnum,
  1057 + r.phone,
  1058 + r.cusdem,
  1059 + r.ddate,
  1060 + r.cdate,
  1061 + r.status,
  1062 + r.ddate_solt,
  1063 + r.room_demand,
  1064 + r.operator_openid,
  1065 + s.sellername,
  1066 + s.is_tele,
  1067 + s.seller_tel
  1068 + FROM
  1069 + `xt-member-two-LINE`.xt_dc_reserve AS r
  1070 + LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON r.sid = s.id
  1071 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = r.sid
  1072 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_app_dv AS dv ON dv.sid = s.id
  1073 + WHERE
  1074 + $where
  1075 + GROUP BY
  1076 + r.id".$limit);
  1077 +
  1078 + echo Db::getLastSql();die;
  1079 +
  1080 + $total = Db::query("SELECT
  1081 + r.id
  1082 + FROM
  1083 + `xt-member-two-LINE`.xt_dc_reserve AS r
  1084 + LEFT JOIN `xt-member-two-LINE`.xt_seller AS s ON r.sid = s.id
  1085 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_type_rel AS re ON re.sid = r.sid
  1086 + LEFT JOIN `xt-member-two-LINE`.xt_dc_dz_seller_app_dv AS dv ON dv.sid = s.id
  1087 + WHERE
  1088 + $where
  1089 + GROUP BY
  1090 + r.id");
  1091 + }
1025 1092
1026 foreach ($rs as $key => $value) { 1093 foreach ($rs as $key => $value) {
1027 $rs[$key]['seller_tel'] = str_replace(',', '、', $value['seller_tel']); 1094 $rs[$key]['seller_tel'] = str_replace(',', '、', $value['seller_tel']);