123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- <?php
- namespace bibidd\Controller;
- use Bibidd\Controller\CommonBaseController;
- /**
- * 代理
- */
- class ProxyController extends CommonBaseController
- {
- /**
- * 生成代理推广码
- * @return void
- */
- public function get_view()
- {
- $this->addHeaders(); //添加头部请求
- $user_info = $this->checkUserIsExist($_POST['uid']); //检查用户
- $uid = $user_info['id'];
- $invitation_code = $user_info['my_invitation_code']; //推荐码
- if(empty($invitation_code))
- {
- //为用户生成推广码
- $rand_str = $this->random_str(4).$this->random_num(4);
- $user_info['my_invitation_code']=$rand_str;
- M("user_info")->where("id='$uid'")->save($user_info);
- }
- $rs_info['myInvitationCode'] = $user_info['my_invitation_code'];
- $rs_info['summaryAllCount'] = M("user_proxy_huizong")->where("uid='$uid'")->find();
- $current_month= date('Y').'-'.date('m');
- $rs_info['summaryMonthCount'] = M("user_proxy_month")->where("uid='$uid' AND date_month='$current_month'")->find();
- $pay_type = "银行卡";
- $rs_info['cardInfo'] = M("user_shoukuan")->where("uid='$uid' AND pay_type='$pay_type'")->find();
- $data['code'] = '200';
- $data['message'] = 'ok';
- $data['data'] = $rs_info;
- echo json_encode($data);
- }
- /**
- * 绑定银行卡
- * @return void
- */
- public function bing_card()
- {
- $this->addHeaders(); //添加头部请求
- $user_info = $this->checkUserIsExist($_POST['uid']); //检查用户
- $uid = $user_info['id'];
- $real_name = $_POST['realName']; //真实姓名
- $card_number = $_POST['cardNum']; //银行卡号
- $addr = $_POST['addr']; //所属银行地址
- if(empty($real_name))
- {
- $this->returnDataAndSendMsg("真实姓名不能为空");
- die();
- }
- if(empty($card_number))
- {
- $this->returnDataAndSendMsg("卡号不能为空");
- die();
- }
- if(empty($addr))
- {
- $this->returnDataAndSendMsg("所属行不能为空");
- die();
- }
- $pay_type = "银行卡";
- //重复检查
- $check_info = M("user_shoukuan")->where("uid='$uid' AND pay_type='$pay_type'")->find();
- if(!empty($check_info))
- {
- $this->returnDataAndSendMsg("请勿重复绑定");
- die();
- }
- $add_info['uid']=$uid;
- $add_info['pay_type']=$pay_type;
- $add_info['real_name']=$real_name;
- $add_info['account_number']=$card_number;
- $add_info['address_']=$addr;
- $add_info['creater_at']=date('Y-m-d H:i:s');
- $rs = M("user_shoukuan")->add($add_info);
- $data['code'] = '200';
- $data['message'] = 'ok';
- $data['data'] = $rs;
- echo json_encode($data);
- }
- /**
- * 查询所有月明细列表
- * @return void
- */
- public function query_month_list()
- {
- $this->addHeaders(); //添加头部请求
- $user_info = $this->checkUserIsExist($_POST['uid']); //检查用户
- $uid = $user_info['id'];
- $page = empty($_POST['page'])?1:$_POST['page'];
- $one_size = empty($_POST['pageSize'])?30:$_POST['pageSize']; //每頁30行記錄
- $page_one = ($page - 1) * $one_size;
- $month_list = M("user_proxy_month")->where("uid='$uid'")->order("date_month DESC")->LIMIT($page_one, $one_size)->select();
- $data['code'] = '200';
- $data['message'] = 'ok';
- $data['all_num'] = M("user_proxy_month")->where("uid='$uid'")->count();
- $data['data'] = $month_list;
- echo json_encode($data);
- }
- /**
- * 当月列表
- * @return void
- */
- public function query_current_month_list()
- {
- $this->addHeaders(); //添加头部请求
- $user_info = $this->checkUserIsExist($_POST['uid']); //检查用户
- $uid = $user_info['id'];
- $page = empty($_POST['page'])?1:$_POST['page'];
- $one_size = empty($_POST['pageSize'])?30:$_POST['pageSize']; //每頁30行記錄
- $page_one = ($page - 1) * $one_size;
- $current_month = date('Y').'-'.date('m');
- $month_list = M("user_proxy_sub")->where("uid='$uid' AND date_month='$current_month'")->order("date_month DESC")->LIMIT($page_one, $one_size)->select();
- $data['code'] = '200';
- $data['message'] = 'ok';
- $data['all_num'] = M("user_proxy_sub")->where("uid='$uid' AND date_month='$current_month'")->count();
- $data['data'] = $month_list;
- echo json_encode($data);
- }
- /**
- * 获取所有汇总
- * @return void
- */
- public function get_all_coun()
- {
- $this->addHeaders(); //添加头部请求
- $user_info = $this->checkUserIsExist($_POST['uid']); //检查用户
- $uid = $user_info['id'];
- $data['code'] = '200';
- $data['message'] = 'ok';
- $data['data'] = M("user_proxy_huizong")->where("uid='$uid'")->find();;
- echo json_encode($data);
- }
- public function get_month_coun()
- {
- $this->addHeaders(); //添加头部请求
- $user_info = $this->checkUserIsExist($_POST['uid']); //检查用户
- $uid = $user_info['id'];
- $current_month = date('Y').'-'.date('m');
- $data['code'] = '200';
- $data['message'] = 'ok';
- $data['data'] = M("user_proxy_month")->where("uid='$uid' AND date_month='$current_month'")->find();;
- echo json_encode($data);
- }
- }
|