SsConfig.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. /**
  5. * 配置信息.
  6. *
  7. * @property int $id
  8. * @property string $name 配置名
  9. * @property int $type 类型:1-加密方式、2-协议、3-混淆
  10. * @property int $is_default 是否默认:0-不是、1-是
  11. * @property int $sort 排序:值越大排越前
  12. * @method static \Illuminate\Database\Eloquent\Builder|SsConfig default()
  13. * @method static \Illuminate\Database\Eloquent\Builder|SsConfig newModelQuery()
  14. * @method static \Illuminate\Database\Eloquent\Builder|SsConfig newQuery()
  15. * @method static \Illuminate\Database\Eloquent\Builder|SsConfig query()
  16. * @method static \Illuminate\Database\Eloquent\Builder|SsConfig type($type)
  17. * @method static \Illuminate\Database\Eloquent\Builder|SsConfig whereId($value)
  18. * @method static \Illuminate\Database\Eloquent\Builder|SsConfig whereIsDefault($value)
  19. * @method static \Illuminate\Database\Eloquent\Builder|SsConfig whereName($value)
  20. * @method static \Illuminate\Database\Eloquent\Builder|SsConfig whereSort($value)
  21. * @method static \Illuminate\Database\Eloquent\Builder|SsConfig whereType($value)
  22. * @mixin \Eloquent
  23. */
  24. class SsConfig extends Model
  25. {
  26. public $timestamps = false;
  27. protected $table = 'ss_config';
  28. protected $guarded = [];
  29. // 筛选默认
  30. public function scopeDefault($query): void
  31. {
  32. $query->whereIsDefault(1);
  33. }
  34. // 筛选类型
  35. public function scopeType($query, $type): void
  36. {
  37. $query->whereType($type);
  38. }
  39. }