difenduandada
2024-12-31 34abe6963b344c882358274957f4b992456fee40
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
 
                (function() {
                    var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
                    var __module = nodeEnv ? module : {exports:{}};
                    var __filename = 'preview-scripts/assets/Scripts/mod/mail/mail_vo.js';
                    var __require = nodeEnv ? function (request) {
                        return cc.require(request);
                    } : function (request) {
                        return __quick_compile_project__.require(request, __filename);
                    };
                    function __define (exports, require, module) {
                        if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
cc._RF.push(module, 'e14a3mA4nFMrZt0KhZlRwNx', 'mail_vo');
// Scripts/mod/mail/mail_vo.js
 
"use strict";
 
/*-----------------------------------------------------+
 * 邮件数据模块
 * @author zys
 +-----------------------------------------------------*/
var MailVo = cc.Class({
  "extends": gcore.BaseEvent,
  ctor: function ctor() {
    this.initData();
  },
  setContent: function setContent(value) {
    this.mail_count = value;
  },
  //初始化数据
  initData: function initData() {
    this.id = 0; //邮件bid
 
    this.srv_id = ""; //邮件服务器id
 
    this.type = 1; //0:私人 1:系统 2:公告
 
    this.from_name = ""; //发件人用户名
 
    this.subject = ""; //标题
 
    this.content = ""; //内容
 
    this.assets = []; //'资产类型 coin/gold'
 
    this.items = []; //'物品
 
    this.send_time = 0; //'发送时间
 
    this.send_time_order = 0; //用于排升序的发送时间
 
    this.read_time = 0; //阅读时间
 
    this.time_out = 0; //超时时间搓
 
    this.status = 0; //0:未读 1:已读 2:已领
 
    this.is_has = 1; //是否有附件 0有1没
  },
  //数据赋值(对传过来的协议进行赋值)
  initAttrData: function initAttrData(data_list) {
    if (data_list) {
      for (var k in data_list) {
        var v = data_list[k];
        this.update(k, v);
 
        if (data_list.send_time) {
          this.send_time_order = -data_list.send_time || 0;
        }
 
        if (data_list.assets || data_list.items) {
          if (data_list.assets.length > 0 || data_list.items.length > 0) {
            this.is_has = 0;
          } else {
            this.is_has = 1;
          }
        }
      }
    }
  },
  update: function update(key, value) {
    if (this[key] != null) {
      this[key] = value;
    }
  },
  setReaded: function setReaded(read_time) {
    if (read_time) {
      this.read_time = read_time;
    }
 
    this.status = 1;
  },
  removeAssets: function removeAssets(read_time) {
    if (read_time) {
      this.read_time = read_time;
    }
 
    this.items = {};
    this.assets = {};
    this.status = 2;
  }
});
module.exports = MailVo;
 
cc._RF.pop();
                    }
                    if (nodeEnv) {
                        __define(__module.exports, __require, __module);
                    }
                    else {
                        __quick_compile_project__.registerModuleFunc(__filename, function () {
                            __define(__module.exports, __require, __module);
                        });
                    }
                })();
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxtYWlsXFxtYWlsX3ZvLmpzIl0sIm5hbWVzIjpbIk1haWxWbyIsImNjIiwiQ2xhc3MiLCJnY29yZSIsIkJhc2VFdmVudCIsImN0b3IiLCJpbml0RGF0YSIsInNldENvbnRlbnQiLCJ2YWx1ZSIsIm1haWxfY291bnQiLCJpZCIsInNydl9pZCIsInR5cGUiLCJmcm9tX25hbWUiLCJzdWJqZWN0IiwiY29udGVudCIsImFzc2V0cyIsIml0ZW1zIiwic2VuZF90aW1lIiwic2VuZF90aW1lX29yZGVyIiwicmVhZF90aW1lIiwidGltZV9vdXQiLCJzdGF0dXMiLCJpc19oYXMiLCJpbml0QXR0ckRhdGEiLCJkYXRhX2xpc3QiLCJrIiwidiIsInVwZGF0ZSIsImxlbmd0aCIsImtleSIsInNldFJlYWRlZCIsInJlbW92ZUFzc2V0cyIsIm1vZHVsZSIsImV4cG9ydHMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7QUFJQSxJQUFJQSxNQUFNLEdBQUdDLEVBQUUsQ0FBQ0MsS0FBSCxDQUFTO0FBQ2xCLGFBQVNDLEtBQUssQ0FBQ0MsU0FERztBQUVsQkMsRUFBQUEsSUFBSSxFQUFFLGdCQUFZO0FBQ2QsU0FBS0MsUUFBTDtBQUNILEdBSmlCO0FBTWxCQyxFQUFBQSxVQUFVLEVBQUUsb0JBQVVDLEtBQVYsRUFBaUI7QUFDekIsU0FBS0MsVUFBTCxHQUFrQkQsS0FBbEI7QUFDSCxHQVJpQjtBQVVsQjtBQUNBRixFQUFBQSxRQUFRLEVBQUUsb0JBQVk7QUFDbEIsU0FBS0ksRUFBTCxHQUFVLENBQVYsQ0FEa0IsQ0FDYTs7QUFDL0IsU0FBS0MsTUFBTCxHQUFjLEVBQWQsQ0FGa0IsQ0FFc0I7O0FBQ3hDLFNBQUtDLElBQUwsR0FBWSxDQUFaLENBSGtCLENBR3NCOztBQUN4QyxTQUFLQyxTQUFMLEdBQWlCLEVBQWpCLENBSmtCLENBSWdCOztBQUNsQyxTQUFLQyxPQUFMLEdBQWUsRUFBZixDQUxrQixDQUtlOztBQUNqQyxTQUFLQyxPQUFMLEdBQWUsRUFBZixDQU5rQixDQU1lOztBQUNqQyxTQUFLQyxNQUFMLEdBQWMsRUFBZCxDQVBrQixDQU9jOztBQUNoQyxTQUFLQyxLQUFMLEdBQWEsRUFBYixDQVJrQixDQVFhOztBQUMvQixTQUFLQyxTQUFMLEdBQWlCLENBQWpCLENBVGtCLENBU2dCOztBQUNsQyxTQUFLQyxlQUFMLEdBQXVCLENBQXZCLENBVmtCLENBVXNCOztBQUN4QyxTQUFLQyxTQUFMLEdBQWlCLENBQWpCLENBWGtCLENBV2dCOztBQUNsQyxTQUFLQyxRQUFMLEdBQWdCLENBQWhCLENBWmtCLENBWXNCOztBQUN4QyxTQUFLQyxNQUFMLEdBQWMsQ0FBZCxDQWJrQixDQWFzQjs7QUFDeEMsU0FBS0MsTUFBTCxHQUFjLENBQWQsQ0Fka0IsQ0Fjc0I7QUFDM0MsR0ExQmlCO0FBNEJsQjtBQUNBQyxFQUFBQSxZQUFZLEVBQUUsc0JBQVVDLFNBQVYsRUFBcUI7QUFDL0IsUUFBSUEsU0FBSixFQUFlO0FBQ1gsV0FBSyxJQUFJQyxDQUFULElBQWNELFNBQWQsRUFBeUI7QUFDckIsWUFBSUUsQ0FBQyxHQUFHRixTQUFTLENBQUNDLENBQUQsQ0FBakI7QUFDQSxhQUFLRSxNQUFMLENBQVlGLENBQVosRUFBZUMsQ0FBZjs7QUFDQSxZQUFJRixTQUFTLENBQUNQLFNBQWQsRUFBeUI7QUFDckIsZUFBS0MsZUFBTCxHQUF1QixDQUFDTSxTQUFTLENBQUNQLFNBQVgsSUFBd0IsQ0FBL0M7QUFDSDs7QUFDRCxZQUFJTyxTQUFTLENBQUNULE1BQVYsSUFBb0JTLFNBQVMsQ0FBQ1IsS0FBbEMsRUFBeUM7QUFDckMsY0FBSVEsU0FBUyxDQUFDVCxNQUFWLENBQWlCYSxNQUFqQixHQUEwQixDQUExQixJQUErQkosU0FBUyxDQUFDUixLQUFWLENBQWdCWSxNQUFoQixHQUF5QixDQUE1RCxFQUErRDtBQUMzRCxpQkFBS04sTUFBTCxHQUFjLENBQWQ7QUFDSCxXQUZELE1BRU87QUFDSCxpQkFBS0EsTUFBTCxHQUFjLENBQWQ7QUFDSDtBQUNKO0FBQ0o7QUFDSjtBQUNKLEdBOUNpQjtBQWdEbEJLLEVBQUFBLE1BQU0sRUFBRSxnQkFBVUUsR0FBVixFQUFldEIsS0FBZixFQUFzQjtBQUMxQixRQUFJLEtBQUtzQixHQUFMLEtBQWEsSUFBakIsRUFBdUI7QUFBRSxXQUFLQSxHQUFMLElBQVl0QixLQUFaO0FBQW1CO0FBQy9DLEdBbERpQjtBQW9EbEJ1QixFQUFBQSxTQUFTLEVBQUUsbUJBQVVYLFNBQVYsRUFBcUI7QUFDNUIsUUFBSUEsU0FBSixFQUFlO0FBQ1gsV0FBS0EsU0FBTCxHQUFpQkEsU0FBakI7QUFDSDs7QUFDRCxTQUFLRSxNQUFMLEdBQWMsQ0FBZDtBQUNILEdBekRpQjtBQTJEbEJVLEVBQUFBLFlBQVksRUFBRSxzQkFBVVosU0FBVixFQUFxQjtBQUMvQixRQUFJQSxTQUFKLEVBQWU7QUFDWCxXQUFLQSxTQUFMLEdBQWlCQSxTQUFqQjtBQUNIOztBQUNELFNBQUtILEtBQUwsR0FBYSxFQUFiO0FBQ0EsU0FBS0QsTUFBTCxHQUFjLEVBQWQ7QUFDQSxTQUFLTSxNQUFMLEdBQWMsQ0FBZDtBQUNIO0FBbEVpQixDQUFULENBQWI7QUFxRUFXLE1BQU0sQ0FBQ0MsT0FBUCxHQUFpQmxDLE1BQWpCIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tK1xyXG4gKiDpgq7ku7bmlbDmja7mqKHlnZdcclxuICogQGF1dGhvciB6eXNcclxuICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbnZhciBNYWlsVm8gPSBjYy5DbGFzcyh7XHJcbiAgICBleHRlbmRzOiBnY29yZS5CYXNlRXZlbnQsXHJcbiAgICBjdG9yOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgdGhpcy5pbml0RGF0YSgpO1xyXG4gICAgfSxcclxuXHJcbiAgICBzZXRDb250ZW50OiBmdW5jdGlvbiAodmFsdWUpIHtcclxuICAgICAgICB0aGlzLm1haWxfY291bnQgPSB2YWx1ZVxyXG4gICAgfSxcclxuXHJcbiAgICAvL+WIneWni+WMluaVsOaNrlxyXG4gICAgaW5pdERhdGE6IGZ1bmN0aW9uICgpIHtcclxuICAgICAgICB0aGlzLmlkID0gMDtcdFx0XHQgICAgICAgICAgICAgICAgLy/pgq7ku7ZiaWRcclxuICAgICAgICB0aGlzLnNydl9pZCA9IFwiXCI7ICAgICAgICAgICAgICAgICAgICAgICAvL+mCruS7tuacjeWKoeWZqGlkXHJcbiAgICAgICAgdGhpcy50eXBlID0gMTsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vMDrnp4HkurogMTrns7vnu58gMjrlhazlkYpcclxuICAgICAgICB0aGlzLmZyb21fbmFtZSA9IFwiXCI7XHRcdCAgICAgICAgICAgIC8v5Y+R5Lu25Lq655So5oi35ZCNXHJcbiAgICAgICAgdGhpcy5zdWJqZWN0ID0gXCJcIjtcdFx0XHQgICAgICAgICAgICAvL+agh+mimFxyXG4gICAgICAgIHRoaXMuY29udGVudCA9IFwiXCI7XHRcdFx0ICAgICAgICAgICAgLy/lhoXlrrlcclxuICAgICAgICB0aGlzLmFzc2V0cyA9IFtdO1x0XHRcdCAgICAgICAgICAgIC8vJ+i1hOS6p+exu+WeiyBjb2luL2dvbGQnXHJcbiAgICAgICAgdGhpcy5pdGVtcyA9IFtdO1x0XHRcdCAgICAgICAgICAgIC8vJ+eJqeWTgVxyXG4gICAgICAgIHRoaXMuc2VuZF90aW1lID0gMDtcdFx0XHQgICAgICAgICAgICAvLyflj5HpgIHml7bpl7RcclxuICAgICAgICB0aGlzLnNlbmRfdGltZV9vcmRlciA9IDA7ICAgICAgICAgICAgICAgLy/nlKjkuo7mjpLljYfluo/nmoTlj5HpgIHml7bpl7RcclxuICAgICAgICB0aGlzLnJlYWRfdGltZSA9IDA7XHRcdFx0ICAgICAgICAgICAgLy/pmIXor7vml7bpl7RcclxuICAgICAgICB0aGlzLnRpbWVfb3V0ID0gMDsgICAgICAgICAgICAgICAgICAgICAgLy/otoXml7bml7bpl7TmkJNcclxuICAgICAgICB0aGlzLnN0YXR1cyA9IDA7ICAgICAgICAgICAgICAgICAgICAgICAgLy8wOuacquivuyAxOuW3suivuyAyOuW3sumihlxyXG4gICAgICAgIHRoaXMuaXNfaGFzID0gMTsgICAgICAgICAgICAgICAgICAgICAgICAvL+aYr+WQpuaciemZhOS7tiAw5pyJMeayoVxyXG4gICAgfSxcclxuXHJcbiAgICAvL+aVsOaNrui1i+WAvCjlr7nkvKDov4fmnaXnmoTljY/orq7ov5vooYzotYvlgLwpXHJcbiAgICBpbml0QXR0ckRhdGE6IGZ1bmN0aW9uIChkYXRhX2xpc3QpIHtcclxuICAgICAgICBpZiAoZGF0YV9saXN0KSB7XHJcbiAgICAgICAgICAgIGZvciAodmFyIGsgaW4gZGF0YV9saXN0KSB7XHJcbiAgICAgICAgICAgICAgICB2YXIgdiA9IGRhdGFfbGlzdFtrXTtcclxuICAgICAgICAgICAgICAgIHRoaXMudXBkYXRlKGssIHYpXHJcbiAgICAgICAgICAgICAgICBpZiAoZGF0YV9saXN0LnNlbmRfdGltZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoaXMuc2VuZF90aW1lX29yZGVyID0gLWRhdGFfbGlzdC5zZW5kX3RpbWUgfHwgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChkYXRhX2xpc3QuYXNzZXRzIHx8IGRhdGFfbGlzdC5pdGVtcykge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChkYXRhX2xpc3QuYXNzZXRzLmxlbmd0aCA+IDAgfHwgZGF0YV9saXN0Lml0ZW1zLmxlbmd0aCA+IDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5pc19oYXMgPSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuaXNfaGFzID0gMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIHVwZGF0ZTogZnVuY3Rpb24gKGtleSwgdmFsdWUpIHtcclxuICAgICAgICBpZiAodGhpc1trZXldICE9IG51bGwpIHsgdGhpc1trZXldID0gdmFsdWUgfVxyXG4gICAgfSxcclxuXHJcbiAgICBzZXRSZWFkZWQ6IGZ1bmN0aW9uIChyZWFkX3RpbWUpIHtcclxuICAgICAgICBpZiAocmVhZF90aW1lKSB7XHJcbiAgICAgICAgICAgIHRoaXMucmVhZF90aW1lID0gcmVhZF90aW1lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLnN0YXR1cyA9IDFcclxuICAgIH0sXHJcblxyXG4gICAgcmVtb3ZlQXNzZXRzOiBmdW5jdGlvbiAocmVhZF90aW1lKSB7XHJcbiAgICAgICAgaWYgKHJlYWRfdGltZSkge1xyXG4gICAgICAgICAgICB0aGlzLnJlYWRfdGltZSA9IHJlYWRfdGltZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5pdGVtcyA9IHt9O1xyXG4gICAgICAgIHRoaXMuYXNzZXRzID0ge307XHJcbiAgICAgICAgdGhpcy5zdGF0dXMgPSAyO1xyXG4gICAgfVxyXG59KTtcclxuXHJcbm1vZHVsZS5leHBvcnRzID0gTWFpbFZvOyJdfQ==