这套逻辑有点复杂
message db_user_mission_event { required user_mission.MISSION_EVENT_TYPE mission_event_type = 1; //任务事件类型 required user_mission.MISSION_EVENT_SUB_TYPE mission_event_sub_type = 2; //任务时间子类型 //(注:如果mission_event_type:月卡 last_update_timestamp:累计重置达到月卡1或者月卡2要求的数目时的时间 total_value:表示月卡累计充值数目,当其到达要求时将其值置0 // mission_event_type:体力套餐 last_update_timestamp:上一次体力套餐领取时间 // mission_event_type:任务领取 mission_event_sub_type:任务id last_update_timestamp:任务领取时间) // mission_event_type:累计充值 total_value:玩家累计充值 optional uint32 last_update_timestamp = 3; optional uint32 last_day_value = 4; //最后一次发生任务事件时当天的该事件发生多少次 optional uint32 total_value = 5; //历史累计事件发生数量 }