DispatchAutosend.php 700 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace app\admin\model\shopro\dispatch;
  3. use app\admin\model\shopro\Common;
  4. class DispatchAutosend extends Common
  5. {
  6. protected $name = 'shopro_dispatch_autosend';
  7. protected $append = [
  8. ];
  9. public function getContentAttr($value, $data)
  10. {
  11. $value = $value ?: ($data['content'] ?? '');
  12. $type = $data['type'] ?? 'text';
  13. if ($type === 'params') {
  14. $value = json_decode($value, true);
  15. }
  16. return $value;
  17. }
  18. public function setContentAttr($value, $data)
  19. {
  20. $type = $data['type'] ?? 'text';
  21. if ($type == 'params') {
  22. $value = json_encode($value);
  23. }
  24. return $value;
  25. }
  26. }