作者 lyh

gx

... ... @@ -4,50 +4,10 @@ namespace App\Models\Aside\Domain;
use App\Models\Base;
/**
* Class DomainInfo
*
* @package App\Models\Aside\DomainLogic
* @Author YiYuan-LIn
* @Date : 2019/5/16
* 域名信息模型
* @property int $id
* @property string|null $domain 域名
* @property string $belong_to 域名归属 1 - 公司 2 - 客户
* @property string $status 域名状态 0 - 正常 1 - 关闭
* @property string|null $domain_start_time 域名开始时间
* @property string|null $domain_end_time 域名结束时间
* @property string|null $certificate_start_time 证书开始时间
* @property string|null $certificate_end_time 证书结束时间
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property int|null $deleted 软删除 0 - 正常 1 - 软删除
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfo newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfo newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfo query()
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfo whereBelongTo($value)
// * @method static \Illuminate\Database\Eloquent\Builder|DomainInfo whereCertificateEndTime($value)
// * @method static \Illuminate\Database\Eloquent\Builder|DomainInfo whereCertificateStartTime($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfo whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfo whereDeleted($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfo whereDomain($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfo whereDomainEndTime($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfo whereDomainStartTime($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfo whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfo whereStatus($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfo whereUpdatedAt($value)
* @mixin \Eloquent
*/
class DomainInfo extends Base
{
protected $table = 'gl_domain_info';
// 软删除 0:正常 1:删除
/** @var int 软删除 - 正常 */
const DELETED_NORMAL = 0;
/** @var int 软删除 - 删除 */
const DELETED_DELETE = 1;
protected $hidden = [
'created_at',
'updated_at'
... ... @@ -70,75 +30,8 @@ class DomainInfo extends Base
];
}
/**
* 域名归属信息
* @return array
*/
public function BelongToArray()
{
return [
1 => '公司',
2 => '客户',
];
}
public function BelongToStr($num)
{
return array_flip($this->BelongToArray())[$num];
}
public function BelongTo($num)
{
return $this->BelongToArray()[$num];
}
/**
* 域名状态信息
* @return array
*/
public function StatusToArray()
{
return [
0 => '未使用',
1 => '使用中',
];
}
public function StatusToStr($num)
{
return array_flip($this->StatusToArray())[$num];
}
/**
* 返回域名状态
* @param $num
*
* @return string
*/
public function StatusTo($num)
{
return $this->StatusToArray()[$num];
}
/**
* 返回服务器归属
* @param $value
*
* @return string
*/
public function getBelongToAttribute($value)
{
return $this->BelongTo($value);
}
/**
* 返回服务器状态
* @param $value
*
* @return string
*/
public function getStatusAttribute($value)
{
return $this->StatusTo($value);
}
}
... ...