TaskData.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import { Data } from "../core/data/Data";
  2. import { ActivityInfoData } from "./ActivityInfoData";
  3. import { TaskInfoData } from "./TaskInfoData";
  4. /**
  5. * 任务活跃数据
  6. * @author 孙雄
  7. */
  8. export class TaskData extends Data {
  9. /**活跃度 */
  10. public activityNum: number;
  11. /**补领奖励数量 */
  12. public yesterdayRewardNum: number;
  13. /** 活跃宝箱最后一个宝箱的最小数值*/
  14. public minNum: number;
  15. /** 活跃宝箱最后一个宝箱的最大数值*/
  16. public maxNum: number;
  17. /**是否有补领取 */
  18. public yesterdayIsReceive: boolean;
  19. /**活跃宝箱信息 */
  20. public activitys: Array<ActivityInfoData> = [];
  21. /**任务信息 */
  22. public tasks: Array<TaskInfoData> = [];
  23. /**任务奖励领取次数 */
  24. public getTaskGiftNum = 0;
  25. /**活跃宝箱奖励领取次数 */
  26. public getActiveBoxGiftNum = 0;
  27. /**活跃度补领次数 */
  28. public replacementNum = 0;
  29. /**
  30. * 是否有未领取的任务奖励
  31. */
  32. public hasReceived = false;
  33. }
  34. // export class TaskPercentData extends MapData<number, TaskItemData> {
  35. // }
  36. // export class TaskItemData extends Data {
  37. // public server: {
  38. // step: number,
  39. // completeTimes: number
  40. // }
  41. // public client: any;
  42. // }
  43. // export class TaskActiveData extends Data {
  44. // public percent: number;
  45. // /**
  46. // * 0、未领取;1、普通领取;2、多倍领取
  47. // */
  48. // public receivedList: number[];
  49. // }