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