|
(function() {
|
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
|
var __module = nodeEnv ? module : {exports:{}};
|
var __filename = 'preview-scripts/assets/Scripts/mod/friend/friend_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, 'a359c0Jv7BIObPPn73n04ab', 'friend_vo');
|
// Scripts/mod/friend/friend_vo.js
|
|
"use strict";
|
|
/*-----------------------------------------------------+
|
* 好友数据模块
|
* 单个好友数据
|
* @author zys
|
+-----------------------------------------------------*/
|
var FriendVo = cc.Class({
|
"extends": gcore.BaseEvent,
|
ctor: function ctor() {
|
this.initData();
|
},
|
//初始化数据
|
initData: function initData() {
|
//body
|
this.srv_id = "";
|
this.rid = 0;
|
this.name = "";
|
this.sex = 1;
|
this.lev = 0;
|
this.career = 1;
|
this.power = 0;
|
this.login_time = 0;
|
this.login_out_time = 0;
|
this.face_id = 0;
|
this.is_online = 1;
|
this.group_id = 0;
|
this.is_cross = 0;
|
this.intimacy = 0;
|
this.is_vip = 0;
|
this.avatar_bid = 0;
|
this.gift_status = 1; //0:已赠送 1:未赠送 2:被赠送
|
|
this.gid = 0;
|
this.gsrv_id = "";
|
this.is_moshengren = 0; //是否陌生人 0:不是 1:是 (收到陌生人私聊信息的时候,客户端会创建一些陌生人显示在好友列表里面)
|
|
this.talk_time = 0; //交谈时间
|
|
this.dun_id = 0; //好友伙伴
|
|
this.gname = ""; //公会名
|
|
this.main_partner_id = 0; // 主伙伴Id
|
|
this.partner_bid = 0; //伙伴bid
|
|
this.partner_lev = 0; //等级
|
|
this.partner_star = 0; // 星级
|
|
this.is_awake = 0; // 是否觉醒 1 觉醒 0 没有觉醒
|
|
this.is_used = 0; //是否已使用
|
|
this.is_present = 0; //"赠送体力情况(0:可赠送 1:已赠送
|
|
this.is_draw = 0; // "是否可领取(0:不可领取 1:可领取 )
|
},
|
setData: function setData(data) {
|
//body
|
for (var k in data) {
|
if (this[k] != null) {
|
// this[k] = data[k];
|
this.setKey(k, data[k]);
|
}
|
}
|
},
|
update: function update(key, value) {
|
if (this[key] != null && this[key] != value) {
|
this[key] = value;
|
|
if (key == "login_out_time") {
|
this.fire(FriendVo.UPDATE_FRIEND_ATTR_LOGIN_OUT_TIME, this);
|
}
|
}
|
},
|
setKey: function setKey(key, value) {
|
// this[key] = value;
|
this.update(key, value);
|
},
|
_delete: function _delete() {}
|
});
|
FriendVo.UPDATE_FRIEND_ATTR_LOGIN_OUT_TIME = "UPDATE_FRIEND_ATTR_LOGIN_OUT_TIME";
|
module.exports = FriendVo;
|
|
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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxmcmllbmRcXGZyaWVuZF92by5qcyJdLCJuYW1lcyI6WyJGcmllbmRWbyIsImNjIiwiQ2xhc3MiLCJnY29yZSIsIkJhc2VFdmVudCIsImN0b3IiLCJpbml0RGF0YSIsInNydl9pZCIsInJpZCIsIm5hbWUiLCJzZXgiLCJsZXYiLCJjYXJlZXIiLCJwb3dlciIsImxvZ2luX3RpbWUiLCJsb2dpbl9vdXRfdGltZSIsImZhY2VfaWQiLCJpc19vbmxpbmUiLCJncm91cF9pZCIsImlzX2Nyb3NzIiwiaW50aW1hY3kiLCJpc192aXAiLCJhdmF0YXJfYmlkIiwiZ2lmdF9zdGF0dXMiLCJnaWQiLCJnc3J2X2lkIiwiaXNfbW9zaGVuZ3JlbiIsInRhbGtfdGltZSIsImR1bl9pZCIsImduYW1lIiwibWFpbl9wYXJ0bmVyX2lkIiwicGFydG5lcl9iaWQiLCJwYXJ0bmVyX2xldiIsInBhcnRuZXJfc3RhciIsImlzX2F3YWtlIiwiaXNfdXNlZCIsImlzX3ByZXNlbnQiLCJpc19kcmF3Iiwic2V0RGF0YSIsImRhdGEiLCJrIiwic2V0S2V5IiwidXBkYXRlIiwia2V5IiwidmFsdWUiLCJmaXJlIiwiVVBEQVRFX0ZSSUVORF9BVFRSX0xPR0lOX09VVF9USU1FIiwiX2RlbGV0ZSIsIm1vZHVsZSIsImV4cG9ydHMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7O0FBS0EsSUFBSUEsUUFBUSxHQUFHQyxFQUFFLENBQUNDLEtBQUgsQ0FBUztBQUNwQixhQUFTQyxLQUFLLENBQUNDLFNBREs7QUFFcEJDLEVBQUFBLElBQUksRUFBRSxnQkFBWTtBQUNkLFNBQUtDLFFBQUw7QUFDSCxHQUptQjtBQU1wQjtBQUNBQSxFQUFBQSxRQUFRLEVBQUUsb0JBQVk7QUFDbEI7QUFDQSxTQUFLQyxNQUFMLEdBQWMsRUFBZDtBQUNBLFNBQUtDLEdBQUwsR0FBVyxDQUFYO0FBQ0EsU0FBS0MsSUFBTCxHQUFZLEVBQVo7QUFDQSxTQUFLQyxHQUFMLEdBQVcsQ0FBWDtBQUNBLFNBQUtDLEdBQUwsR0FBVyxDQUFYO0FBQ0EsU0FBS0MsTUFBTCxHQUFjLENBQWQ7QUFDQSxTQUFLQyxLQUFMLEdBQWEsQ0FBYjtBQUNBLFNBQUtDLFVBQUwsR0FBa0IsQ0FBbEI7QUFDQSxTQUFLQyxjQUFMLEdBQXNCLENBQXRCO0FBQ0EsU0FBS0MsT0FBTCxHQUFlLENBQWY7QUFDQSxTQUFLQyxTQUFMLEdBQWlCLENBQWpCO0FBQ0EsU0FBS0MsUUFBTCxHQUFnQixDQUFoQjtBQUNBLFNBQUtDLFFBQUwsR0FBZ0IsQ0FBaEI7QUFDQSxTQUFLQyxRQUFMLEdBQWdCLENBQWhCO0FBQ0EsU0FBS0MsTUFBTCxHQUFjLENBQWQ7QUFDQSxTQUFLQyxVQUFMLEdBQWtCLENBQWxCO0FBQ0EsU0FBS0MsV0FBTCxHQUFtQixDQUFuQixDQWxCa0IsQ0FrQmtCOztBQUNwQyxTQUFLQyxHQUFMLEdBQVcsQ0FBWDtBQUNBLFNBQUtDLE9BQUwsR0FBZSxFQUFmO0FBQ0EsU0FBS0MsYUFBTCxHQUFxQixDQUFyQixDQXJCa0IsQ0FxQmtCOztBQUNwQyxTQUFLQyxTQUFMLEdBQWlCLENBQWpCLENBdEJrQixDQXNCa0I7O0FBQ3BDLFNBQUtDLE1BQUwsR0FBYyxDQUFkLENBdkJrQixDQXlCbEI7O0FBQ0EsU0FBS0MsS0FBTCxHQUFhLEVBQWIsQ0ExQmtCLENBMEJrQjs7QUFDcEMsU0FBS0MsZUFBTCxHQUF1QixDQUF2QixDQTNCa0IsQ0EyQmtCOztBQUNwQyxTQUFLQyxXQUFMLEdBQW1CLENBQW5CLENBNUJrQixDQTRCa0I7O0FBQ3BDLFNBQUtDLFdBQUwsR0FBbUIsQ0FBbkIsQ0E3QmtCLENBNkJhOztBQUMvQixTQUFLQyxZQUFMLEdBQW9CLENBQXBCLENBOUJrQixDQThCa0I7O0FBQ3BDLFNBQUtDLFFBQUwsR0FBZ0IsQ0FBaEIsQ0EvQmtCLENBK0JrQjs7QUFDcEMsU0FBS0MsT0FBTCxHQUFlLENBQWYsQ0FoQ2tCLENBZ0NrQjs7QUFFcEMsU0FBS0MsVUFBTCxHQUFrQixDQUFsQixDQWxDa0IsQ0FrQ2tCOztBQUNwQyxTQUFLQyxPQUFMLEdBQWUsQ0FBZixDQW5Da0IsQ0FtQ2tCO0FBQ3ZDLEdBM0NtQjtBQTZDcEJDLEVBQUFBLE9BQU8sRUFBRSxpQkFBVUMsSUFBVixFQUFnQjtBQUNyQjtBQUNBLFNBQUssSUFBSUMsQ0FBVCxJQUFjRCxJQUFkLEVBQW9CO0FBQ2hCLFVBQUksS0FBS0MsQ0FBTCxLQUFXLElBQWYsRUFBcUI7QUFDakI7QUFDQSxhQUFLQyxNQUFMLENBQVlELENBQVosRUFBZUQsSUFBSSxDQUFDQyxDQUFELENBQW5CO0FBQ0g7QUFDSjtBQUNKLEdBckRtQjtBQXVEcEJFLEVBQUFBLE1BQU0sRUFBRSxnQkFBVUMsR0FBVixFQUFlQyxLQUFmLEVBQXNCO0FBQzFCLFFBQUksS0FBS0QsR0FBTCxLQUFhLElBQWIsSUFBcUIsS0FBS0EsR0FBTCxLQUFhQyxLQUF0QyxFQUE2QztBQUN6QyxXQUFLRCxHQUFMLElBQVlDLEtBQVo7O0FBRUEsVUFBR0QsR0FBRyxJQUFJLGdCQUFWLEVBQTJCO0FBQ3ZCLGFBQUtFLElBQUwsQ0FBVTdDLFFBQVEsQ0FBQzhDLGlDQUFuQixFQUFzRCxJQUF0RDtBQUNIO0FBQ0o7QUFDSixHQS9EbUI7QUFpRXBCTCxFQUFBQSxNQUFNLEVBQUUsZ0JBQVVFLEdBQVYsRUFBZUMsS0FBZixFQUFzQjtBQUMxQjtBQUNBLFNBQUtGLE1BQUwsQ0FBWUMsR0FBWixFQUFpQkMsS0FBakI7QUFDSCxHQXBFbUI7QUFzRXBCRyxFQUFBQSxPQUFPLEVBQUUsbUJBQVksQ0FFcEI7QUF4RW1CLENBQVQsQ0FBZjtBQTJFQS9DLFFBQVEsQ0FBQzhDLGlDQUFULEdBQTZDLG1DQUE3QztBQUVBRSxNQUFNLENBQUNDLE9BQVAsR0FBaUJqRCxRQUFqQiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxuICog5aW95Y+L5pWw5o2u5qih5Z2XXHJcbiAqIOWNleS4quWlveWPi+aVsOaNrlxyXG4gKiBAYXV0aG9yIHp5c1xyXG4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxudmFyIEZyaWVuZFZvID0gY2MuQ2xhc3Moe1xyXG4gICAgZXh0ZW5kczogZ2NvcmUuQmFzZUV2ZW50LFxyXG4gICAgY3RvcjogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIHRoaXMuaW5pdERhdGEoKTtcclxuICAgIH0sXHJcblxyXG4gICAgLy/liJ3lp4vljJbmlbDmja5cclxuICAgIGluaXREYXRhOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgLy9ib2R5XHJcbiAgICAgICAgdGhpcy5zcnZfaWQgPSBcIlwiO1xyXG4gICAgICAgIHRoaXMucmlkID0gMDtcclxuICAgICAgICB0aGlzLm5hbWUgPSBcIlwiO1xyXG4gICAgICAgIHRoaXMuc2V4ID0gMTtcclxuICAgICAgICB0aGlzLmxldiA9IDA7XHJcbiAgICAgICAgdGhpcy5jYXJlZXIgPSAxO1xyXG4gICAgICAgIHRoaXMucG93ZXIgPSAwO1xyXG4gICAgICAgIHRoaXMubG9naW5fdGltZSA9IDA7XHJcbiAgICAgICAgdGhpcy5sb2dpbl9vdXRfdGltZSA9IDA7XHJcbiAgICAgICAgdGhpcy5mYWNlX2lkID0gMDtcclxuICAgICAgICB0aGlzLmlzX29ubGluZSA9IDE7XHJcbiAgICAgICAgdGhpcy5ncm91cF9pZCA9IDA7XHJcbiAgICAgICAgdGhpcy5pc19jcm9zcyA9IDA7XHJcbiAgICAgICAgdGhpcy5pbnRpbWFjeSA9IDA7XHJcbiAgICAgICAgdGhpcy5pc192aXAgPSAwO1xyXG4gICAgICAgIHRoaXMuYXZhdGFyX2JpZCA9IDA7XHJcbiAgICAgICAgdGhpcy5naWZ0X3N0YXR1cyA9IDE7ICAgICAgICAgICAgICAgLy8wOuW3sui1oOmAgSAx77ya5pyq6LWg6YCBIDI66KKr6LWg6YCBXHJcbiAgICAgICAgdGhpcy5naWQgPSAwO1xyXG4gICAgICAgIHRoaXMuZ3Nydl9pZCA9IFwiXCI7XHJcbiAgICAgICAgdGhpcy5pc19tb3NoZW5ncmVuID0gMDsgICAgICAgICAgICAgLy/mmK/lkKbpmYznlJ/kurogMDrkuI3mmK8gIDHvvJrmmK8gKOaUtuWIsOmZjOeUn+S6uuengeiBiuS/oeaBr+eahOaXtuWAme+8jOWuouaIt+err+S8muWIm+W7uuS4gOS6m+mZjOeUn+S6uuaYvuekuuWcqOWlveWPi+WIl+ihqOmHjOmdoilcclxuICAgICAgICB0aGlzLnRhbGtfdGltZSA9IDA7ICAgICAgICAgICAgICAgICAvL+S6pOiwiOaXtumXtFxyXG4gICAgICAgIHRoaXMuZHVuX2lkID0gMDtcclxuXHJcbiAgICAgICAgLy/lpb3lj4vkvJnkvLRcclxuICAgICAgICB0aGlzLmduYW1lID0gXCJcIjsgICAgICAgICAgICAgICAgICAgIC8v5YWs5Lya5ZCNXHJcbiAgICAgICAgdGhpcy5tYWluX3BhcnRuZXJfaWQgPSAwOyAgICAgICAgICAgLy8g5Li75LyZ5Ly0SWRcclxuICAgICAgICB0aGlzLnBhcnRuZXJfYmlkID0gMDsgICAgICAgICAgICAgICAvL+S8meS8tGJpZFxyXG4gICAgICAgIHRoaXMucGFydG5lcl9sZXYgPSAwO1x0XHQgICAgICAgIC8v562J57qnXHJcbiAgICAgICAgdGhpcy5wYXJ0bmVyX3N0YXIgPSAwOyAgICAgICAgICAgICAgLy8g5pif57qnXHJcbiAgICAgICAgdGhpcy5pc19hd2FrZSA9IDA7ICAgICAgICAgICAgICAgICAgLy8g5piv5ZCm6KeJ6YaSIDEg6KeJ6YaSIDAg5rKh5pyJ6KeJ6YaSXHJcbiAgICAgICAgdGhpcy5pc191c2VkID0gMDsgICAgICAgICAgICAgICAgICAgLy/mmK/lkKblt7Lkvb/nlKhcclxuXHJcbiAgICAgICAgdGhpcy5pc19wcmVzZW50ID0gMDsgICAgICAgICAgICAgICAgLy9cIui1oOmAgeS9k+WKm+aDheWGtSgwOuWPr+i1oOmAgSAgIDE65bey6LWg6YCBXHJcbiAgICAgICAgdGhpcy5pc19kcmF3ID0gMDsgICAgICAgICAgICAgICAgICAgLy8gXCLmmK/lkKblj6/pooblj5YoMDrkuI3lj6/pooblj5YgICAxOuWPr+mihuWPliApXHJcbiAgICB9LFxyXG5cclxuICAgIHNldERhdGE6IGZ1bmN0aW9uIChkYXRhKSB7XHJcbiAgICAgICAgLy9ib2R5XHJcbiAgICAgICAgZm9yICh2YXIgayBpbiBkYXRhKSB7XHJcbiAgICAgICAgICAgIGlmICh0aGlzW2tdICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIC8vIHRoaXNba10gPSBkYXRhW2tdO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zZXRLZXkoaywgZGF0YVtrXSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgdXBkYXRlOiBmdW5jdGlvbiAoa2V5LCB2YWx1ZSkge1xyXG4gICAgICAgIGlmICh0aGlzW2tleV0gIT0gbnVsbCAmJiB0aGlzW2tleV0gIT0gdmFsdWUpIHsgICAgIFxyXG4gICAgICAgICAgICB0aGlzW2tleV0gPSB2YWx1ZTtcclxuXHJcbiAgICAgICAgICAgIGlmKGtleSA9PSBcImxvZ2luX291dF90aW1lXCIpe1xyXG4gICAgICAgICAgICAgICAgdGhpcy5maXJlKEZyaWVuZFZvLlVQREFURV9GUklFTkRfQVRUUl9MT0dJTl9PVVRfVElNRSwgdGhpcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIHNldEtleTogZnVuY3Rpb24gKGtleSwgdmFsdWUpIHtcclxuICAgICAgICAvLyB0aGlzW2tleV0gPSB2YWx1ZTtcclxuICAgICAgICB0aGlzLnVwZGF0ZShrZXksIHZhbHVlKVxyXG4gICAgfSxcclxuXHJcbiAgICBfZGVsZXRlOiBmdW5jdGlvbiAoKSB7XHJcblxyXG4gICAgfVxyXG59KTtcclxuXHJcbkZyaWVuZFZvLlVQREFURV9GUklFTkRfQVRUUl9MT0dJTl9PVVRfVElNRSA9IFwiVVBEQVRFX0ZSSUVORF9BVFRSX0xPR0lOX09VVF9USU1FXCI7XHJcblxyXG5tb2R1bGUuZXhwb3J0cyA9IEZyaWVuZFZvOyJdfQ==
|