Blame view

server/boot/myapp.js 1.38 KB
3f90e3a0   Nung Poti   เรียงลำดับการทำงา...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/**
 * Created by Develop-SC on 11/7/2559.
 */
module.exports = function(app) {

    function modifyResponse(ctx, model, next) {
        var response;
        var status = ctx.res.statusCode;
        console.log(status);
        console.log(model);
        if(status === 200){
            response = {
                "resultCode":model.resultCode ? model.resultCode : "20000",
                "resultDescript": model.resultDescript ? model.resultDescript : "Success",
                "data": model.data ? model.data : model
            };
        }else{
            response = {
                "resultCode":model.resultCode ? model.resultCode : "20000",
                "resultDescript": model.resultDescript ? model.resultDescript : "Success",
                "data": model.data ? model.data : model
            };

        }
        ctx.res.send(response)
            .end();
    }
    function modifyError(ctx,model,next){
        var fail = {
            "resultCode": 50000,
            "resultDescription":"fail"
        };
        ctx.res.send(fail).end();
    }
    /*function validate(ctx,model,next){
        var fail = {
            "resultCode": 50000,
            "resultDescription":"fail"
        };
        ctx.res.send(fail).end();
    }
    app.models.beforeRemote('**', validate);*/
    app.models.Logs.afterRemote('**', modifyResponse);
    app.models.Logs.afterRemoteError('**', modifyError);
};