Posters.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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 Posters extends Model
  8. {
  9. use SoftDeletes, HasDateTimeFormatter;
  10. protected $table = 'posters';
  11. protected $dateFormat = 'Y-m-d H:i:s';
  12. // 表字段
  13. protected $fillable = [
  14. 'id',
  15. 'name',
  16. 'img',
  17. 'type',
  18. 'status',
  19. 'created_at',
  20. 'updated_at',
  21. 'deleted_at',
  22. 'weight', // 权重
  23. ];
  24. // 查询字段
  25. public static $selectFields = [
  26. 'id',
  27. 'name',
  28. 'img',
  29. 'type',
  30. 'status',
  31. 'created_at',
  32. 'updated_at',
  33. 'weight', // 权重
  34. ];
  35. // 海报类型
  36. const TYPE_HAOKA = 1; // 号卡
  37. const TYPE_KUANDAI = 2; // 宽带
  38. const TYPE_SHEBEI = 3; // 设备
  39. const TYPE_LIANGHAO = 4; // 靓号
  40. const TYPE_QUANYI = 5; // 权益
  41. const TYPE_ZHAOMU = 6;// 招募
  42. const TYPE_SHOP = 7;// 小店
  43. public static $type = [
  44. self::TYPE_HAOKA => '号卡',
  45. self::TYPE_KUANDAI => '宽带',
  46. self::TYPE_SHEBEI => '设备',
  47. self::TYPE_LIANGHAO => '靓号',
  48. self::TYPE_QUANYI => '权益',
  49. self::TYPE_ZHAOMU => '招募',
  50. self::TYPE_SHOP => '小店',
  51. ];
  52. }