Result.js 452 B

12345678910111213141516171819
  1. export class Result{
  2. status = 0;
  3. data = {};
  4. msg = "";
  5. constructor(options = {}){
  6. this.status = options.status || 0;
  7. this.data = options.data || {};
  8. this.msg = options.msg || "";
  9. }
  10. static success = options => new Result(Object.assign(options,{status:1}));
  11. static fail = options => new Result(Object.assign(options,{status:0}));
  12. static build = res => new Result(res);
  13. get isSuccess(){
  14. return this.status === 1;
  15. }
  16. }