...
|
...
|
@@ -4,6 +4,8 @@ namespace app\admin\controller\shopro\user; |
|
|
|
|
|
use app\common\controller\Backend;
|
|
|
use app\admin\model\shopro\user\Oauth;
|
|
|
use app\common\library\Auth;
|
|
|
use think\Db;
|
|
|
|
|
|
|
|
|
/**
|
...
|
...
|
@@ -315,4 +317,83 @@ class User extends Backend |
|
|
$this->success('优惠券', null, $data);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 删除
|
|
|
*/
|
|
|
public function del($ids = "")
|
|
|
{
|
|
|
if (!$this->request->isPost()) {
|
|
|
$this->error(__("Invalid parameters"));
|
|
|
}
|
|
|
$ids = $ids ? $ids : $this->request->post("ids");
|
|
|
$row = $this->model->get($ids);
|
|
|
$this->modelValidate = true;
|
|
|
if (!$row) {
|
|
|
$this->error(__('No Results were found'));
|
|
|
}
|
|
|
//开启事务
|
|
|
Db::startTrans();
|
|
|
try {
|
|
|
halt(1);
|
|
|
// 删除会员
|
|
|
Auth::instance()->delete($row['id']);
|
|
|
// 会员套餐订单
|
|
|
Db::name('package_order')->where('user_id',$row['id'])->delete();
|
|
|
// 拼团
|
|
|
Db::name('shopro_activity_groupon')->where('user_id',$row['id'])->delete();
|
|
|
// 拼团记录
|
|
|
Db::name('shopro_activity_groupon_log')->where('user_id',$row['id'])->delete();
|
|
|
// 购物车
|
|
|
Db::name('shopro_cart')->where('user_id',$row['id'])->delete();
|
|
|
// 反馈
|
|
|
Db::name('shopro_feedback')->where('user_id',$row['id'])->delete();
|
|
|
// 商品搜索历史
|
|
|
Db::name('shopro_goods_keywords')->where('user_id',$row['id'])->delete();
|
|
|
// 订单
|
|
|
$order_list = Db::name('shopro_order')->where('user_id',$row['id'])->field('id,order_sn')->select();
|
|
|
foreach ($order_list as $order){
|
|
|
// 订单操作记录
|
|
|
Db::name('shopro_order_action')->where('order_id',$order['id'])->delete();
|
|
|
// 售后单
|
|
|
Db::name('shopro_order_aftersale')->where('order_id',$order['id'])->delete();
|
|
|
// 售后单记录
|
|
|
Db::name('shopro_order_aftersale_log')->where('order_id',$order['id'])->delete();
|
|
|
// 快递包裹
|
|
|
Db::name('shopro_order_express')->where('order_id',$order['id'])->delete();
|
|
|
// 物流信息
|
|
|
Db::name('shopro_order_express_log')->where('order_id',$order['id'])->delete();
|
|
|
// 订单商品明细
|
|
|
Db::name('shopro_order_item')->where('order_id',$order['id'])->delete();
|
|
|
// 退款日志
|
|
|
Db::name('shopro_refund_log')->where('order_sn',$order['order_sn'])->delete();
|
|
|
// 删除订单
|
|
|
Db::name('shopro_order')->where('id',$order['id'])->delete();
|
|
|
}
|
|
|
// 用户地址
|
|
|
Db::name('shopro_user_address')->where('user_id',$row['id'])->delete();
|
|
|
// 用户优惠券
|
|
|
Db::name('shopro_user_coupons')->where('user_id',$row['id'])->delete();
|
|
|
// 用户收藏
|
|
|
Db::name('shopro_user_favorite')->where('user_id',$row['id'])->delete();
|
|
|
// 第三方授权
|
|
|
Db::name('shopro_user_oauth')->where('user_id',$row['id'])->delete();
|
|
|
// 用户浏览记录
|
|
|
Db::name('shopro_user_view')->where('user_id',$row['id'])->delete();
|
|
|
// 用户提现
|
|
|
Db::name('shopro_user_wallet_apply')->where('user_id',$row['id'])->delete();
|
|
|
// 钱包日志
|
|
|
Db::name('shopro_user_wallet_log')->where('user_id',$row['id'])->delete();
|
|
|
// 佣金提现
|
|
|
Db::name('user_commission_apply')->where('user_id',$row['id'])->delete();
|
|
|
// 佣金日志
|
|
|
Db::name('user_commission_log')->where('user_id',$row['id'])->delete();
|
|
|
Db::commit();
|
|
|
} catch (\Exception $e) {
|
|
|
Db::rollback();
|
|
|
$this->error($e->getMessage());
|
|
|
return false;
|
|
|
}
|
|
|
$this->success();
|
|
|
}
|
|
|
} |
...
|
...
|
|