Commit 6df0ab62 authored by shajiaiming's avatar shajiaiming

fox

parent 74c65456
......@@ -40,4 +40,14 @@ class CoinIssueChainRecord extends CommonActiveRecord
{
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
['msg', 'string', 'length' => [1, 10]],
['name', 'string', 'length' => [1, 20]],
#['status', 'in', 'range' => [1, 2, 0]],
#['name', 'verfiyName'],
#['symbol', 'verfiySymbol'],
['name', 'verfiyName'],
['symbol', 'verfiySymbol'],
['total', 'verfiyAmount']
];
}
......@@ -68,6 +68,9 @@ class CoinIssueCoin extends CommonActiveRecord
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();
if (false == $model) {
return true;
......@@ -80,6 +83,14 @@ class CoinIssueCoin extends CommonActiveRecord
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();
if (false == $model) {
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