MpUserPointsDetail.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class MpUserPointsDetail extends Model
  5. {
  6. protected $table = 'mp_user_points_details';
  7. const TYPE_VIDEO = 'video';
  8. const TYPE_IMAGE = 'image';
  9. const TYPE_CHAT = 'chat';
  10. /**
  11. * 平台给组织发放积分
  12. */
  13. const TYPE_SYSTEM = 'system';
  14. /**
  15. * 组织给同公司组员发放积分
  16. */
  17. const TYPE_COMPANY = 'company';
  18. protected $fillable = [
  19. 'uid',
  20. 'cpid',
  21. 'anime_id',
  22. 'anime_name',
  23. 'script_id',
  24. 'script_name',
  25. 'task_id',
  26. 'type',
  27. 'api_type',
  28. 'charge_info',
  29. 'points_consumed',
  30. 'points_before',
  31. 'points_after',
  32. 'tokens_consumed',
  33. 'remark',
  34. ];
  35. protected $casts = [
  36. 'charge_info' => 'array',
  37. 'anime_id' => 'integer',
  38. 'script_id' => 'integer',
  39. 'points_consumed' => 'float',
  40. 'points_before' => 'float',
  41. 'points_after' => 'float',
  42. 'tokens_consumed' => 'integer',
  43. ];
  44. }