Blame view

ais-structure/src/modules/helper/responseMsg.js 1.88 KB
dd6ce15e   sumatek   add customer
1
var stats = require('../helper/stats.js'); 
479b9d98   sumatek   update use constants
2
var constants = require('../helper/constants.js');
dd6ce15e   sumatek   add customer
3
4
5
6
7
var responseMsg = [];


responseMsg.error = function (req,cmd,code){
    
479b9d98   sumatek   update use constants
8
9
    // var devMsg = "System error";
    var response;
27aed231   Nattapon Wongpaet   update post membe...
10
    switch(code) {
479b9d98   sumatek   update use constants
11
12
13
14
15
16
17
18
19
        case 40300:
            response = constants.RESPONSERESULT.MISSING_INVALID
            break;
        case 40401:
            response = constants.RESPONSERESULT.DATA_NOT_FOUND
            break;
        case 40301:
            response = constants.RESPONSERESULT.DATA_EXIST
            break;
dd6ce15e   sumatek   add customer
20
        case 50000:
479b9d98   sumatek   update use constants
21
            response = constants.RESPONSERESULT.ERROR;
dd6ce15e   sumatek   add customer
22
            break;
0ec6fba7   sumatek   update fix bug
23
        default:
479b9d98   sumatek   update use constants
24
            response = constants.RESPONSERESULT.ERROR;
dd6ce15e   sumatek   add customer
25
26
    }

dd6ce15e   sumatek   add customer
27

479b9d98   sumatek   update use constants
28
    stats.sendResponse(req.method,cmd,constants.ERROR);
dd6ce15e   sumatek   add customer
29
30
31
32
33
34
    return response;
};

responseMsg.success = function (req,cmd,data){
    
    var response = {
479b9d98   sumatek   update use constants
35
        resultCode : constants.RESPONSERESULT.SUCCESS.resultCode,
79d9e534   Nattapon Wongpaet   update post customer
36
        developerMessage : constants.RESPONSERESULT.SUCCESS.developerMessage,
dd6ce15e   sumatek   add customer
37
        resultData : data.resultData,
a1f044d9   sumatek   update parallel
38
        rowCount : data.resultData.length
dd6ce15e   sumatek   add customer
39
40
    };

479b9d98   sumatek   update use constants
41
    stats.sendResponse(req.method,cmd,constants.SUCCESS);
dd6ce15e   sumatek   add customer
42
43
44
    return response;
};

d934f74e   sumatek   update response p...
45
responseMsg.direct = function (req,cmd,result,data)
81e85e64   sumatek   update customer
46
47
{
    var response = {
d934f74e   sumatek   update response p...
48
        resultCode : result.resultCode,
5198016b   sumatek   update build message
49
        developerMessage : result.resultDescription
81e85e64   sumatek   update customer
50
51
    };

479b9d98   sumatek   update use constants
52
    if(result.resultCode == constants.RESPONSERESULT.SUCCESS.resultCode)
d934f74e   sumatek   update response p...
53
    {
479b9d98   sumatek   update use constants
54
        stats.sendResponse(req.method,cmd,constants.SUCCESS);
d934f74e   sumatek   update response p...
55
56
57
        if(data)
            response = Object.assign(response,data);
    }
81e85e64   sumatek   update customer
58
    else
479b9d98   sumatek   update use constants
59
        stats.sendResponse(req.method,cmd,constants.ERROR);
81e85e64   sumatek   update customer
60
61
62
63
    
    return response;
};

90f9d224   sumatek   update unknow req
64
65
66
67
68
69
70
responseMsg.unknow = function (req)
{
    var response = constants.RESPONSERESULT.UNKNOW;
    stats.receiveUnknow(response.developerMessage);
    stats.sendUnknow(response.developerMessage);
    return response;
};
479b9d98   sumatek   update use constants
71

dd6ce15e   sumatek   add customer
72
module.exports = responseMsg;