DesignerCustomerPlandata.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <?php
  2. namespace app\model;
  3. use think\Model;
  4. class DesignerCustomerPlandata extends Model
  5. {
  6. public function setImgurlAttr($value)
  7. {
  8. if (empty($value)) return $value;
  9. $domain = config('app.ali_oss_bindurl');
  10. $item = 'https://' . $domain . '/';
  11. $list = explode(',',$value);
  12. $str = null;
  13. foreach($list as $v){
  14. $str.= str_replace($item,'',$v).',';
  15. }
  16. return trim($str,',');
  17. }
  18. public function setPdfurlAttr($value)
  19. {
  20. if (empty($value)) return $value;
  21. $domain = config('app.ali_oss_bindurl');
  22. $item = 'https://' . $domain . '/';
  23. //$list = explode(',',$value);
  24. foreach($value as $v){
  25. $new[] = ['url' => str_replace($item,'',$v['url']),'name'=>$v['name']];
  26. }
  27. return json_encode($new);
  28. }
  29. public function getImgurlAttr($value)
  30. {
  31. if (empty($value)) return $value;
  32. $domain = config('app.ali_oss_bindurl');
  33. $item = 'https://' . $domain . '/';
  34. $list = explode(',',$value);
  35. foreach($list as $v){
  36. $arr[] = $item.$v;
  37. }
  38. return $arr;
  39. }
  40. public function getPdfurlAttr($value)
  41. {
  42. if (empty($value)) return $value;
  43. $domain = config('app.ali_oss_bindurl');
  44. $item = 'https://' . $domain . '/';
  45. $list = json_decode($value,true);
  46. foreach($list as $k=>$v){
  47. $list[$k]['url'] = $item.$v['url'];
  48. }
  49. return $list;
  50. }
  51. public function getVrurlAttr($value)
  52. {
  53. if (empty($value)) return $value;
  54. $list = explode(',',$value);
  55. foreach($list as $v){
  56. $new[] = ['vr_link'=>$v,'vr_img'=>getFirstImg($v)];
  57. }
  58. return $new;
  59. }
  60. }
  61. ?>