Commit 5b6cd578 authored by shajiaming's avatar shajiaming

Merge branch 'feature/issue_coin' into develop

parents 5af21697 8a4de379
...@@ -59,13 +59,18 @@ class IssueCoinController extends BaseController ...@@ -59,13 +59,18 @@ class IssueCoinController extends BaseController
'nickname' => isset($result['nickname']) ? $result['nickname'] : '' 'nickname' => isset($result['nickname']) ? $result['nickname'] : ''
]; ];
$model = new CoinIssueCoin(); $model = new CoinIssueCoin();
if (!in_array($params['token_type'], [0, 1, 2])) { if (0 == $params['token_type']){
$params['template'] = isset($result['template']) ? $result['template'] : [];
$model->setScenario(CoinIssueCoin::SCENARIOS_VERIFY_MALL);
} else {
$model->setScenario(CoinIssueCoin::SCENARIOS_CREATE); $model->setScenario(CoinIssueCoin::SCENARIOS_CREATE);
} }
if (in_array($params['token_type'], [1, 2])){
$model->setScenario(CoinIssueCoin::SCENARIOS_NO_CHARGE);
}
if (in_array($params['token_type'], [3, 4])){
$model->setScenario(CoinIssueCoin::SCENARIOS_VERIFY_MALL);
}
$model->load($params, ''); $model->load($params, '');
if (!$model->validate()) { if (!$model->validate()) {
$msg = $model->errors; $msg = $model->errors;
...@@ -141,12 +146,18 @@ class IssueCoinController extends BaseController ...@@ -141,12 +146,18 @@ class IssueCoinController extends BaseController
]; ];
$model = new CoinIssueCoin(); $model = new CoinIssueCoin();
if (!in_array($params['token_type'], [0, 1, 2])) { if (0 == $params['token_type']){
$model->setScenario(CoinIssueCoin::SCENARIOS_CREATE_MALL);
} else {
$model->setScenario(CoinIssueCoin::SCENARIOS_CREATE); $model->setScenario(CoinIssueCoin::SCENARIOS_CREATE);
} }
if (in_array($params['token_type'], [1, 2])){
$model->setScenario(CoinIssueCoin::SCENARIOS_NO_CHARGE);
}
if (in_array($params['token_type'], [3, 4])){
$model->setScenario(CoinIssueCoin::SCENARIOS_VERIFY_MALL);
}
$model->load($result, ''); $model->load($result, '');
if (!$model->save()) { if (!$model->save()) {
......
...@@ -32,6 +32,7 @@ class CoinIssueCoin extends CommonActiveRecord ...@@ -32,6 +32,7 @@ class CoinIssueCoin extends CommonActiveRecord
const SCENARIOS_CREATE = 'create'; const SCENARIOS_CREATE = 'create';
const SCENARIOS_UPDATE = 'update'; const SCENARIOS_UPDATE = 'update';
const SCENARIOS_CANCEL = 'cancel'; const SCENARIOS_CANCEL = 'cancel';
const SCENARIOS_NO_CHARGE = 'no_charge';
const SCENARIOS_CREATE_MALL = 'create_mall'; const SCENARIOS_CREATE_MALL = 'create_mall';
const SCENARIOS_VERIFY_MALL = 'verify_mall'; const SCENARIOS_VERIFY_MALL = 'verify_mall';
...@@ -69,6 +70,7 @@ class CoinIssueCoin extends CommonActiveRecord ...@@ -69,6 +70,7 @@ class CoinIssueCoin extends CommonActiveRecord
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'], 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_VERIFY_MALL => ['name', 'symbol', 'total', 'owner', 'introduction', 'category', 'type', 'platform_id', 'chain_id', 'token_type', 'nickname', 'template'],
self:: SCENARIOS_NO_CHARGE => ['name', 'symbol', 'total', 'owner', 'introduction', 'category', 'type', 'platform_id', 'chain_id', 'token_type', 'nickname'],
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