UploadDiyTemplateService.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <?php
  2. namespace App\Servers\Upload;
  3. use App\Servers\Aliyun\Oss;
  4. class UploadDiyTemplateService
  5. {
  6. //上传系统模版
  7. public function uploadManagerDiyTemplate($filePath, $templateId, $type)
  8. {
  9. $bucket = config('aliyun.oss.bucket','kailin-saas');
  10. $object = 'uploads/manager/diy_template/' . $templateId . '_' . $type . '.json';
  11. $oss = new Oss();
  12. $url = $oss->uploadDiyFile($filePath, $bucket , $object);
  13. if (empty($url)) {
  14. return false ;
  15. }
  16. return $url;
  17. }
  18. public function uploadManagerDiyBottomTemplate($filePath, $templateId, $type)
  19. {
  20. $bucket = config('aliyun.oss.bucket','kailin-saas');
  21. $object = 'uploads/manager/diy_bottom_template/' . $templateId . '_' . $type . '.json';
  22. $oss = new Oss();
  23. $url = $oss->uploadDiyFile($filePath, $bucket , $object);
  24. if (empty($url)) {
  25. return false ;
  26. }
  27. return $url;
  28. }
  29. //上传商户店铺模版
  30. public function uploadCompanyAndShopDiy($filePath, $id, $type, $companyId, $shopId)
  31. {
  32. $bucket = config('aliyun.oss.bucket','kailin-saas');
  33. //'uploads/company/' . $companyId . '/shop' . $shopId . '/diy/';
  34. //$object = 'uploads/manager/diy_template/' . $templateId . '_' . $type . '.json';
  35. $object = 'uploads/company/' . $companyId . '/shop/' . $shopId . '/diy/' . $id . '_' . $type . '.json';
  36. $oss = new Oss();
  37. $url = $oss->uploadDiyFile($filePath, $bucket , $object);
  38. if (empty($url)) {
  39. return false ;
  40. }
  41. return $url;
  42. }
  43. //上传商户店铺底部栏
  44. public function uploadCompanyAndShopDiyBottom($filePath, $id, $type, $companyId, $shopId)
  45. {
  46. $bucket = config('aliyun.oss.bucket','kailin-saas');
  47. //$object = 'uploads/manager/diy_bottom_template/' . $id . '_' . $type . '.json';
  48. $object = 'uploads/company/' . $companyId . '/shop/' . $shopId . '/diy_bottom/' . $id . '_' . $type . '.json';
  49. $oss = new Oss();
  50. $url = $oss->uploadDiyFile($filePath, $bucket , $object);
  51. if (empty($url)) {
  52. return false ;
  53. }
  54. return $url;
  55. }
  56. }