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