insert($data); return $res; } /** * @author chenniang * @DataTime: 2020-09-29 11:05 * @功能说明:编辑 */ public function dataUpdate($dis,$data){ $res = $this->where($dis)->update($data); return $res; } /** * @author chenniang * @DataTime: 2020-09-29 11:06 * @功能说明:列表 */ public function dataList($dis,$page){ $data = $this->where($dis)->order('id desc')->paginate($page)->toArray(); return $data; } /** * @author chenniang * @DataTime: 2020-09-29 11:43 * @功能说明: */ public function dataInfo($dis){ $data = $this->where($dis)->find(); return !empty($data)?$data->toArray():[]; } /** * @param $user_id * @功能说明:我的状态 * @author chenniang * @DataTime: 2022-07-28 10:00 */ public function myTeam($user_id,$type=1){ $user_model = new User(); $dis[] = ['is_fx','=',1]; if($type==1){ $dis[] = ['pid','=',$user_id]; }else{ $top_id = $user_model->where(['pid'=>$user_id,'is_fx'=>1])->column('id'); $dis[] = ['pid','in',$top_id]; } $data = $user_model->where($dis)->field('id,nickName,avatarUrl,fx_bind_time')->order('fx_bind_time desc')->paginate(10)->toArray(); if(!empty($data['data'])){ $water_model = new FinanceWater(); foreach ($data['data'] as &$v){ $v['fx_bind_time'] = date('Y-m-d H:i:s',$v['fx_bind_time']); $dis = [ 'is_fx' => 1, 'pid' => $v['id'] ]; //推广人数 $v['team_count'] = $user_model->where($dis)->count(); $order_data = $water_model->resellerCashData($v['id']); $v = array_merge($v,$order_data); } } return $data; } /** * @param $user_id * @param int $type * @功能说明:团队人数 * @author chenniang * @DataTime: 2022-07-28 17:58 */ public function teamCount($user_id,$type=1){ $user_model = new User(); $dis[] = ['is_fx','=',1]; if($type==1){ $dis[] = ['pid','=',$user_id]; }else{ $top_id = $user_model->where(['pid'=>$user_id,'is_fx'=>1])->column('id'); $dis[] = ['pid','in',$top_id]; } $data = $user_model->where($dis)->count(); return $data; } /** * @author chenniang * @DataTime: 2021-12-30 11:26 * @功能说明:后台列表 */ public function adminDataList($dis,$page=10,$where=[]){ $data = $this->alias('a') ->join('lbfarm_user_list b','a.user_id = b.id','left') ->where($dis) ->where(function ($query) use ($where){ $query->whereOr($where); }) ->field('a.*,b.nickName,b.avatarUrl') ->group('a.id') ->order('a.id desc') ->paginate($page) ->toArray(); return $data; } /** * @param $dis * @param int $page * @功能说明:用户收益列表 * @author chenniang * @DataTime: 2022-07-29 14:50 */ public function userProfitList($dis,$page=10,$where=[]){ $user_model = new User(); $data = $user_model->alias('a') ->join('lbfarm_v2_distribution_list b','a.id = b.user_id','left') ->where($dis) ->where(function ($query) use ($where){ $query->whereOr($where); }) ->field('b.*,a.nickName,a.avatarUrl,a.fx_cash') ->group('a.id') ->order('a.id desc') ->paginate($page) ->toArray(); return $data; } /** * @param $dis * @param int $page * @功能说明:用户收益列表 * @author chenniang * @DataTime: 2022-07-29 14:50 */ public function userProfitSelect($dis,$where=[]){ $user_model = new User(); $data = $user_model->alias('a') ->join('lbfarm_v2_distribution_list b','a.id = b.user_id','left') ->where($dis) ->where(function ($query) use ($where){ $query->whereOr($where); }) ->field('b.*,a.nickName,a.avatarUrl,a.fx_cash') ->group('a.id') ->order('a.id desc') ->select() ->toArray(); return $data; } }