Commit d54f065c authored by shajiaiming's avatar shajiaiming

Merge branch 'feature/issue_coin' into develop

parents 9060f31c 221a8716
...@@ -61,7 +61,7 @@ class IssueCoinController extends BaseController ...@@ -61,7 +61,7 @@ class IssueCoinController extends BaseController
$model = new CoinIssueCoin(); $model = new CoinIssueCoin();
if (35 == $platform_id) { if (35 == $platform_id) {
$params['template'] = isset($result['template']) ? $result['template'] : []; $params['template'] = isset($result['template']) ? $result['template'] : [];
$model->setScenario(CoinIssueCoin::SCENARIOS_CREATE_MALL); $model->setScenario(CoinIssueCoin::SCENARIOS_VERIFY_MALL);
} else { } else {
$model->setScenario(CoinIssueCoin::SCENARIOS_CREATE); $model->setScenario(CoinIssueCoin::SCENARIOS_CREATE);
} }
...@@ -132,21 +132,23 @@ class IssueCoinController extends BaseController ...@@ -132,21 +132,23 @@ class IssueCoinController extends BaseController
'introduction' => isset($result['introduction']) ? $result['introduction'] : '', 'introduction' => isset($result['introduction']) ? $result['introduction'] : '',
'category' => isset($result['category']) ? $result['category'] : 0, 'category' => isset($result['category']) ? $result['category'] : 0,
'type' => isset($result['type']) ? $result['type'] : 0, 'type' => isset($result['type']) ? $result['type'] : 0,
'platform_id' => $platform_id, 'platform_id' => (int)$platform_id,
'chain_id' => $chain_id, 'chain_id' => $chain_id,
'charge_unit' => isset($result['charge_unit']) ? $result['charge_unit'] : '', 'charge_unit' => isset($result['charge_unit']) ? $result['charge_unit'] : '',
'charge' => isset($result['type']) ? ((CoinIssueCoin::TYPE_NO == $result['type']) ? $coin_platform->issue_charge : 0) : 0, 'charge' => isset($result['type']) ? ((CoinIssueCoin::TYPE_NO == $result['type']) ? $coin_platform->issue_charge : 0) : 0,
'token_type' => isset($result['token_type']) ? $result['token_type'] : 0, 'token_type' => isset($result['token_type']) ? $result['token_type'] : 0,
'nickname' => isset($result['nickname']) ? $result['nickname'] : '' 'nickname' => isset($result['nickname']) ? $result['nickname'] : ''
]; ];
$model = new CoinIssueCoin(); $model = new CoinIssueCoin();
if (35 == $platform_id) { if (35 == $platform_id) {
$params['template'] = isset($result['template']) ? $result['template'] : [];
$model->setScenario(CoinIssueCoin::SCENARIOS_CREATE_MALL); $model->setScenario(CoinIssueCoin::SCENARIOS_CREATE_MALL);
} else { } else {
$model->setScenario(CoinIssueCoin::SCENARIOS_CREATE); $model->setScenario(CoinIssueCoin::SCENARIOS_CREATE);
} }
$model->load($result, ''); $model->load($result, '');
if (!$model->save()) { if (!$model->save()) {
$msg = $model->errors; $msg = $model->errors;
$code = -1; $code = -1;
......
...@@ -33,6 +33,7 @@ class CoinIssueCoin extends CommonActiveRecord ...@@ -33,6 +33,7 @@ class CoinIssueCoin extends CommonActiveRecord
const SCENARIOS_UPDATE = 'update'; const SCENARIOS_UPDATE = 'update';
const SCENARIOS_CANCEL = 'cancel'; const SCENARIOS_CANCEL = 'cancel';
const SCENARIOS_CREATE_MALL = 'create_mall'; const SCENARIOS_CREATE_MALL = 'create_mall';
const SCENARIOS_VERIFY_MALL = 'verify_mall';
public static function getDb() public static function getDb()
{ {
...@@ -53,7 +54,7 @@ class CoinIssueCoin extends CommonActiveRecord ...@@ -53,7 +54,7 @@ class CoinIssueCoin extends CommonActiveRecord
['symbol', 'string', 'length' => [6, 128]], ['symbol', 'string', 'length' => [6, 128]],
['name', 'string', 'length' => [3, 50]], ['name', 'string', 'length' => [3, 50]],
['nickname', 'string', 'length' => [0, 10]], ['nickname', 'string', 'length' => [0, 10]],
[['token_type', 'nickname', 'origin'], 'safe'], [['token_type', 'nickname'], 'safe'],
['template', 'verfiyTemplate'], ['template', 'verfiyTemplate'],
#['status', 'in', 'range' => [1, 2, 0]], #['status', 'in', 'range' => [1, 2, 0]],
['name', 'verfiyName'], ['name', 'verfiyName'],
...@@ -66,7 +67,8 @@ class CoinIssueCoin extends CommonActiveRecord ...@@ -66,7 +67,8 @@ class CoinIssueCoin extends CommonActiveRecord
{ {
$scenarios = [ $scenarios = [
self:: SCENARIOS_CREATE => ['name', 'symbol', 'total', 'owner', 'introduction', 'category', 'type', 'platform_id', 'chain_id', 'charge_unit', 'charge', 'token_type', 'nickname'], self:: SCENARIOS_CREATE => ['name', 'symbol', 'total', 'owner', 'introduction', 'category', 'type', 'platform_id', 'chain_id', 'charge_unit', 'charge', 'token_type', 'nickname'],
self:: SCENARIOS_CREATE_MALL => ['name', 'symbol', 'total', 'owner', 'introduction', 'category', 'type', 'platform_id', 'chain_id', 'token_type', 'nickname', 'template', 'origin'], self:: SCENARIOS_CREATE_MALL => ['name', 'symbol', 'total', 'owner', 'introduction', 'category', 'type', 'platform_id', 'chain_id', 'token_type', 'nickname'],
self:: SCENARIOS_VERIFY_MALL => ['name', 'symbol', 'total', 'owner', 'introduction', 'category', 'type', 'platform_id', 'chain_id', 'token_type', 'nickname', 'template'],
self:: SCENARIOS_UPDATE => ['status'], self:: SCENARIOS_UPDATE => ['status'],
self:: SCENARIOS_CANCEL => ['status'], self:: SCENARIOS_CANCEL => ['status'],
]; ];
......
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