|
@@ -50,24 +50,22 @@ class PRAS {
|
|
res.json(this.getPRASResultObject(statusCode, status, message, data, code, extra));
|
|
res.json(this.getPRASResultObject(statusCode, status, message, data, code, extra));
|
|
},
|
|
},
|
|
};
|
|
};
|
|
- if (/application\/json/.test(res.get("Content-Type"))) {
|
|
|
|
- const originalSend = res.send;
|
|
|
|
- res.send = (body) => {
|
|
|
|
- if (typeof body === "string") {
|
|
|
|
- body = JSON.parse(body);
|
|
|
|
- }
|
|
|
|
- if (typeof body === "string") {
|
|
|
|
- body = { data: body };
|
|
|
|
- }
|
|
|
|
- else if (!body.hasOwnProperty("data")) {
|
|
|
|
- body = { data: body };
|
|
|
|
- }
|
|
|
|
- const prasBody = this.getPRASResultObject(body.statusCode, body.status, body.message, body.data, body.code, body.extra);
|
|
|
|
- res.status(Number(prasBody) || null);
|
|
|
|
- delete prasBody.statusCode;
|
|
|
|
- return originalSend(JSON.stringify(prasBody));
|
|
|
|
- };
|
|
|
|
- }
|
|
|
|
|
|
+ const originalSend = res.send;
|
|
|
|
+ res.send = (body) => {
|
|
|
|
+ if (typeof body === "string") {
|
|
|
|
+ body = JSON.parse(body);
|
|
|
|
+ }
|
|
|
|
+ if (typeof body === "string") {
|
|
|
|
+ body = { data: body };
|
|
|
|
+ }
|
|
|
|
+ else if (!body.hasOwnProperty("data")) {
|
|
|
|
+ body = { data: body };
|
|
|
|
+ }
|
|
|
|
+ const prasBody = this.getPRASResultObject(body.statusCode, body.status, body.message, body.data, body.code, body.extra);
|
|
|
|
+ res.status(Number(prasBody.statusCode) || 200);
|
|
|
|
+ delete prasBody.statusCode;
|
|
|
|
+ return originalSend.call(res, JSON.stringify(prasBody));
|
|
|
|
+ };
|
|
next();
|
|
next();
|
|
};
|
|
};
|
|
}
|
|
}
|