webs/nicetechcg/server/response.js

38 lines
773 B
JavaScript
Raw Normal View History

2025-04-21 03:41:18 +00:00
class Response {
constructor(data){
this.code = 200
this.msg = 'success'
// this.data = data
}
}
class SuccessResponse extends Response {
constructor(data){
super(data)
this.data = data
}
}
class ErrorResponse extends Response {
constructor(data){
super(data)
if(typeof data === 'string'){
this.code = 500
this.msg = data
}
if (typeof data === 'object'){
this.code = 500
this.msg = "error"
this.data = data
}
if (data === "" || data === null || data === undefined){
this.code = 500
this.msg = "error"
}
}
}
module.exports = {
SuccessResponse,
ErrorResponse
}