Commit c7303149 authored by shajiaiming's avatar shajiaiming

上链通

parent df373183
...@@ -56,7 +56,13 @@ class IssueCoinController extends BaseController ...@@ -56,7 +56,13 @@ class IssueCoinController extends BaseController
'charge' => $coin_platform->issue_charge, 'charge' => $coin_platform->issue_charge,
]; ];
$model = new CoinIssueCoin(); $model = new CoinIssueCoin();
if (35 == $platform_id) {
$result['token_type'] = isset($result['token_type']) ? $result['token_type'] : 0;
$model->setScenario(CoinIssueCoin::SCENARIOS_CREATE_MALL);
} else {
$model->setScenario(CoinIssueCoin::SCENARIOS_CREATE); $model->setScenario(CoinIssueCoin::SCENARIOS_CREATE);
}
$model->load($result, ''); $model->load($result, '');
if (!$model->validate()) { if (!$model->validate()) {
$msg = $model->errors; $msg = $model->errors;
...@@ -95,9 +101,6 @@ class IssueCoinController extends BaseController ...@@ -95,9 +101,6 @@ class IssueCoinController extends BaseController
goto doEnd; goto doEnd;
} }
$model = new CoinIssueCoin();
$model->setScenario(CoinIssueCoin::SCENARIOS_CREATE);
if (!Yii::$app->request->isPost) { if (!Yii::$app->request->isPost) {
$msg = '错误的请求方式'; $msg = '错误的请求方式';
$code = -1; $code = -1;
...@@ -118,9 +121,11 @@ class IssueCoinController extends BaseController ...@@ -118,9 +121,11 @@ class IssueCoinController extends BaseController
$code = -1; $code = -1;
goto doEnd; goto doEnd;
} }
foreach (Yii::$app->params['lang'] as $key => $val) {
$name[$val] = isset($result[$val]) ? $result[$val] : '';
}
$result = [ $result = [
'name' => isset($result['name']) ? $result['name'] : '', 'name' => $name,
'symbol' => isset($result['symbol']) ? strtoupper($result['symbol']) : '', 'symbol' => isset($result['symbol']) ? strtoupper($result['symbol']) : '',
'total' => isset($result['total']) ? $result['total'] : '', 'total' => isset($result['total']) ? $result['total'] : '',
'owner' => isset($result['owner']) ? $result['owner'] : '', 'owner' => isset($result['owner']) ? $result['owner'] : '',
...@@ -132,6 +137,13 @@ class IssueCoinController extends BaseController ...@@ -132,6 +137,13 @@ class IssueCoinController extends BaseController
'charge_unit' => isset($result['charge_unit']) ? $result['charge_unit'] : '', 'charge_unit' => isset($result['charge_unit']) ? $result['charge_unit'] : '',
'charge' => (CoinIssueCoin::TYPE_NO == $result['type']) ? $coin_platform->issue_charge : 0, 'charge' => (CoinIssueCoin::TYPE_NO == $result['type']) ? $coin_platform->issue_charge : 0,
]; ];
$model = new CoinIssueCoin();
if (35 == $platform_id) {
$result['token_type'] = isset($result['token_type']) ? $result['token_type'] : 0;
$model->setScenario(CoinIssueCoin::SCENARIOS_CREATE_MALL);
} else {
$model->setScenario(CoinIssueCoin::SCENARIOS_CREATE);
}
$model->load($result, ''); $model->load($result, '');
if (!$model->save()) { if (!$model->save()) {
$msg = $model->errors; $msg = $model->errors;
...@@ -192,6 +204,7 @@ class IssueCoinController extends BaseController ...@@ -192,6 +204,7 @@ class IssueCoinController extends BaseController
$models = $query->offset(($page - 1) * $size)->limit($size)->all(); $models = $query->offset(($page - 1) * $size)->limit($size)->all();
$pages = new Pagination(['totalCount' => $countQuery->count(), 'pageSize' => $size]); $pages = new Pagination(['totalCount' => $countQuery->count(), 'pageSize' => $size]);
foreach ($models as &$val) { foreach ($models as &$val) {
$val->name = isset($val->name['en-US']) ? $val->name['en-US'] : '';
$val->chain_id = $val->chain->platform; $val->chain_id = $val->chain->platform;
$val->total = (int)$val->total * 1e4; $val->total = (int)$val->total * 1e4;
} }
...@@ -231,6 +244,7 @@ class IssueCoinController extends BaseController ...@@ -231,6 +244,7 @@ class IssueCoinController extends BaseController
$code = -1; $code = -1;
goto doEnd; goto doEnd;
} }
$data->name = $data->name['en-US'];
$data->total = (int)$data->total * 1e4; $data->total = (int)$data->total * 1e4;
$data->chain_name = $data->chain->platform; $data->chain_name = $data->chain->platform;
$data->issue_charge = rtrim(sprintf('%.3f', floatval($data->charge)), '0'); $data->issue_charge = rtrim(sprintf('%.3f', floatval($data->charge)), '0');
......
...@@ -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_CREATE_MALL = 'create_mall';
public static function getDb() public static function getDb()
{ {
...@@ -51,6 +52,7 @@ class CoinIssueCoin extends CommonActiveRecord ...@@ -51,6 +52,7 @@ class CoinIssueCoin extends CommonActiveRecord
[['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]],
['token_type', 'safe'],
#['status', 'in', 'range' => [1, 2, 0]], #['status', 'in', 'range' => [1, 2, 0]],
['name', 'verfiyName'], ['name', 'verfiyName'],
['symbol', 'verfiySymbol'], ['symbol', 'verfiySymbol'],
...@@ -62,6 +64,7 @@ class CoinIssueCoin extends CommonActiveRecord ...@@ -62,6 +64,7 @@ class CoinIssueCoin extends CommonActiveRecord
{ {
$scenarios = [ $scenarios = [
self:: SCENARIOS_CREATE => ['name', 'symbol', 'total', 'owner', 'introduction', 'category', 'type', 'platform_id', 'chain_id', 'charge_unit', 'charge'], self:: SCENARIOS_CREATE => ['name', 'symbol', 'total', 'owner', 'introduction', 'category', 'type', 'platform_id', 'chain_id', 'charge_unit', 'charge'],
self:: SCENARIOS_CREATE_MALL => ['name', 'symbol', 'total', 'owner', 'introduction', 'category', 'type', 'platform_id', 'chain_id', 'token_type'],
self:: SCENARIOS_UPDATE => ['status'], self:: SCENARIOS_UPDATE => ['status'],
self:: SCENARIOS_CANCEL => ['status'], self:: SCENARIOS_CANCEL => ['status'],
]; ];
......
...@@ -373,8 +373,8 @@ class IssueChainTransferController extends Controller ...@@ -373,8 +373,8 @@ class IssueChainTransferController extends Controller
if (false == $model_coin) { if (false == $model_coin) {
$model = new Coin(); $model = new Coin();
$model->name = $params['symbol']; $model->name = $params['symbol'];
$model->sid = $params['name']; $model->sid = isset($params['name']['en-US']) ? $params['name']['en-US'] : '';
$model->nickname = ['ja' => '', 'en-US' => '', 'zh-CN' => '']; $model->nickname = $params['name'];
$model->platform = $params['platform']; $model->platform = $params['platform'];
$model->publish_count = $params['total'] * 1e4; $model->publish_count = $params['total'] * 1e4;
$model->chain = 'BTY'; $model->chain = 'BTY';
......
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