User.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import { JsonAsset } from "cc";
  2. import { ResourcesUtils } from "../core/resourceManager/ResourcesUtils";
  3. import { ConfigData } from "./ConfigData";
  4. import { Data } from "./Data";
  5. export class User extends Data {
  6. /**
  7. * 编号
  8. */
  9. public id: number;
  10. /**
  11. * 账号
  12. */
  13. public account: string;
  14. /**
  15. * 密码
  16. */
  17. public token: string;
  18. /**
  19. * 头像
  20. */
  21. public avator: string;
  22. /**
  23. * 昵称
  24. */
  25. public nickName: string;
  26. /**
  27. * 银两
  28. */
  29. public money: number;
  30. /**
  31. * 钻石
  32. */
  33. public diamond: number;
  34. /**
  35. * 红包
  36. */
  37. public bonus: number;
  38. /**
  39. * 经验值
  40. */
  41. public lv: number;
  42. /**裂变奖金 */
  43. public contribution: number;
  44. /**创建时间 */
  45. public createTime: number;
  46. /**最近登录时间 */
  47. public updateTime: number;
  48. /**是否领取了新手红包 */
  49. public noviceReceived: boolean;
  50. /**平均ecpm */
  51. public ecpm: number = 160;
  52. /**3日活动过期时间 */
  53. public timestamp: number = 0;
  54. public getLevel(): number {
  55. let config = ConfigData.configMap.get("level");
  56. let result = 1;
  57. for (let k in config) {
  58. if (this.lv >= config[k].total_exp) {
  59. result = config[k].lvl;
  60. } else {
  61. break;
  62. }
  63. }
  64. return result;
  65. }
  66. }