(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==