/* 
    响应工具函数
 */

/**
 * 成功响应
 * @param {*} data 响应数据
 * @param {string} message 响应消息
 * @returns {object} 格式化的成功响应
 */
function successResponse(data, message = '操作成功') {
  return {
    success: true,
    message: message,
    data: data
  };
}

/**
 * 错误响应
 * @param {string} message 错误消息
 * @param {*} error 错误详情
 * @returns {object} 格式化的错误响应
 */
function errorResponse(message = '操作失败', error = null) {
  return {
    success: false,
    message: message,
    error: error
  };
}

module.exports = {
  successResponse,
  errorResponse
};