Commit edc2bb2e authored by shajiaiming's avatar shajiaiming

Merge branch 'feature/issue_coin' into 'master'

Feature/issue coin See merge request !231
parents 22dd39ab 6fa58ebc
...@@ -113,8 +113,7 @@ class WalletController extends BaseController ...@@ -113,8 +113,7 @@ class WalletController extends BaseController
} }
$coin_model = Coin::find()->select('name, treaty')->where(['name' => strtoupper($symbol), 'platform' => $platform->platform])->one(); $coin_model = Coin::find()->select('name, treaty')->where(['name' => strtoupper($symbol), 'platform' => $platform->platform])->one();
$service = new Chain33Service($node);
$address[] = $token;
$switch = false; $switch = false;
...@@ -129,10 +128,18 @@ class WalletController extends BaseController ...@@ -129,10 +128,18 @@ class WalletController extends BaseController
} }
} }
if ('BTY' == strtoupper($symbol)) {
$switch = true;
$node = \Yii::$app->params['chain_parallel']['primary'];
}
$service = new Chain33Service($node);
$address[] = $token;
if (false == $switch) { if (false == $switch) {
$result = $service->getTokenBalance($address, $execer, $symbol); $result = $service->getTokenBalance($address, $execer, $symbol);
} else { } else {
$result = $service->getBalance($address, $execer); $result = $service->getBalance($address, $execer = '');
} }
if (0 !== $result['code']) { if (0 !== $result['code']) {
......
...@@ -48,7 +48,7 @@ class CoinIssueCoin extends CommonActiveRecord ...@@ -48,7 +48,7 @@ class CoinIssueCoin extends CommonActiveRecord
return [ return [
[['name', 'symbol', 'total', 'owner', 'introduction', 'category', 'type', 'platform_id', 'chain_id', 'charge_unit', 'charge'], 'required'], [['name', 'symbol', 'total', 'owner', 'introduction', 'category', 'type', 'platform_id', 'chain_id', 'charge_unit', 'charge'], 'required'],
[['total', 'category', 'type', 'platform_id', 'chain_id'], 'integer'], [['total', 'category', 'type', 'platform_id', 'chain_id'], 'integer'],
[['introduction','charge_unit'], 'string', 'length' => [1, 20]], [['introduction', 'charge_unit'], 'string', 'length' => [1, 20]],
['symbol', 'string', 'length' => [1, 6]], ['symbol', 'string', 'length' => [1, 6]],
['name', 'string', 'length' => [1, 20]], ['name', 'string', 'length' => [1, 20]],
#['status', 'in', 'range' => [1, 2, 0]], #['status', 'in', 'range' => [1, 2, 0]],
...@@ -86,7 +86,7 @@ class CoinIssueCoin extends CommonActiveRecord ...@@ -86,7 +86,7 @@ class CoinIssueCoin extends CommonActiveRecord
//非增发 //非增发
if (CoinIssueCoin::TYPE_NO == $this->type) { if (CoinIssueCoin::TYPE_NO == $this->type) {
$model = CoinIssueCoin::find() $model = CoinIssueCoin::find()
->where(['name' => $this->name, 'platform_id' => $this->platform_id, 'status' => CoinIssueCoin::STATUS_SUCCESS]) ->where(['name' => $this->name, 'platform_id' => $this->platform_id])
->andWhere(['<>', 'status', CoinIssueCoin::STATUS_FAILED]) ->andWhere(['<>', 'status', CoinIssueCoin::STATUS_FAILED])
->orderBy('id desc')->one(); ->orderBy('id desc')->one();
if ($model) { if ($model) {
...@@ -116,7 +116,7 @@ class CoinIssueCoin extends CommonActiveRecord ...@@ -116,7 +116,7 @@ class CoinIssueCoin extends CommonActiveRecord
} }
if (CoinIssueCoin::TYPE_NO == $this->type) { if (CoinIssueCoin::TYPE_NO == $this->type) {
$model = CoinIssueCoin::find() $model = CoinIssueCoin::find()
->where(['symbol' => $this->symbol, 'platform_id' => $this->platform_id, 'status' => CoinIssueCoin::STATUS_SUCCESS]) ->where(['symbol' => $this->symbol, 'platform_id' => $this->platform_id])
->andWhere(['<>', 'status', CoinIssueCoin::STATUS_FAILED]) ->andWhere(['<>', 'status', CoinIssueCoin::STATUS_FAILED])
->orderBy('id desc')->one(); ->orderBy('id desc')->one();
if ($model) { if ($model) {
......
...@@ -256,7 +256,7 @@ class Chain33Service ...@@ -256,7 +256,7 @@ class Chain33Service
return $this->send($params, 'Chain33.Query'); return $this->send($params, 'Chain33.Query');
} }
public function getBalance($address, $execer) public function getBalance($address, $execer = "")
{ {
$params = [ $params = [
'addresses' => $address, 'addresses' => $address,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment