1.工行支付测试
This commit is contained in:
parent
5c12ded614
commit
2d93fb098b
@ -14,11 +14,68 @@ use UiIcbcClient;
|
||||
use think\facade\Db;
|
||||
use weixin\Getopenid;
|
||||
use app\api\logic\DistributionLogic;
|
||||
use app\common\model\distribution\DistributionOrderGoods;
|
||||
use app\common\model\AccountLog;
|
||||
use think\facade\Log;
|
||||
|
||||
include_once "../vendor/icbc-api-sdk-cop-php/DefaultIcbcClient.php";
|
||||
include_once "../vendor/icbc-api-sdk-cop-php/UiIcbcClient.php";
|
||||
class Abutment extends Api
|
||||
{
|
||||
public $like_not_need_login = ['payTest','payTestCheck','changeGoods','chaifen','tuikuan','jiedong','jiedongCheck', 'code'];
|
||||
public $like_not_need_login = ['payTest','payTestCheck','changeGoods','chaifen','tuikuan','jiedong','jiedongCheck','testRechage', 'code', ];
|
||||
|
||||
public function testRechage(){
|
||||
$user = Db::name("user")->where("id",979)->find();
|
||||
$divide_second_user_msg = Db::name("user")->where("id",$user['divide_second_user_id'])->find();
|
||||
$regional_state = 0;
|
||||
if($divide_second_user_msg != null){
|
||||
$regional_state = $divide_second_user_msg['regional_state'];
|
||||
}
|
||||
$performance_person = 0;
|
||||
$performance = 0;
|
||||
if($regional_state == 1){
|
||||
$performance = $user['regional_percent'];
|
||||
$performance_person = round(100 * $performance / 100, 8);
|
||||
// Order::where('id', $order['id'])
|
||||
// ->inc('distribution_money',$performance_person)->update();
|
||||
// $shopDistribution_msg = UserShopDistribution::where('shop_id', $value['shop_id'])
|
||||
// ->find();
|
||||
$r1= User::where('id', $user['divide_second_user_id'])
|
||||
->inc('earnings', $performance_person)->update();
|
||||
var_dump($r1);
|
||||
$earnings_buy = AccountLog::where('user_id', $user['divide_second_user_id'])->order("create_time desc")->limit(1)->value('left_amount');
|
||||
$sn = createSn('account_log', 'log_sn', '', 4);
|
||||
$r2= AccountLog::create([
|
||||
'log_sn' => $sn,
|
||||
'user_id' => $user['divide_second_user_id'],
|
||||
'source_type' => AccountLog::billions_inc_earnings,
|
||||
'source_id' => 1,
|
||||
'source_sn' => 1,
|
||||
'change_amount' => $performance_person,
|
||||
'left_amount' => $earnings_buy + $performance_person,
|
||||
'change_type' => 1,
|
||||
'remark' => '百亿返补销售人员佣金增加'
|
||||
]);
|
||||
var_dump($r2);
|
||||
$r3=DistributionOrderGoods::create([
|
||||
'sn' => $sn,
|
||||
'user_id' => $user['divide_second_user_id'],
|
||||
'ratio' => $performance,
|
||||
'order_id' => 1,
|
||||
'order_goods_id' => 1,
|
||||
'goods_num' => 1,
|
||||
'money' => $performance_person,
|
||||
'status' => 2,
|
||||
'create_time' => time(),
|
||||
'shop_id' => 1,
|
||||
'settlement_time' => time()
|
||||
]);
|
||||
var_dump($r3);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
private $APP_ID = '11000000000000026359';
|
||||
private $url = 'https://gw.open.icbc.com.cn/api/mybank/enterprise/pay/payent/V1';
|
||||
private $PRI_KEY = "MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQC9Soh5U2wx4YQJUaXn80cuHzmZl8p+07yUwl5jawuS88zy6lyPav32ZrsTfQQZv4uqfYCA4oT+BIQE6Segd5yd90FcGHH/vYb9b7JLZxslUGiuXuD6u9ULPt3Upgy9IROq8ghyhBFas3rfNl48Hh0L5WKADYb3Ywi/CqbSKUe4hVJ22GbrGz1eMwZxMD2yveHsmFrsNTYTiy3u+kASk479iYkVxOoobwMMv+1BsnmrAqs5uJt+LVcR2qmLJE0Gyog+CvRI2MORIcYvu8yzwkJu2gsZTVr6yl3WyKv5Mh+79dloimP6YHJWvlmpu77BUsBSofCttPAkEsWG57Rfrft3AgMBAAECggEASpxePrRLKT4itSmho1OY8u0L3yadgnAjHN+gJL/EyB+g4P7PjRg3EjBb/MqCG0QM4R6m0CZ5FUbiYq0kGXQMH5eeA5b/GDa0RqEIPgBeCs8u88wiEbKHvu8AsRjiXIn1HqRYAAtea8ni3KipbDjSaiX4NVEfqdM3V1Xze1MaGfiFgs2artnUw3ZgiUeEIJxpuqwplXsUeZBKm88XNo7mfBfBvP3VFq9HF4O6Lo01SfCn+DWQfEpiRoS7xHfPhxnkggNdr4OMzUg7DV1xTJpX5FeeakuVO4CkyRBrjIR1W6Eq7HeAsoNoPK1OdoBN4zP77H0zW7RT0D8EImfkJKgpwQKBgQDZHH+zD6gvrlReN8DBt0wUksaQ3vAIlXrBIpshPDMvFpqBMQ2SIuMWx9CGiTX4iMAtdQR7cHG2lDwnyv6wjE4lejAZ0E3eHiQJsvA41pbZzenbiilLTv92Ea2PgR8V/qXxIyafedD3Xec7BilmOm+h33ZIo4v8MFjy83FT3H9vswKBgQDfMluU5K49rdtJpRlpCFywqPac7KOpcVT2T6UYmPO1fxek+3lnhB2qFMiJWBYI30mHRglERFRWWoHdEir2eUhXY5u/kN6ncVsMHCVqslJKmBBEeHJRFl41IbwByBHAPqKIcXI5lLyQdNxmgnG3tZDBDTQPz2pdbjARMb9o3wbDLQKBgQDX7bwjvoKrSVqnihOvljmYjJHoK5HXN7OqulxHJbRSNMzdiIfSu9fXJEuEQprm4Dsh+qvGiQLPb4aUnRPJSwG9zFRimAWZz6hP7SN1pBbL8DuSGUsQlzUDnHldrDHakjVAKpGTMnheTYpX7bzm619zQuhFPkNPQlZ06yHfIgGseQKBgQCXi4enNwYflvY3sMPqDuVwhai8r+gH2o2HmFhOtTt0VlDlkmHCKXBC1U28A3UinQk9sg4ErihdYaKfSgClzX+S5m0PyvuC0XKybEHzihRZ1ZnmA6oK6JcamEchJoj28RBGeFDIS/ckVlR3vcYcqEka6y4YNgrQWUqFwjNmr1fWGQKBgQDGFD2O3/2MH068DMTskQWWoJWV1Isvst+oXBgERKkh5A/BYAAaw9kb+tKke/czulajRizv+nhstPQ2d/701QmdLCK6rK05SEChctaq7Cxk2QRRWHznYPqmJHPkuUXqg5LaOa81UDlGKDK1ylljppZOONlLtm00k6s5fLOe1SRfJg==";
|
||||
@ -205,6 +262,8 @@ class Abutment extends Api
|
||||
// print_r("<pre>");
|
||||
// var_dump($result);
|
||||
$r = json_decode($result['wx_data_package'],true);
|
||||
$r['nonceStr'] = $r['noncestr'];
|
||||
$r['timeStamp'] = $r['timestamp'];
|
||||
return JsonServer::success('查询成功',$r);
|
||||
|
||||
}
|
||||
@ -415,8 +474,8 @@ class Abutment extends Api
|
||||
|
||||
public function code()
|
||||
{
|
||||
// Log::write('测试:'. 111);
|
||||
$code = $this->request->post('code');
|
||||
// $invite_code = $this->request->post('invite_code',0);
|
||||
$lid = $this->request->post('lid',0);
|
||||
$local_user = Db::name("local_store")->where("lstore_id",$lid)->where("is_delete",0)->find();
|
||||
if($local_user == null){
|
||||
@ -431,6 +490,7 @@ class Abutment extends Api
|
||||
return JsonServer::error("无效账号");
|
||||
}
|
||||
$invite_code = $local_user_msg['distribution_code'];
|
||||
// $invite_code = $this->request->post('invite_code',0);
|
||||
// trace('invite_code', $invite_code.'-'.$code);
|
||||
if(isset($invite_code)){
|
||||
if($invite_code !== 0){
|
||||
@ -453,13 +513,13 @@ class Abutment extends Api
|
||||
$divide_role_user_id = $firend_msg['divide_role_user_id'];
|
||||
$divide_state = 1;
|
||||
}
|
||||
// else{
|
||||
// if($firend_msg['first_leader'] !=0){
|
||||
// $divide_role_user_id = $firend_msg['first_leader'];
|
||||
// }else{
|
||||
// $divide_role_user_id = $firend_id;
|
||||
// }
|
||||
// }
|
||||
// else{
|
||||
// if($firend_msg['first_leader'] !=0){
|
||||
// $divide_role_user_id = $firend_msg['first_leader'];
|
||||
// }else{
|
||||
// $divide_role_user_id = $firend_id;
|
||||
// }
|
||||
// }
|
||||
if($firend_msg['regional_state'] === 1){
|
||||
$divide_second_user_id = $firend_msg['id'];
|
||||
$regional_state = 1;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user