Activity.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. namespace app\model;
  3. use think\Model;
  4. class Activity extends Model
  5. {
  6. /**
  7. * 图片拼接
  8. */
  9. public function getCoverAttr($value)
  10. {
  11. if (empty($value)) return $value;
  12. $ali_oss_bindurl = config('app.ali_oss_bindurl');
  13. $url = 'https://' . $ali_oss_bindurl . '/' . $value;
  14. return $url;
  15. }
  16. /**
  17. * 图片拼接
  18. */
  19. public function getPosterAttr($value)
  20. {
  21. if (empty($value)) return $value;
  22. $ali_oss_bindurl = config('app.ali_oss_bindurl');
  23. $url = 'https://' . $ali_oss_bindurl . '/' . $value;
  24. return $url;
  25. }
  26. /**
  27. * 图片拼接
  28. */
  29. public function getQrcodeAttr($value)
  30. {
  31. if (empty($value)) return $value;
  32. $ali_oss_bindurl = config('app.ali_oss_bindurl');
  33. $url = 'https://' . $ali_oss_bindurl . '/' . $value;
  34. return $url;
  35. }
  36. /**
  37. * 获取器,获取状态0预热 1进行中,2已结束
  38. */
  39. public function getTimestateAttr($value, $data)
  40. {
  41. $today = date('Y-m-d');
  42. if ($data['start_date'] > $today) {
  43. return 0;
  44. } elseif ($data['end_date'] < $today) {
  45. return 2;
  46. } else {
  47. return 1;
  48. }
  49. }
  50. public function employee(){
  51. return $this->hasOne(Employee::class, 'id','employee_id')->bind(['opt_name']);
  52. }
  53. /**
  54. *
  55. */
  56. public function setCoverAttr($value)
  57. {
  58. $domain = config('app.ali_oss_bindurl');
  59. $search = 'https://'.$domain.'/';
  60. return str_replace($search, '', $value);
  61. }
  62. /**
  63. * 图片拼接
  64. */
  65. public function setPosterAttr($value)
  66. {
  67. $domain = config('app.ali_oss_bindurl');
  68. $search = 'https://'.$domain.'/';
  69. return str_replace($search, '', $value);
  70. }
  71. /**
  72. * 图片拼接
  73. */
  74. public function setQrcodeAttr($value)
  75. {
  76. $domain = config('app.ali_oss_bindurl');
  77. $search = 'https://'.$domain.'/';
  78. return str_replace($search, '', $value);
  79. }
  80. }