DailyTasks.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace app\model;
  3. use think\Model;
  4. class DailyTasks extends Model
  5. {
  6. //装修案例
  7. public function materialCase(){
  8. return $this->hasOne(MaterialCase::class,'id','con_id');
  9. }
  10. //客户见证
  11. public function materialEvidence(){
  12. return $this->hasOne(MaterialEvidence::class,'id','con_id');
  13. }
  14. //视频素材
  15. public function video(){
  16. return $this->hasOne(Video::class,'id','con_id');
  17. }
  18. //图文素材
  19. public function article(){
  20. return $this->hasOne(Article::class,'id','con_id');
  21. }
  22. //朋友圈
  23. public function dailyWechatArticle(){
  24. return $this->hasOne(DailyWechatArticle::class,'id','con_id');
  25. }
  26. /**
  27. * 多态关联
  28. */
  29. public function content()
  30. {
  31. return $this->morphTo(['type', 'con_id'], [
  32. 'material_case'=>'app\model\MaterialCase',
  33. 'video'=>'app\model\Video',
  34. 'evidencelist' => 'app\model\MaterialEvidence',
  35. 'article' => 'app\model\Article',
  36. 'wxshowlist' => 'app\model\DailyWechatArticle'
  37. ]);
  38. }
  39. }