SystemMsg.php 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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 SystemMsg extends Model
  8. {
  9. use HasDateTimeFormatter;
  10. protected $table = 'system_msg';
  11. protected $dateFormat = 'Y-m-d H:i:s';
  12. // 表字段
  13. protected $fillable = [
  14. 'id', // 唯一标识符
  15. 'user_id', // 用户ID
  16. 'text', // 消息内容
  17. 'title', // 消息标题
  18. 'visibility_time', // 可见时间
  19. 'created_at', // 创建时间
  20. 'updated_at', // 更新时间
  21. 'source', // 来源 1系统消息 2用户消息
  22. 'type', // 类型
  23. ];
  24. // 查询字段
  25. public static $selectFields = [
  26. 'id', // 唯一标识符
  27. 'user_id', // 用户ID
  28. 'text', // 消息内容
  29. 'title', // 消息标题
  30. 'visibility_time', // 可见时间
  31. 'created_at', // 创建时间
  32. 'updated_at', // 更新时间
  33. 'source', // 来源 1系统消息 2用户消息
  34. 'type', // 类型
  35. ];
  36. // 来源
  37. const SOURCE_SYSTEM = 1; // 系统消息
  38. const SOURCE_USER = 2; // 用户消息
  39. public static $source = [
  40. self::SOURCE_SYSTEM => '系统消息',
  41. self::SOURCE_USER => '用户消息',
  42. ];
  43. // 类型
  44. const TYPE_SYSTEM = 1; // 系统消息
  45. const TYPE_PRODUCT = 2; // 产品消息
  46. const TYPE_ACTIVE = 3; // 活动消息
  47. const TYPE_FEEDBACK = 4; // 反馈消息
  48. const TYPE_CHECK = 5; // 审核消息
  49. const TYPE_SEETLE = 6; // 结算消息
  50. public static $type = [
  51. self::TYPE_SYSTEM => '系统消息',
  52. self::TYPE_PRODUCT => '产品消息',
  53. self::TYPE_ACTIVE => '活动消息',
  54. self::TYPE_FEEDBACK => '反馈消息',
  55. self::TYPE_CHECK => '审核消息',
  56. self::TYPE_SEETLE => '结算消息',
  57. ];
  58. }