|
@@ -769,45 +769,25 @@ class Tool
|
|
|
# 根据身份证号获取购买次数
|
|
|
public function buy_api()
|
|
|
{
|
|
|
- $data = Dever::db('agent/order')->fetchAll('select mobile, name, idcard, count(*) as num,sum(price) as price from churen_agent_order where status = 4 and state = 1 and idcard is not null group by idcard order by num desc');
|
|
|
+ $data = Dever::db('agent/order')->fetchAll('select mobile, role, name, idcard, price from churen_agent_order where status = 4 and state = 1 and idcard is not null order by idcard desc');
|
|
|
|
|
|
- $head = array('姓名', '手机号', '身份证号', '购买数量', '购买总金额');
|
|
|
+ $head = array('姓名', '手机号', '身份证号', '角色', '金额');
|
|
|
$body = array();
|
|
|
if ($data) {
|
|
|
foreach ($data as $k => $v) {
|
|
|
- if ($v['num'] > 1) {
|
|
|
- $body[] = array
|
|
|
- (
|
|
|
- $v['name'],
|
|
|
- $v['mobile'],
|
|
|
- $v['idcard'],
|
|
|
- $v['num'],
|
|
|
- $v['price'],
|
|
|
- );
|
|
|
- }
|
|
|
+ $role = Dever::db('setting/role')->find($v['role']);
|
|
|
+ $body[] = array
|
|
|
+ (
|
|
|
+ $v['name'],
|
|
|
+ $v['mobile'],
|
|
|
+ $v['idcard'],
|
|
|
+ $role['name'],
|
|
|
+ $v['price'],
|
|
|
+ );
|
|
|
}
|
|
|
}
|
|
|
|
|
|
$file = '复购数据';
|
|
|
- $xls = Dever::excelExport($body, $head, $file, 0, '复购明细', true);
|
|
|
-
|
|
|
- $data = Dever::db('agent/order')->fetchAll('select mobile, name, idcard, count(*) as num,sum(price) as price,role from churen_agent_order where status = 4 and state = 1 group by role order by num desc');
|
|
|
-
|
|
|
- $head = array('角色名称', '购买数量', '购买总金额');
|
|
|
- $body = array();
|
|
|
- if ($data) {
|
|
|
- foreach ($data as $k => $v) {
|
|
|
- $role = Dever::db('setting/role')->find($v['role']);
|
|
|
- if ($v['num'] > 1) {
|
|
|
- $body[] = array
|
|
|
- (
|
|
|
- $role['name'],
|
|
|
- $v['num'],
|
|
|
- $v['price'],
|
|
|
- );
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- return Dever::excelExport($body, $head, $file, 1, '角色复购数据', false, $xls);
|
|
|
+ return Dever::excelExport($body, $head, $file);
|
|
|
}
|
|
|
}
|