Showing
1 changed file
with
106 additions
and
39 deletions
| @@ -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']); |
-
Please register or login to post a comment