1
This commit is contained in:
parent
831779bbd5
commit
cbe3a18f7c
@ -2,70 +2,6 @@
|
|||||||
|
|
||||||
namespace services;
|
namespace services;
|
||||||
|
|
||||||
/*
|
|
||||||
数据结构:
|
|
||||||
{
|
|
||||||
"total_battle_times": 0,
|
|
||||||
"total_single_battle_times": 0,
|
|
||||||
"total_team_battle_times": 0,
|
|
||||||
"single_battle_rank": 0,
|
|
||||||
"team_battle_rank": 0,
|
|
||||||
"total_win_times": 0,
|
|
||||||
"total_kills_times": 0,
|
|
||||||
"max_kills_times": 0,
|
|
||||||
"total_damage_out":0,
|
|
||||||
"max_damage_out": 0,
|
|
||||||
"total_damage_in": 0,
|
|
||||||
"max_damage_in": 0,
|
|
||||||
"total_recover_hp": 0,
|
|
||||||
"max_recover_hp": 0,
|
|
||||||
"total_alive_time": 0,
|
|
||||||
"max_alive_time": 0,
|
|
||||||
"rescue_teammate_times": 0,
|
|
||||||
"diving_times": 0,
|
|
||||||
"open_airdrop_times": 0,
|
|
||||||
"use_medicine_times": 0,
|
|
||||||
"destory_car_times": 0,
|
|
||||||
"use_camouflage_times": 0,
|
|
||||||
"use_skill_times": 0,
|
|
||||||
"ride_car_move_distance": 0,
|
|
||||||
"ride_car_kills": 0,
|
|
||||||
"max_hero_skill_lv": 0,
|
|
||||||
"weapon_type_data": {
|
|
||||||
"${equip_type}_${equip_subtype}":
|
|
||||||
{
|
|
||||||
"kills": 1,
|
|
||||||
"damage_out": 1,
|
|
||||||
"obtain_count": 1,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"weapon_slot_data": {
|
|
||||||
"${slot}":
|
|
||||||
{
|
|
||||||
"use_times": 1,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"hero_data": {
|
|
||||||
"${hero_id}":
|
|
||||||
{
|
|
||||||
"skill_lv": 1,
|
|
||||||
"weapon_lv": 1,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"createtime": 0,
|
|
||||||
"modifytime": 0,
|
|
||||||
}
|
|
||||||
涉及的表:
|
|
||||||
t_battle.data
|
|
||||||
t_season.data
|
|
||||||
{
|
|
||||||
"daily_data": {},
|
|
||||||
"weekly_data": {
|
|
||||||
1: {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
require_once('mt/Item.php');
|
require_once('mt/Item.php');
|
||||||
require_once('mt/Equip.php');
|
require_once('mt/Equip.php');
|
||||||
require_once('mt/Season.php');
|
require_once('mt/Season.php');
|
||||||
@ -105,6 +41,12 @@ class BattleDataService extends BaseService {
|
|||||||
'modifytime' => myself()->_getNowTime()
|
'modifytime' => myself()->_getNowTime()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
if (!isset($seasonBattleData['season_data'])) {
|
||||||
|
$seasonBattleData['season_data'] = array(
|
||||||
|
'createtime' => myself()->_getNowTime(),
|
||||||
|
'modifytime' => myself()->_getNowTime()
|
||||||
|
);
|
||||||
|
}
|
||||||
if (!isset($seasonBattleData['his_week_data'])) {
|
if (!isset($seasonBattleData['his_week_data'])) {
|
||||||
$seasonBattleData['his_week_data'] = array(
|
$seasonBattleData['his_week_data'] = array(
|
||||||
);
|
);
|
||||||
@ -129,6 +71,7 @@ class BattleDataService extends BaseService {
|
|||||||
'modifytime' => myself()->_getNowTime()
|
'modifytime' => myself()->_getNowTime()
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
$this->apply($seasonBattleData['season_data']);
|
||||||
$this->apply($seasonBattleData['today_data']);
|
$this->apply($seasonBattleData['today_data']);
|
||||||
$this->apply($seasonBattleData['this_week_data']);
|
$this->apply($seasonBattleData['this_week_data']);
|
||||||
}
|
}
|
||||||
|
@ -17,8 +17,8 @@ class MissionService extends BaseService {
|
|||||||
private $seasonDb = null;
|
private $seasonDb = null;
|
||||||
private $hisBattleData = array();
|
private $hisBattleData = array();
|
||||||
private $seasonBattleData = array();
|
private $seasonBattleData = array();
|
||||||
private $weeklyBattleData = array();
|
private $thisWeekBattleData = array();
|
||||||
private $dailyBattleData = array();
|
private $todayBattleData = array();
|
||||||
|
|
||||||
public function init($userInfo, $seasonDb)
|
public function init($userInfo, $seasonDb)
|
||||||
{
|
{
|
||||||
@ -380,7 +380,7 @@ class MissionService extends BaseService {
|
|||||||
if ($missionMeta['season_task'] == mt\Task::SEASON_MISSON_FLAG) {
|
if ($missionMeta['season_task'] == mt\Task::SEASON_MISSON_FLAG) {
|
||||||
if ($missionMeta['type'] == mt\Task::SEASONCARD_MISSON_TYPE &&
|
if ($missionMeta['type'] == mt\Task::SEASONCARD_MISSON_TYPE &&
|
||||||
$missionMeta['subtype'] == mt\Task::SEASON_WEAKLY_MISSON_SUBTYPE) {
|
$missionMeta['subtype'] == mt\Task::SEASON_WEAKLY_MISSON_SUBTYPE) {
|
||||||
$battleData = getXVal($this->weeklyBattleData, $missionMeta['week'], array());
|
$battleData = $this->thisWeekBattleData;
|
||||||
} else {
|
} else {
|
||||||
$battleData = $this->seasonBattleData;
|
$battleData = $this->seasonBattleData;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user