diff --git a/doc/Mission.py b/doc/Mission.py index 8c7b0e38..671014f9 100644 --- a/doc/Mission.py +++ b/doc/Mission.py @@ -31,12 +31,7 @@ class Mission(object): 'params': [ _common.ReqHead(), ['mission_id', 0, '任务id'], - ['objects!', - [ - ['type', '', '类型 0:武器 1:英雄'], - ['id', '', 'id'], - ], - '悬赏任务对象列表'] + ['objects', '', '悬赏任务对象列表type:id|'] ], 'response': [ _common.RspHead(), diff --git a/webapp/controller/MissionController.class.php b/webapp/controller/MissionController.class.php index f20078ba..297db32b 100644 --- a/webapp/controller/MissionController.class.php +++ b/webapp/controller/MissionController.class.php @@ -233,6 +233,8 @@ class MissionController extends BaseAuthedController { public function sendOfferRewardMission() { + $missionId = getReqVal('mission_id', 0); + $this->missionService->sendOfferRewardMission(); } public function boostOfferRewardMission() diff --git a/webapp/services/MissionService.php b/webapp/services/MissionService.php index 6292023c..9dfa46a8 100644 --- a/webapp/services/MissionService.php +++ b/webapp/services/MissionService.php @@ -603,4 +603,19 @@ class MissionService extends BaseService { } } + public function sendOfferRewardMission($missionId) + { + $missionMeta = mt\Task::get($missionId); + if (!$missionMeta) { + $this->_rspErr(1, 'mission_id parameter error'); + return; + } + $missions = $this->getOfferRewardMissions(); + foreach ($missions as $mission) { + if ($mission['mission_id'] == $missionId) { + return; + } + } + } + }