AdminUsersMemberLevel.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace App\DataApiNew\Models;
  3. use Illuminate\Database\Eloquent\SoftDeletes;
  4. use Illuminate\Database\Eloquent\Model;
  5. use Dcat\Admin\Traits\HasDateTimeFormatter;
  6. // 用户头衔
  7. class AdminUsersMemberLevel extends Model
  8. {
  9. use SoftDeletes, HasDateTimeFormatter;
  10. protected $table = 'admin_users_member_level';
  11. protected $dateFormat = 'Y-m-d H:i:s';
  12. // 表字段
  13. protected $fillable = [
  14. 'id',
  15. 'name', // 名称
  16. 'tag', // 标识
  17. 'level', // 等级
  18. 'check_type', // 校验类型 1提单 2激活
  19. 'check_ordernum', // 校验单量
  20. // 'is_downgrade', // 不满足是否降级
  21. 'is_promotion', // 满足是否晋级
  22. 'created_at', // 创建时间
  23. 'updated_at', // 更新时间
  24. 'deleted_at', // 删除时间
  25. ];
  26. // 查询字段
  27. public static $selectFields = [
  28. 'id',
  29. 'name', // 名称
  30. 'tag', // 标识
  31. 'level', // 等级
  32. 'check_type', // 校验类型 1提单 2激活
  33. 'check_ordernum', // 校验单量
  34. // 'is_downgrade', // 不满足是否降级
  35. 'is_promotion', // 满足是否晋级
  36. 'created_at', // 创建时间
  37. ];
  38. // 校验类型
  39. const check_type_put = 1; // 提单
  40. const check_type_active = 2; // 激活
  41. public static $checkType = [
  42. self::check_type_put => '提单',
  43. self::check_type_active => '激活',
  44. ];
  45. }