Json.php 821 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * FormBuilder表单生成器
  4. * Author: xaboy
  5. * Github: https://github.com/xaboy/form-builder
  6. */
  7. namespace FormBuilder;
  8. class Json
  9. {
  10. protected static function result($code, $msg = 'ok', $data = [])
  11. {
  12. return json_encode(compact('code', 'msg', 'data'));
  13. }
  14. public static function succ($msg, $data = [])
  15. {
  16. return static::result(200, $msg, $data);
  17. }
  18. public static function fail($msg, $data = [])
  19. {
  20. return static::result(400, $msg, $data);
  21. }
  22. public static function uploadSucc($filePath, $msg = '上传成功', $data = [])
  23. {
  24. $data['filePath'] = $filePath;
  25. return static::succ($msg, $data);
  26. }
  27. public static function uploadFail($msg = '上传失败', $data = [])
  28. {
  29. return static::fail($msg, $data);
  30. }
  31. }