Commit 6df0ab62 authored by shajiaiming's avatar shajiaiming

fox

parent 74c65456
...@@ -40,4 +40,14 @@ class CoinIssueChainRecord extends CommonActiveRecord ...@@ -40,4 +40,14 @@ class CoinIssueChainRecord extends CommonActiveRecord
{ {
return $this->hasOne(CoinIssueCoin::className(), ['id' => 'issue_coin_id']); return $this->hasOne(CoinIssueCoin::className(), ['id' => 'issue_coin_id']);
} }
public function getAdvance()
{
return $this->hasOne(CoinIssueCoin::className(), ['id' => 'issue_coin_id'])->where(['status' => CoinIssueCoin::STATUS_ADVANCE]);
}
public function getConfirm()
{
return $this->hasOne(CoinIssueCoin::className(), ['id' => 'issue_coin_id'])->where(['>', 'status', CoinIssueCoin::STATUS_CONFIRM]);
}
} }
\ No newline at end of file
...@@ -50,8 +50,8 @@ class CoinIssueCoin extends CommonActiveRecord ...@@ -50,8 +50,8 @@ class CoinIssueCoin extends CommonActiveRecord
['msg', 'string', 'length' => [1, 10]], ['msg', 'string', 'length' => [1, 10]],
['name', 'string', 'length' => [1, 20]], ['name', 'string', 'length' => [1, 20]],
#['status', 'in', 'range' => [1, 2, 0]], #['status', 'in', 'range' => [1, 2, 0]],
#['name', 'verfiyName'], ['name', 'verfiyName'],
#['symbol', 'verfiySymbol'], ['symbol', 'verfiySymbol'],
['total', 'verfiyAmount'] ['total', 'verfiyAmount']
]; ];
} }
...@@ -68,6 +68,9 @@ class CoinIssueCoin extends CommonActiveRecord ...@@ -68,6 +68,9 @@ class CoinIssueCoin extends CommonActiveRecord
public function verfiyName($attribute, $params) public function verfiyName($attribute, $params)
{ {
if (CoinIssueCoin::TYPE_YES == $this->type) {
return true;
}
$model = CoinIssueCoin::find()->where(['name' => $this->name, 'platform_id' => $this->platform_id])->orderBy('id desc')->one(); $model = CoinIssueCoin::find()->where(['name' => $this->name, 'platform_id' => $this->platform_id])->orderBy('id desc')->one();
if (false == $model) { if (false == $model) {
return true; return true;
...@@ -80,6 +83,14 @@ class CoinIssueCoin extends CommonActiveRecord ...@@ -80,6 +83,14 @@ class CoinIssueCoin extends CommonActiveRecord
public function verfiySymbol($attribute, $params) public function verfiySymbol($attribute, $params)
{ {
if (preg_match('/^[A-Z]+$/', $this->symbol)) {
$this->addError($attribute, '名称必须大写');
return false;
}
if (CoinIssueCoin::TYPE_YES == $this->type) {
return true;
}
$model = CoinIssueCoin::find()->where(['symbol' => $this->symbol, 'platform_id' => $this->platform_id])->orderBy('id desc')->one(); $model = CoinIssueCoin::find()->where(['symbol' => $this->symbol, 'platform_id' => $this->platform_id])->orderBy('id desc')->one();
if (false == $model) { if (false == $model) {
return true; return true;
......
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