private function _makeLimit($input)
 {
     if ($input['plan_type'] == 1) {
         if ($input['limit_type'] == 0) {
             $input['data_limit'] = NULL;
             $input['data_unit'] = NULL;
         }
         if ($input['limit_type'] == 1) {
             $input['time_limit'] = NULL;
             $input['time_unit'] = NULL;
         }
         if (!isset($input['aq_access'])) {
             $input['aq_access'] = NULL;
             $input['aq_policy'] = NULL;
         }
     }
     if (isset($input['limit_id'])) {
         $limit = PlanLimit::find($input['limit_id']);
         $limit->fill($input);
     } else {
         $limit = new PlanLimit($input);
     }
     return $limit;
 }