@@ -35,7 +35,7 @@ discard block |
||
| 35 | 35 | { |
| 36 | 36 | $params = Yii::$app->request->getBodyParams(); |
| 37 | 37 | $client = new Client(); |
| 38 | - $data = base64_encode(json_encode(['orderId' =>$params['orderId'],'orderStatus'=>$params['orderStatus']])); |
|
| 38 | + $data = base64_encode(json_encode(['orderId' =>$params['orderId'], 'orderStatus'=>$params['orderStatus']])); |
|
| 39 | 39 | $allData = [ |
| 40 | 40 | 'customerId' => getenv('JINDONG_API_CUSTOMERID'), |
| 41 | 41 | 'timestamp'=>date("YmdHis"), |
@@ -43,11 +43,11 @@ discard block |
||
| 43 | 43 | 'data'=>$data |
| 44 | 44 | ]; |
| 45 | 45 | $res = $client->request('POST', 'http://card.jd.com/api/gameApi.action', $allData); |
| 46 | - $body=$res->getBody(); |
|
| 47 | - $arrBody=json_decode($body, true); |
|
| 48 | - if ($arrBody['retCode']==100) { |
|
| 49 | - $orderDeposit=OrderDeposit::find()->where(['sn'=>'JD'.$params['orderId']])->one(); |
|
| 50 | - $orderDeposit->status=$params['orderStatus']; |
|
| 46 | + $body = $res->getBody(); |
|
| 47 | + $arrBody = json_decode($body, true); |
|
| 48 | + if ($arrBody['retCode'] == 100) { |
|
| 49 | + $orderDeposit = OrderDeposit::find()->where(['sn'=>'JD' . $params['orderId']])->one(); |
|
| 50 | + $orderDeposit->status = $params['orderStatus']; |
|
| 51 | 51 | $orderDeposit->save(); |
| 52 | 52 | } |
| 53 | 53 | return $body; |
@@ -61,7 +61,7 @@ discard block |
||
| 61 | 61 | public function createSign($params) |
| 62 | 62 | { |
| 63 | 63 | $data = $params; |
| 64 | - $signStr="customerId=".getenv('JINDONG_API_CUSTOMERID')."&data=".$data."×tamp=".date("YmdHis")."&".getenv('JINDONG_API_PRIVATEKEY'); |
|
| 64 | + $signStr = "customerId=" . getenv('JINDONG_API_CUSTOMERID') . "&data=" . $data . "×tamp=" . date("YmdHis") . "&" . getenv('JINDONG_API_PRIVATEKEY'); |
|
| 65 | 65 | $sign = md5($signStr); |
| 66 | 66 | return $sign; |
| 67 | 67 | } |
@@ -74,7 +74,7 @@ discard block |
||
| 74 | 74 | { |
| 75 | 75 | $searchModel = new SearchDeposit(); |
| 76 | 76 | $dataProvider = $searchModel->search(Yii::$app->request->queryParams); |
| 77 | - $total=Order::getOrderTotal(); |
|
| 77 | + $total = Order::getOrderTotal(); |
|
| 78 | 78 | |
| 79 | 79 | return $this->render('index', [ |
| 80 | 80 | 'searchModel' => $searchModel, |
@@ -12,8 +12,8 @@ |
||
| 12 | 12 | */ |
| 13 | 13 | class OrderDeposit extends Model |
| 14 | 14 | { |
| 15 | - public $orderId;//京东订单号 |
|
| 16 | - public $buyNum;//购买数量 |
|
| 15 | + public $orderId; //京东订单号 |
|
| 16 | + public $buyNum; //购买数量 |
|
| 17 | 17 | public $skuId; //对应京东的商品 skuId |
| 18 | 18 | public $brandId; //对应京东游戏品牌 ID |
| 19 | 19 | public $userIp; //用户 ip 地址 |
@@ -12,13 +12,13 @@ discard block |
||
| 12 | 12 | class Order extends \yii\db\ActiveRecord |
| 13 | 13 | { |
| 14 | 14 | public $source = 'PC'; |
| 15 | - const TYPE_JD= 'JD充值'; |
|
| 16 | - const SOURCE_JD= 'JD';//京东 |
|
| 15 | + const TYPE_JD = 'JD充值'; |
|
| 16 | + const SOURCE_JD = 'JD'; //京东 |
|
| 17 | 17 | const PAYMENT_METHOD_JD = 9; //京东支付 |
| 18 | 18 | |
| 19 | - const STATUS_SUCCESS=0; |
|
| 20 | - const STATUS_RECHARGE=1; |
|
| 21 | - const STATUS_FAILURE=2; |
|
| 19 | + const STATUS_SUCCESS = 0; |
|
| 20 | + const STATUS_RECHARGE = 1; |
|
| 21 | + const STATUS_FAILURE = 2; |
|
| 22 | 22 | |
| 23 | 23 | const TYPE_PEIWAN_PUTONG = 1; //普通陪玩 |
| 24 | 24 | const TYPE_PEIWAN_YANZHI = 2; //颜值陪玩 |
@@ -52,8 +52,8 @@ discard block |
||
| 52 | 52 | public function rules() |
| 53 | 53 | { |
| 54 | 54 | return [ |
| 55 | - [['id', 'game_id', 'type','user_id','hours', 'status', 'created_at', 'updated_at', 'payment_method'], 'integer'], |
|
| 56 | - [['sn', 'serverinfo', 'account', 'password', 'remark', 'client_id', 'name', 'description'], 'safe'], |
|
| 55 | + [['id', 'game_id', 'type', 'user_id', 'hours', 'status', 'created_at', 'updated_at', 'payment_method'], 'integer'], |
|
| 56 | + [['sn', 'serverinfo', 'account', 'password', 'remark', 'client_id', 'name', 'description'], 'safe'], |
|
| 57 | 57 | [['count', 'final_price'], 'number'], |
| 58 | 58 | ]; |
| 59 | 59 | } |
@@ -83,13 +83,13 @@ discard block |
||
| 83 | 83 | 'created_at:dateTime', |
| 84 | 84 | [ |
| 85 | 85 | 'attribute' => 'payment_method', |
| 86 | - 'value' => function ($model) { |
|
| 86 | + 'value' => function($model) { |
|
| 87 | 87 | return '京东支付'; |
| 88 | 88 | } |
| 89 | 89 | ], |
| 90 | 90 | [ |
| 91 | 91 | 'attribute' => 'status', |
| 92 | - 'value' => function ($model) { |
|
| 92 | + 'value' => function($model) { |
|
| 93 | 93 | return OrderDeposit::getStatusList()[$model->status]; |
| 94 | 94 | } |
| 95 | 95 | ], |
@@ -99,13 +99,13 @@ discard block |
||
| 99 | 99 | 'class' => 'yii\grid\ActionColumn', |
| 100 | 100 | 'template' => '{view} {successStatus} {failStatus}', |
| 101 | 101 | 'buttons' => [ |
| 102 | - 'successStatus' => function ($url, $model, $key) { |
|
| 102 | + 'successStatus' => function($url, $model, $key) { |
|
| 103 | 103 | return Html::a('<span>充值成功</span>', 'javascript:void(0);', [ |
| 104 | 104 | 'title' => '充值成功', |
| 105 | 105 | 'onclick' => 'changeStatus(' . substr($model->sn, 2) . ',0,this)' |
| 106 | 106 | ]); |
| 107 | 107 | }, |
| 108 | - 'failStatus' => function ($url, $model, $key) { |
|
| 108 | + 'failStatus' => function($url, $model, $key) { |
|
| 109 | 109 | return Html::a('<span>充值失败</span>', 'javascript:void(0);', [ |
| 110 | 110 | 'title' => '充值失败', |
| 111 | 111 | 'onclick' => 'changeStatus(' . substr($model->sn, 2) . ',2,this)' |
@@ -34,21 +34,21 @@ discard block |
||
| 34 | 34 | 'game_id', |
| 35 | 35 | [ |
| 36 | 36 | 'attribute' => 'type', |
| 37 | - 'value' => function ($model) { |
|
| 37 | + 'value' => function($model) { |
|
| 38 | 38 | return $model::getTypeList()[$model->type]; |
| 39 | 39 | } |
| 40 | 40 | ], |
| 41 | 41 | [ |
| 42 | 42 | 'attribute' => 'beauty', |
| 43 | - 'value' => function ($model) { |
|
| 43 | + 'value' => function($model) { |
|
| 44 | 44 | return $model::getBeautyList()[$model->beauty]; |
| 45 | 45 | } |
| 46 | 46 | ], |
| 47 | 47 | 'user_id', |
| 48 | 48 | [ |
| 49 | 49 | 'attribute' => 'current_tiers', |
| 50 | - 'value' => function ($model) { |
|
| 51 | - return DataPack::kingGloryLevels()[$model->current_tiers-1]['name']; |
|
| 50 | + 'value' => function($model) { |
|
| 51 | + return DataPack::kingGloryLevels()[$model->current_tiers - 1]['name']; |
|
| 52 | 52 | }, |
| 53 | 53 | 'visible' => $model->game_id == $model::GAME_KG, |
| 54 | 54 | ], |
@@ -58,8 +58,8 @@ discard block |
||
| 58 | 58 | ], |
| 59 | 59 | [ |
| 60 | 60 | 'attribute' => 'target_tiers', |
| 61 | - 'value' => function ($model) { |
|
| 62 | - return DataPack::kingGloryLevels()[$model->target_tiers-1]['name']; |
|
| 61 | + 'value' => function($model) { |
|
| 62 | + return DataPack::kingGloryLevels()[$model->target_tiers - 1]['name']; |
|
| 63 | 63 | }, |
| 64 | 64 | 'visible' => $model->game_id == $model::GAME_KG, |
| 65 | 65 | ], |
@@ -83,7 +83,7 @@ discard block |
||
| 83 | 83 | 'remark', |
| 84 | 84 | [ |
| 85 | 85 | 'attribute' => 'status', |
| 86 | - 'value' => function ($model) { |
|
| 86 | + 'value' => function($model) { |
|
| 87 | 87 | return $model::getStatusList()[$model->status]; |
| 88 | 88 | } |
| 89 | 89 | ], |
@@ -91,7 +91,7 @@ discard block |
||
| 91 | 91 | 'updated_at:dateTime', |
| 92 | 92 | [ |
| 93 | 93 | 'attribute' => 'payment_method', |
| 94 | - 'value' => function ($model) { |
|
| 94 | + 'value' => function($model) { |
|
| 95 | 95 | return $model::getPaymentMethodList()[$model->payment_method]; |
| 96 | 96 | } |
| 97 | 97 | ], |