CommunityModel.class.php 30 KB

1
  1. <?php /** * lionfish 商城系统 * * ========================================================================== * @link http://www.liofis.com/ * @copyright Copyright (c) 2015 liofis.com. * @license http://www.liofis.com/license.html License * ========================================================================== * * @author fish * */ namespace Seller\Model; class CommunityModel{ public function ins_head_commiss_order2($order_id,$order_goods_id,$add_money) { $add_money = 0; $order_goods_info = M('lionfish_comshop_order_goods')->field('goods_id,total,shipping_fare,fullreduction_money,voucher_credit')->where( array('order_goods_id' => $order_goods_id) )->find(); if( empty($order_goods_info) ) { return true; }else { //head_id $order_info = M('lionfish_comshop_order')->field('head_id,delivery')->where( array('order_id' => $order_id) )->find(); $head_commission_info = D('Home/Front')->get_goods_common_field($order_goods_info['goods_id'] , 'community_head_commission'); if($order_info['delivery'] == 'tuanz_send') { $money = round( ($head_commission_info['community_head_commission'] * ($order_goods_info['total'] -$order_goods_info['fullreduction_money']-$order_goods_info['voucher_credit']))/100 ,2 ); }else{ $money = round( ($head_commission_info['community_head_commission'] * ($order_goods_info['total'] + $order_goods_info['shipping_fare'] -$order_goods_info['fullreduction_money']-$order_goods_info['voucher_credit']))/100 ,2 ); } if($money <=0) { $money = 0; } //$money = round( ($head_commission_info['community_head_commission'] * ($order_goods_info['total'] - $order_goods_info['shipping_fare']))/100 ,2 ); $community_info = M('lionfish_community_head')->where( array('id' => $order_info['head_id']) )->find(); //退款才能取消的 $ins_data = array(); $ins_data['member_id'] = $community_info['member_id']; $ins_data['head_id'] = $order_info['head_id']; $ins_data['order_id'] = $order_id; $ins_data['order_goods_id'] = $order_goods_id; $ins_data['state'] = 0; $ins_data['money'] = $money +$add_money; $ins_data['add_shipping_fare'] = $add_money; $ins_data['addtime'] = time(); M('lionfish_community_head_commiss_order')->add($ins_data); return true; } } /** 团长佣金 金额 ins_head_commiss_order2($order_id,$order_goods_id,$add_money) **/ public function ins_head_commiss_order($order_id,$order_goods_id, $add_money) { $order_goods_info = M('lionfish_comshop_order_goods')->field('goods_id,total,shipping_fare,fullreduction_money,voucher_credit,quantity') ->where( array('order_goods_id' => $order_goods_id ) )->find(); if( empty($order_goods_info) ) { return true; }else { $order_info = M('lionfish_comshop_order')->field('head_id,delivery')->where( array('order_id' => $order_id) )->find(); $head_commission_info = D('Home/Front')->get_goods_common_field($order_goods_info['goods_id'] , 'community_head_commission'); $head_level_arr = D('Seller/Communityhead')->get_goods_head_level_bili( $order_goods_info['goods_id'] ); $community_info = M('lionfish_community_head')->where( array('id' => $order_info['head_id'] ) )->find(); $level = $community_info['level_id']; $is_head_takegoods = D('Home/Front')->get_config_by_name('is_head_takegoods'); $is_head_takegoods = isset($is_head_takegoods) && $is_head_takegoods == 1 ? 1 : 0; //启用时 1,上方和商品中的“团长提成比例”失效,使用“团长等级”对应提成比例。不启用时 0,上方和商品中的“团长提成比例有效”。 if($is_head_takegoods == 1) { //开启 团长等级 //是否设置了团长等级 $head_level = M('lionfish_comshop_community_head_level')->find(); $is_modify_head_commission = M('lionfish_comshop_good_common')->field('is_modify_head_commission,is_community_head_commission,community_head_commission')->where( array('goods_id' => $order_goods_info['goods_id'] ) )->find(); if(!empty($head_level) && $is_modify_head_commission["is_modify_head_commission"] == 1 ){ //有等级 按商品或者等级比例 $head_commission_info['community_head_commission'] = $head_level_arr['head_level'.$level]; }elseif(!empty($head_level) && $is_modify_head_commission["is_modify_head_commission"] == 0 ){ if($level == 0 ){ $head_commission_info['community_head_commission'] = D('Home/Front')->get_config_by_name('default_comunity_money'); }else{ $community_head_level = M('lionfish_comshop_community_head_level')->where(array('id' => $level ) )->find(); $head_commission_info['community_head_commission'] =$community_head_level['commission']; } }else{ if($is_modify_head_commission['is_community_head_commission'] == 1){ $head_commission_info['community_head_commission'] = $is_modify_head_commission['community_head_commission']; }else{ $head_commission_info['community_head_commission'] = D('Home/Front')->get_config_by_name('default_comunity_money'); } } }else{ $is_community_head_commission = M('lionfish_comshop_good_common')->field('is_community_head_commission,community_head_commission')->where( array('goods_id' => $order_goods_info['goods_id'] ) )->find(); if($is_community_head_commission['is_community_head_commission'] == 1){ //商品单独设置 $head_commission_info['community_head_commission'] = $is_community_head_commission['community_head_commission']; }else{ $head_commission_info['community_head_commission'] = D('Home/Front')->get_config_by_name('default_comunity_money'); } } if($order_info['delivery'] == 'tuanz_send') { $head_money = $order_goods_info['total'] -$order_goods_info['fullreduction_money']-$order_goods_info['voucher_credit']; } else{ $add_money = 0; $head_money = $order_goods_info['total'] -$order_goods_info['fullreduction_money']-$order_goods_info['voucher_credit']; } $money = round( ($head_commission_info['community_head_commission'] * $head_money )/100,2); //判断是否开启分销模式 开启了几级分销 $community_head_leve = D('Home/Front')->get_config_by_name('open_community_head_leve'); if( $community_head_leve > 0 ) { $community_head_commiss1 = D('Home/Front')->get_config_by_name('community_head_commiss1'); $community_head_commiss2 = D('Home/Front')->get_config_by_name('community_head_commiss2'); $community_head_commiss3 = D('Home/Front')->get_config_by_name('community_head_commiss3'); $community_head_money1 = round( ($head_money * $community_head_commiss1)/100 ,2); $community_head_money2 = round( ($head_money * $community_head_commiss2)/100 ,2); $community_head_money3 = round( ($head_money * $community_head_commiss3)/100 ,2); $parent_head1_id = $community_info['agent_id']; $parent_member1_id =0; $parent_head2_id = 0; $parent_member2_id =0; $parent_head3_id = 0; $parent_member3_id =0; if( $parent_head1_id > 0 ) { $parent_community_info1 = M('lionfish_community_head')->field('agent_id,member_id')->where( array('id' => $parent_head1_id ) )->find(); if(!empty($parent_community_info1)) { $parent_member1_id = $parent_community_info1['member_id']; } if( !empty($parent_community_info1) && $parent_community_info1['agent_id'] > 0 ) { $parent_head2_id = $parent_community_info1['agent_id']; $parent_community_info2 = M('lionfish_community_head')->field('agent_id,member_id')->where( array('id' => $parent_head2_id ) )->find(); if( !empty($parent_community_info2) ) { $parent_member2_id = $parent_community_info2['member_id']; } if( !empty($parent_community_info2) && $parent_community_info2['agent_id'] > 0 ) { $parent_head3_id = $parent_community_info2['agent_id']; if(!empty($parent_head3_id) && $parent_head3_id > 0) { $parent_community_info3 = M('lionfish_community_head')->field('member_id')->where( array('id' => $parent_head3_id ) )->find(); $parent_member3_id = $parent_community_info3['member_id']; } } } } if( $community_head_leve == 1 ) { if($parent_head1_id > 0) { //$money = $money - $community_head_money1; $one_data = array(); $one_data['member_id'] = $parent_member1_id; $one_data['head_id'] = $parent_head1_id; $one_data['child_head_id'] = $order_info['head_id']; $one_data['level'] = 1; $one_data['order_id'] = $order_id; $one_data['order_goods_id'] = $order_goods_id; $one_data['bili'] = $community_head_commiss1; $one_data['money'] = $community_head_money1; $this->ins_head_parent_commission($one_data); } } if( $community_head_leve == 2 ) { if($parent_head1_id > 0) { //$money = $money - $community_head_money1; $one_data = array(); $one_data['member_id'] = $parent_member1_id; $one_data['head_id'] = $parent_head1_id; $one_data['child_head_id'] = $order_info['head_id']; $one_data['level'] = 1; $one_data['order_id'] = $order_id; $one_data['order_goods_id'] = $order_goods_id; $one_data['bili'] = $community_head_commiss1; $one_data['money'] = $community_head_money1; $this->ins_head_parent_commission($one_data); } if($parent_head2_id > 0) { //$money = $money - $community_head_money2; $one_data = array(); $one_data['member_id'] = $parent_member2_id; $one_data['head_id'] = $parent_head2_id; $one_data['child_head_id'] = $order_info['head_id']; $one_data['level'] = 2; $one_data['order_id'] = $order_id; $one_data['bili'] = $community_head_commiss2; $one_data['order_goods_id'] = $order_goods_id; $one_data['money'] = $community_head_money2; $this->ins_head_parent_commission($one_data); } } if( $community_head_leve == 3 ) { if($parent_head1_id > 0) { //$money = $money - $community_head_money1; $one_data = array(); $one_data['member_id'] = $parent_member1_id; $one_data['head_id'] = $parent_head1_id; $one_data['child_head_id'] = $order_info['head_id']; $one_data['level'] = 1; $one_data['order_id'] = $order_id; $one_data['order_goods_id'] = $order_goods_id; $one_data['bili'] = $community_head_commiss1; $one_data['money'] = $community_head_money1; $this->ins_head_parent_commission($one_data); } if($parent_head2_id > 0) { //$money = $money - $community_head_money2; $one_data = array(); $one_data['member_id'] = $parent_member2_id; $one_data['head_id'] = $parent_head2_id; $one_data['child_head_id'] = $order_info['head_id']; $one_data['level'] = 2; $one_data['order_id'] = $order_id; $one_data['order_goods_id'] = $order_goods_id; $one_data['bili'] = $community_head_commiss2; $one_data['money'] = $community_head_money2; $this->ins_head_parent_commission($one_data); } if($parent_head3_id > 0) { //$money = $money - $community_head_money3; $one_data = array(); $one_data['member_id'] = $parent_member3_id; $one_data['head_id'] = $parent_head3_id; $one_data['child_head_id'] = $order_info['head_id']; $one_data['level'] = 3; $one_data['order_id'] = $order_id; $one_data['order_goods_id'] = $order_goods_id; $one_data['money'] = $community_head_money3; $one_data['bili'] = $community_head_commiss3; $this->ins_head_parent_commission($one_data); } } } $community_money_type = D('Home/Front')->get_config_by_name('community_money_type'); if($money <=0) { $money = 0; } $fen_type = 0; //指定金额给团长 if( !empty($community_money_type) && $community_money_type ==1 ) { $money = $head_commission_info['community_head_commission'] * $order_goods_info['quantity']; $fen_type = 1; } if($order_info['delivery'] == 'tuanz_send') { $add_money = $order_goods_info['shipping_fare']; } //退款才能取消的 $ins_data = array(); $ins_data['member_id'] = $community_info['member_id']; $ins_data['head_id'] = $order_info['head_id']; $ins_data['order_id'] = $order_id; $ins_data['order_goods_id'] = $order_goods_id; $ins_data['state'] = 0; $ins_data['bili'] = $head_commission_info['community_head_commission']; $ins_data['money'] = $money +$add_money; $ins_data['fen_type'] = $fen_type; $ins_data['add_shipping_fare'] = $add_money; $ins_data['addtime'] = time(); M('lionfish_community_head_commiss_order')->add( $ins_data ); return true; } } //begin /** 退回订单中的分佣金额 如果已经分成,那么就要对订单金额进行扣除(目前无) **/ public function back_order_commission($order_id,$order_goods_id = 0) { $list = M('lionfish_community_head_commiss_order')->field('id,order_goods_id')->where( "type in ('orderbuy','commiss') and order_id={$order_id} and state=0" )->select(); foreach($list as $val ) { //state =2 if( !empty($order_goods_id) && $order_goods_id > 0 ) { if($order_goods_id == $val['order_goods_id']) { M('lionfish_community_head_commiss_order')->where( array('id' => $val['id'] ) )->save( array('state' => 2) ); } }else{ M('lionfish_community_head_commiss_order')->where( array('id' => $val['id'] ) )->save( array('state' => 2) ); } } $list = M('lionfish_supply_commiss_order')->field('id,order_goods_id')->where( " order_id={$order_id} and state=0 " )->select(); foreach($list as $val ) { if( !empty($order_goods_id) && $order_goods_id > 0 ) { if($order_goods_id == $val['order_goods_id']) { M('lionfish_supply_commiss_order')->where( array('id' => $val['id'] ) )->save( array('state' => 2) ); } }else{ M('lionfish_supply_commiss_order')->where( array('id' => $val['id'] ) )->save( array('state' => 2) ); } //state =2 } $list = M('lionfish_comshop_member_commiss_order')->field('id,order_goods_id')->where( array('order_id' => $order_id, 'state' => 0) )->select(); foreach($list as $val ) { if( !empty($order_goods_id) && $order_goods_id > 0 ) { if($order_goods_id == $val['order_goods_id']) { M('lionfish_comshop_member_commiss_order')->where( array('id' => $val['id'] ) )->save( array('state' => 2) ); } }else{ M('lionfish_comshop_member_commiss_order')->where( array('id' => $val['id'] ) )->save( array('state' => 2) ); } } } /** 插入多级团长分佣的数据 **/ public function ins_head_parent_commission($data = array()) { $ins_data = array(); $ins_data['member_id'] = $data['member_id']; $ins_data['head_id'] = $data['head_id']; $ins_data['child_head_id'] = $data['child_head_id']; $ins_data['type'] = 'commiss'; $ins_data['level'] = $data['level']; $ins_data['order_id'] = $data['order_id']; $ins_data['order_goods_id'] = $data['order_goods_id']; $ins_data['bili'] = $data['bili']; $ins_data['state'] = 0; $ins_data['money'] = $data['money']; $ins_data['add_shipping_fare'] = 0; $ins_data['addtime'] = time(); M('lionfish_community_head_commiss_order')->add( $ins_data ); } public function ins_agent_community( $head_id ) { $check_info = M('lionfish_community_head_invite_recod')->where( "head_id={$head_id}" )->find(); if( empty($check_info) ) { $head_info = M('lionfish_community_head')->where( "id={$head_id}" )->find(); if( $head_info['state'] == 1 && !empty($head_info['agent_id']) && $head_info['agent_id'] > 0 ) { $zhi_tui_reward_money = D('Home/Front')->get_config_by_name('zhi_tui_reward_money'); if( empty($zhi_tui_reward_money) ) { $zhi_tui_reward_money = 0; } $ins_data = array(); $ins_data['head_id'] = $head_id; $ins_data['agent_member_id'] = $head_info['agent_id']; $ins_data['money'] = $zhi_tui_reward_money; $ins_data['addtime'] = time(); M('lionfish_community_head_invite_recod')->add($ins_data); $agent_head_info = M('lionfish_community_head')->where( "id=".$head_info['agent_id'] )->find(); //ims_ $chco_data = array(); $chco_data['member_id'] = $agent_head_info['member_id']; $chco_data['head_id'] = $head_info['agent_id']; $chco_data['child_head_id'] = $head_id; $chco_data['type'] = 'tuijian'; $chco_data['order_id'] = 0; $chco_data['order_goods_id'] = 0; $chco_data['state'] = 1; $chco_data['money'] = $zhi_tui_reward_money; $chco_data['add_shipping_fare'] = 0; $chco_data['addtime'] = time(); M('lionfish_community_head_commiss_order')->add( $chco_data ); M('lionfish_community_head_commiss')->where( "head_id=".$agent_head_info['id'] )->setInc('money',$zhi_tui_reward_money); } } } //end function get_community_head_member_count($head_id, $where="") { $condition = " head_id ='{$head_id}' "; if( !empty($where) ) { $condition .= $where; } $sql_count = "select count(DISTINCT(member_id)) as count from ".C('DB_PREFIX')."lionfish_community_history where {$condition} "; $count_arr = M()->query($sql_count); $count = $count_arr[0]['count']; return $count; } public function get_head_commission_info($member_id, $head_id) { //ims_ lionfish_community_head_commiss $head_commiss_info = M('lionfish_community_head_commiss')->where( array('head_id' => $head_id,'member_id' => $member_id) )->find(); if( empty($head_commiss_info) ) { $data = array(); $data['member_id'] = $member_id; $data['head_id'] = $head_id; $data['money'] = 0; $data['dongmoney'] = 0; $data['getmoney'] = 0; $data['bankname'] = ''; $data['bankaccount'] = ''; $data['bankusername'] = ''; M('lionfish_community_head_commiss')->add($data); $head_commiss_info = M('lionfish_community_head_commiss')->where( array('head_id' => $head_id, 'member_id' => $member_id) )->find(); } return $head_commiss_info; } public function in_community_history($member_id,$head_id) { if( !empty($head_id) && $head_id > 0 ) { $history_info = M('lionfish_community_history')->where( array('head_id' => $head_id,'member_id' =>$member_id ) )->find(); if( empty($history_info) ) { $data = array(); $data['member_id'] = $member_id; $data['head_id'] = $head_id; $data['addtime'] = time(); M('lionfish_community_history')->add($data); $this->upgrade_head_level($head_id); } else { $sql = 'UPDATE '.C('DB_PREFIX'). 'lionfish_community_history SET addtime = '.time().' where id = '.$history_info['id'].' order by id desc limit 1'; M()->execute($sql); } } } /*** 判断团长是否达到了升级的条件 ****/ public function upgrade_head_level($head_id) { $head_info = M('lionfish_community_head')->where( array('id' => $head_id ) )->find(); if( empty($head_info) ) { return false; }else{ $membercount = M('lionfish_community_history')->where( array('head_id' => $head_id ) )->count(); $all_pay_where = " and order_status_id in (6,11) "; $total_order_money = M('lionfish_comshop_order')->where( " head_id ={$head_id} ". $all_pay_where )->sum('total+shipping_fare-voucher_credit-fullreduction_money'); $head_level = M('lionfish_comshop_community_head_level')->where( "auto_upgrade = 1 and condition_type =1 and condition_two <= {$membercount} " )->order('id desc')->find(); if( !empty($head_level) && $head_level['id'] > $head_info['level_id'] ) { //团长升级了 M('lionfish_community_head')->where( array('id' => $head_id ) )->save( array('level_id' => $head_level['id']) ); $head_info['level_id'] = $head_level['id']; } $head_level = M('lionfish_comshop_community_head_level')->where( " auto_upgrade = 1 and condition_type =0 and condition_one <= {$total_order_money} " )->order("id desc")->find(); if( !empty($head_level) && $head_level['id'] > $head_info['level_id'] ) { //团长升级了 M('lionfish_community_head')->where( array('id' => $head_id ) )->save( array('level_id' => $head_level['id']) ); } // start @modify - 刘鑫芮 2020-03-02 增加团长升级条件 订单单数 $order_total = M('lionfish_comshop_order')->where( " head_id ={$head_id} ". $all_pay_where )->count(); $head_level = M('lionfish_comshop_community_head_level')->where( " auto_upgrade = 1 and condition_type =2 and condition_order_total <= {$order_total} " )->order("id desc")->find(); if( !empty($head_level) && $head_level['id'] > $head_info['level_id']) { //团长升级了 $rs = M('lionfish_community_head')->where( array('id' => $head_id ) )->save( array('level_id' => $head_level['id']) ); } // end @modify - 刘鑫芮 2020-03-02 增加团长升级条件 订单单数 } } public function send_head_success_msg($head_id) { $head_info = $this->get_community_info_by_head_id($head_id); $member_info = M('lionfish_comshop_member')->where( array('member_id' => $head_info['member_id']) )->find(); $province = D('Seller/Front')->get_area_info($head_info['province_id']); $city = D('Seller/Front')->get_area_info($head_info['city_id']); $area = D('Seller/Front')->get_area_info($head_info['area_id']); $country = D('Seller/Front')->get_area_info($head_info['country_id']); $full_name = $province['name'].$city['name'].$area['name'].$country['name'].$head_info['address']; $template_data = array(); $template_data['keyword1'] = array('value' => date('Y-m-d H:i:s',$head_info['addtime'] ), 'color' => '#030303'); $template_data['keyword2'] = array('value' => $full_name, 'color' => '#030303'); $template_data['keyword3'] = array('value' => $head_info['community_name'], 'color' => '#030303'); $template_data['keyword4'] = array('value' => $head_info['head_name'], 'color' => '#030303'); $template_data['keyword5'] = array('value' => $head_info['head_mobile'], 'color' => '#030303'); $template_data['keyword6'] = array('value' => '审核通过', 'color' => '#030303'); $template_data['keyword7'] = array('value' => date('Y-m-d H:i:s',$head_info['apptime']), 'color' => '#030303'); $template_id = D('Seller/Front')->get_config_by_name('weprogram_template_apply_community'); $url = D('Seller/Front')->get_config_by_name('url'); $pagepath = 'lionfish_comshop/pages/user/me'; $mb_subscribe = M('lionfish_comshop_subscribe')->where( array('member_id' => $head_info['member_id'] , 'type' => 'apply_community' ) )->find(); //...todo if( !empty($mb_subscribe) ) { $template_id = D('Home/Front')->get_config_by_name('weprogram_subtemplate_apply_community'); $full_name = mb_substr( $full_name ,0,10,'utf-8'); $template_data = array(); $template_data['date1'] = array('value' => date('Y-m-d H:i:s', $head_info['apptime']) ); $template_data['thing2'] = array('value' => $full_name ); $template_data['name3'] = array('value' => $head_info['head_name'] ); $template_data['phone_number4'] = array('value' => $head_info['head_mobile'] ); $template_data['phrase5'] = array('value' => '审核通过' ); D('Seller/User')->send_subscript_msg( $template_data,$url,$pagepath,$member_info['we_openid'],$template_id ); M('lionfish_comshop_subscribe')->where( array('id' => $mb_subscribe['id'] ) )->delete(); } $wx_template_data = array(); $weixin_appid = D('Seller/Front')->get_config_by_name('weixin_appid'); $weixin_template_apply_community = D('Seller/Front')->get_config_by_name('weixin_template_apply_community'); if( !empty($weixin_appid) && !empty($weixin_template_apply_community) ) { // $wx_template_data = array( 'appid' => $weixin_appid, 'template_id' => $weixin_template_apply_community, 'pagepath' => $pagepath, 'data' => array( 'first' => array('value' => '恭喜您的申请审核成功','color' => '#030303'), 'keyword1' => array('value' => '审核通过','color' => '#030303'), 'keyword2' => array('value' => date('Y-m-d H:i:s'),'color' => '#030303'), 'remark' => array('value' => '','color' => '#030303'), ) ); } D('Seller/User')->send_wxtemplate_msg(array(),$url,$pagepath,$member_info['we_openid'],$template_id,'', 0,$wx_template_data); } public function get_member_community_info($member_id) { $head_info = M('lionfish_community_head')->where( array('member_id' => $member_id) )->find(); return $head_info; } public function send_head_commission($order_id, $head_id) { $list = M('lionfish_community_head_commiss_order')->where( array('order_id' => $order_id) )->select(); foreach($list as $commiss) { if( $commiss['state'] == 0) { M('lionfish_community_head_commiss_order')->where( array('id' => $commiss['id'] ) )->save( array('state' => 1) ); //ims_ M()->execute("update ".C('DB_PREFIX')."lionfish_community_head_commiss set money=money+{$commiss[money]} where head_id=".$commiss['head_id'] ); //发送佣金到账TODO。。。 } } } public function get_community_info_by_head_id($head_id) { $head_info = M('lionfish_community_head')->where( array('id' => $head_id ) )->find(); return $head_info; } public function send_apply_success_msg($apply_id) { $apply_info = M('lionfish_community_head_tixian_order')->where( array('id' => $apply_id ) )->find(); $head_id = $apply_info['head_id']; $head_info = $this->get_community_info_by_head_id($head_id); $member_info = M('lionfish_comshop_member')->field('we_openid')->where( array('member_id' => $head_info['member_id']) )->find(); $community_head_commiss_info = M('lionfish_community_head_commiss')->where( array('head_id' => $head_id ) )->find(); if( $apply_info['type'] > 0 ) { switch($apply_info['type']) { case 1: $community_head_commiss_info['bankname'] = '账户余额'; break; case 2: $community_head_commiss_info['bankname'] = '微信零钱'; break; case 3: $community_head_commiss_info['bankname'] = '支付宝'; break; case 4: $community_head_commiss_info['bankname'] = '银行卡'; break; } } //提现金额 手续费 到账金额 提现至 提现状态 提现申请时间 到账时间 $dao_zhang = floatval( $apply_info['money']-$apply_info['service_charge']); $template_data = array(); $template_data['keyword1'] = array('value' => sprintf("%01.2f", $apply_info['money']), 'color' => '#030303'); $template_data['keyword2'] = array('value' => $apply_info['service_charge'], 'color' => '#030303'); $template_data['keyword3'] = array('value' => sprintf("%01.2f", $dao_zhang), 'color' => '#030303'); $template_data['keyword4'] = array('value' => $community_head_commiss_info['bankname'], 'color' => '#030303'); $template_data['keyword5'] = array('value' => '提现成功', 'color' => '#030303'); $template_data['keyword6'] = array('value' => date('Y-m-d H:i:s' , $apply_info['addtime']), 'color' => '#030303'); $template_data['keyword7'] = array('value' => date('Y-m-d H:i:s' , $apply_info['shentime']), 'color' => '#030303'); $template_id = D('Home/Front')->get_config_by_name('weprogram_template_apply_tixian'); $url = 'https://'.$_SERVER['SERVER_NAME']; $pagepath = 'lionfish_comshop/pages/user/me'; /** 提现成功通知 提现金额 {{amount1.DATA}} 手续费 {{amount2.DATA}} 打款方式 {{thing3.DATA}} 打款原因 {{thing4.DATA}} **/ $mb_subscribe = M('lionfish_comshop_subscribe')->where( array('member_id' => $head_info['member_id'] , 'type' => 'apply_tixian' ) )->find(); //...todo if( !empty($mb_subscribe) ) { $template_id = D('Home/Front')->get_config_by_name('weprogram_subtemplate_apply_tixian'); $template_data = array(); $template_data['amount1'] = array('value' => sprintf("%01.2f", $apply_info['money']) ); $template_data['amount2'] = array('value' => sprintf("%01.2f", $apply_info['service_charge']) ); $template_data['thing3'] = array('value' => $community_head_commiss_info['bankname'] ); $template_data['thing4'] = array('value' => '提现成功,请及时进行对账' ); D('Seller/User')->send_subscript_msg( $template_data,$url,$pagepath,$member_info['we_openid'],$template_id ); M('lionfish_comshop_subscribe')->where( array('id' => $mb_subscribe['id'] ) )->delete(); } $wx_template_data = array(); $weixin_appid = D('Home/Front')->get_config_by_name('weixin_appid'); $weixin_template_apply_tixian = D('Home/Front')->get_config_by_name('weixin_template_apply_tixian'); if( !empty($weixin_appid) && !empty($weixin_template_apply_tixian) ) { $wx_template_data = array( 'appid' => $weixin_appid, 'template_id' => $weixin_template_apply_tixian, 'pagepath' => $pagepath, 'data' => array( 'first' => array('value' => '尊敬的用户,您的提现已到账','color' => '#030303'), 'keyword1' => array('value' => date('Y-m-d H:i:s' , $apply_info['addtime']),'color' => '#030303'), 'keyword2' => array('value' => $community_head_commiss_info['bankname'],'color' => '#030303'), 'keyword3' => array('value' => sprintf("%01.2f", $apply_info['money']),'color' => '#030303'), 'keyword4' => array('value' => $apply_info['service_charge'],'color' => '#030303'), 'keyword5' => array('value' => sprintf("%01.2f", $dao_zhang),'color' => '#030303'), 'remark' => array('value' => '请及时进行对账','color' => '#030303'), ) ); } D('Seller/User')->send_wxtemplate_msg($template_data,$url,$pagepath,$member_info['we_openid'],$template_id,$member_formid_info['formid'] , $uniacid,$wx_template_data); } } ?>