123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201 |
- <?php
- /**
- * 小梦科技资源nanodreamtech.com
- *
- * ==========================================================================
- * @link https://www.nanodreamtech.com/
- * @copyright Copyright (c) 2015 liofis.com.
- * @license https://www.nanodreamtech.com/license.html License
- * ==========================================================================
- *
- * @author fish
- *
- */
- namespace Admin\Controller;
- use Admin\Model\BalanceModel;
- class BalanceController extends CommonController{
-
- protected function _initialize(){
- parent::_initialize();
- $this->breadcrumb1='结算中心';
- $this->breadcrumb2='结算管理';
- }
-
- public function index(){
-
- $model=new BalanceModel();
-
- $search = ' 1= 1 ';
- $post_data = I('get.');
-
- if( isset($post_data['seller_id']) && intval($post_data['seller_id']) > 0)
- {
- $search .= ' and seller_id = '.$post_data['seller_id'];
- }
-
- if( isset($post_data['begin_time']) && !empty($post_data['begin_time']))
- {
- $search .= ' and balance_time >= '.strtotime($post_data['begin_time']);
- }
-
- if( isset($post_data['end_time']) && !empty($post_data['end_time']))
- {
- $search .= ' and balance_time <= '.strtotime($post_data['end_time']);
- }
- $seller_list = M('seller')->where( array('s_status' => 1) )->select();
-
- //$seller_balance = M('seller_balance')->where( array('seller_id' => $seller_id) )->find();
- $seller_money_arr = array();
- foreach($seller_list as $key => $val)
- {
- //s_id
- $seller_balance = M('seller_balance')->where( array('seller_id' => $val['s_id']) )->find();
-
- if(empty($seller_balance))
- {
- $seller_money_arr[$val['s_id']] = 0;
- } else {
- $seller_money_arr[$val['s_id']] = $seller_balance['money'];
- }
-
- }
-
- $this->seller_money_arr = $seller_money_arr;
- $this->seller_list = $seller_list;
-
- $this->post_data = $post_data;
-
- $data=$model->show_balance_page($search);
-
- $this->assign('empty',$data['empty']);// 赋值数据集
- $this->assign('list',$data['list']);// 赋值数据集
- $this->assign('page',$data['page']);// 赋值分页输出
- $this->display();
- }
-
-
- public function suretixianmoney()
- {
- $id = I('get.id');
- $seller_tixian = M('seller_tixian')->where( array('id' => $id) )->find();
- if(!empty($seller_tixian)) {
- $seller_balance = M('seller_balance')->where( array('seller_id' => $seller_tixian['seller_id']) )->find();
-
- M('seller_tixian')->where( array('id' => $id) )->save( array('state' => 1) );
-
- $data = array();
- $data['dongmoney'] = $seller_balance['dongmoney']- $seller_tixian['money'];
- $data['hasgetmoney'] = $seller_balance['hasgetmoney'] + $seller_tixian['money'];
-
- M('seller_balance')->where( array('seller_id' => $seller_balance['seller_id']) )->save($data);
-
-
- $return = array(
- 'status'=>'success',
- 'message'=>'确认成功',
- 'jump'=>U('Balance/assets')
- );
- $this->osc_alert($return);
-
- }else {
-
- $return = array(
- 'status'=>'fail',
- 'message'=>'确认失败',
- 'jump'=>U('Balance/assets')
- );
- $this->osc_alert($return);
-
- }
-
- }
- public function suremoney()
- {
- $bid = I('get.bid');
- M('balance')->where( array('bid' => $bid) )->save( array('state' => 2) );
-
- $balance_info = M('balance')->where( array('bid' => $bid) )->find();//seller_id
- $seller_balance_info = M('seller_balance')->where( array('seller_id' => $balance_info['seller_id']) )->find();
-
- if(empty($seller_balance_info)) {
- $data = array();
- $data['money'] = $balance_info['money'];
- $data['seller_id'] = $balance_info['seller_id'];
- $data['hasgetmoney'] = 0;
- $data['dongmoney'] = 0;
- M('seller_balance')->add($data);
- } else {
- $data = array();
- $data['money'] = $balance_info['money']+ $seller_balance_info['money'];
- M('seller_balance')->where( array('seller_id' => $balance_info['seller_id']) )->save($data);
- }
-
- $return = array(
- 'status'=>'success',
- 'message'=>'确认成功',
- 'jump'=>U('Balance/index')
- );
- $this->osc_alert($return);
- }
-
- public function assets()
- {
-
- $this->breadcrumb2='申请提现';
- $model=new BalanceModel();
- $name = I('get.name','');
-
- $search = '';
- if(!empty($name))
- {
- $search = ' and s.s_true_name like "%'.$name.'%" ';
- }
- $data=$model->show_balance_assets_page($search);
-
- $this->assign('empty',$data['empty']);// 赋值数据集
- $this->assign('list',$data['list']);// 赋值数据集
- $this->assign('page',$data['page']);// 赋值分页输出
-
- $seller_balance = M('seller_balance')->where( array('seller_id' => SELLERUID) )->find();
- if( empty($seller_balance) ) {
- $seller_balance = array();
- $seller_balance['money'] = 0;
- $seller_balance['hasgetmoney'] = 0;
- $seller_balance['dongmoney'] = 0;
- }
-
- $this->seller_balance = $seller_balance;
- $this->display();
- }
-
- public function orderlook()
- {
- $model=new BalanceModel();
- $bid = I('get.bid');
- $data=$model->show_balance_order_page($bid);
- $balance = M('balance')->where( array('bid' => $bid) )->find();
- $seller_id = $balance['seller_id'];
-
- $seller_balance = M('seller_balance')->where( array('seller_id' => $seller_id) )->find();
- if( empty($seller_balance) ) {
- $seller_balance = array();
- $seller_balance['money'] = 0;
- $seller_balance['hasgetmoney'] = 0;
- $seller_balance['dongmoney'] = 0;
- }
-
- $wait_balance_money = $model->wait_balance_order($seller_id);
-
- $this->wait_balance_money = $wait_balance_money;
- $this->seller_balance = $seller_balance;
-
-
- $this->assign('empty',$data['empty']);// 赋值数据集
- $this->assign('list',$data['list']);// 赋值数据集
- $this->assign('page',$data['page']);// 赋值分页输出
- $this->display();
- }
-
-
- }
- ?>
|