38 lines
773 B
JavaScript
38 lines
773 B
JavaScript
|
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
|
||
|
}
|