public with sharing class lexRentalApplyController { @AuraEnabled public static InitData initForCreateOPDFromRentalApply(String recordId){ InitData res = new InitData(); try { Rental_Apply__c re = [ select Hospital__c, Strategic_dept__c, Account__c from Rental_Apply__c where Id =: recordId ]; res.hospitalId = re.Hospital__c; res.strategicDeptId = re.Strategic_dept__c; res.accountId = re.Account__c; res.recordTypeId = Schema.SObjectType.Report__c.getRecordTypeInfosByName().get(lexLightingButtonConstant.RECORD_TYPE_NAME_BY_FOLLOW_THE_STAGE).getRecordTypeId(); } catch (Exception e) { System.debug(e.getMessage()); } return res; } public class InitData{ @AuraEnabled public String hospitalId; @AuraEnabled public String strategicDeptId; @AuraEnabled public String accountId; @AuraEnabled public String recordTypeId; } }