|
@@ -81,6 +81,68 @@ class Manage
|
|
|
return Dever::excelExport($body, $header, $file);
|
|
|
}
|
|
|
|
|
|
+ public function agentCashOut($data)
|
|
|
+ {
|
|
|
+ $db = Dever::db('agent/test:old');
|
|
|
+ $file = Dever::input('excel_name');
|
|
|
+ $header = array('姓名', '手机号', '代理角色', '交款金额', '直推佣金', '团队佣金');
|
|
|
+
|
|
|
+ $body = array();
|
|
|
+
|
|
|
+ if ($data) {
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ if ($v['role']) {
|
|
|
+ $role = Dever::db('setting/role')->find($v['role']);
|
|
|
+ } else {
|
|
|
+ $role = array('name' => '普通代理',);
|
|
|
+ }
|
|
|
+
|
|
|
+ $order = Dever::db('agent/order')->find(array('mid' => $v['id']));
|
|
|
+ $price = 0;
|
|
|
+ if ($order) {
|
|
|
+ $price = $order['price'];
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ $cash_zt = 0;
|
|
|
+ $cash_group = 0;
|
|
|
+
|
|
|
+ $cash = Dever::db('bill/cash')->getCash(array('type' => 1, 'mid' => $v['id']));
|
|
|
+
|
|
|
+ if ($cash) {
|
|
|
+ $cash_zt = $cash['total'];
|
|
|
+ }
|
|
|
+
|
|
|
+ $cash = Dever::db('bill/cash')->getCash(array('type' => 2, 'mid' => $v['id']));
|
|
|
+
|
|
|
+ if ($cash) {
|
|
|
+ $cash_group = $cash['total'];
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($v['id'] < 50000) {
|
|
|
+ $info = $this->db->fetch('select * from ims_ewei_shop_member where id = ' . $v['id']);
|
|
|
+ if ($info) {
|
|
|
+ $member = $this->db->fetch('select * from ims_mc_members where uid = ' . $info['uid']);
|
|
|
+ $cash_zt += ($member && $member['credit2']) ? $member['credit2'] : $info['credit2'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $v['name'],
|
|
|
+ $v['mobile'],
|
|
|
+ $role['name'],
|
|
|
+ $price,
|
|
|
+ $cash_zt,
|
|
|
+ $cash_group,
|
|
|
+ );
|
|
|
+ $body[] = $d;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return Dever::excelExport($body, $header, $file);
|
|
|
+ }
|
|
|
+
|
|
|
public function relation_api()
|
|
|
{
|
|
|
$admin = Dever::load('manage/auth.data');
|