SmsConfig.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. namespace App\Module\Sms\Models;
  3. use UCore\ModelCore;
  4. use UCore\Model;
  5. /**
  6. * 短信配置模型
  7. *
  8. * @property int $id 主键ID
  9. * @property string $driver 驱动
  10. * @property string $is_open 是否开启
  11. * @property string $title 标题
  12. * @property string $desc 描述
  13. * @property int $type 类型
  14. * @property string $value 值
  15. * @property string $group 分组
  16. * @property \Carbon\Carbon $created_at 创建时间
  17. * @property \Carbon\Carbon $updated_at 更新时间
  18. */
  19. class SmsConfig extends ModelCore
  20. {
  21. /**
  22. * 数据表名称
  23. *
  24. * @var string
  25. */
  26. protected $table = 'sms_config';
  27. /**
  28. * 可批量赋值的属性
  29. *
  30. * @var array
  31. */
  32. protected $fillable = [
  33. 'driver',
  34. 'is_open',
  35. 'title',
  36. 'desc',
  37. 'type',
  38. 'value',
  39. 'group'
  40. ];
  41. /**
  42. * 应该被调整为日期的属性
  43. *
  44. * @var array
  45. */
  46. protected $dates = [
  47. 'created_at',
  48. 'updated_at'
  49. ];
  50. /**
  51. * 属性类型转换
  52. *
  53. * @var array
  54. */
  55. protected $casts = [
  56. 'type' => 'integer',
  57. 'is_open' => 'boolean'
  58. ];
  59. }