responese.js 650 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. 响应工具函数
  3. */
  4. /**
  5. * 成功响应
  6. * @param {*} data 响应数据
  7. * @param {string} message 响应消息
  8. * @returns {object} 格式化的成功响应
  9. */
  10. function successResponse(data, message = '操作成功') {
  11. return {
  12. success: true,
  13. message: message,
  14. data: data
  15. };
  16. }
  17. /**
  18. * 错误响应
  19. * @param {string} message 错误消息
  20. * @param {*} error 错误详情
  21. * @returns {object} 格式化的错误响应
  22. */
  23. function errorResponse(message = '操作失败', error = null) {
  24. return {
  25. success: false,
  26. message: message,
  27. error: error
  28. };
  29. }
  30. module.exports = {
  31. successResponse,
  32. errorResponse
  33. };