From d324588faa5120c95321425a06de683e8aae445b Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期一, 05 六月 2023 14:37:22 +0800
Subject: [PATCH] LEX Community NewComponent

---
 force-app/main/default/classes/LexDealerInquiryModifyStateController.cls |  332 ++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 267 insertions(+), 65 deletions(-)

diff --git a/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls b/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls
index 60c6ee4..efb18df 100644
--- a/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls
+++ b/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls
@@ -20,10 +20,16 @@
     public static String limits { get; set; }//鏃ユ湡03
 
     public static List<SelectOption> dateOpts { get; private set; }
+    public static List<CusOption> textCusOpts;
     public static List<SelectOption> textOpts { get; private set; }
+
+    public static List<CusOption> timeCusOpts;
     public static List<SelectOption> timeOpts { get; private set; }
+
+    public static List<CusOption>  equalCusOpts;
     public static List<SelectOption> equalOpts { get; private set; }
     public static List<SelectOption> timeequalOpts { get; private set; }
+    public static List<CusOption> limitCusOpts;
     public static List<SelectOption> limitOpts { get; private set; }
 
     /*****************鐢婚潰琛ㄧずBean******************/
@@ -54,7 +60,22 @@
     @TestVisible private static String accTypeForSort = null;
     private static Integer oppLimit = 500;
 
+     // page
+     public static Integer pagesize { get; set; }
+     public static Integer pageToken { get; set; }
+     public static String sortField { get; set; }
+    //  public static String sortOrder { get; set; }
+   
+     public static Integer totalcount { get; set; }
+
     public LexDealerInquiryModifyStateController() {
+    }
+
+    @AuraEnabled
+    public static Results init(Integer pageSizeLWC,Integer pageTokenLWC) {
+        pageSize = pageSizeLWC;
+        pageToken = pageTokenLWC;
+        Results results = new Results();
         oppRecords = new List<OpportunityInfo>();
 
         //dateOpts = new List<SelectOption>();
@@ -63,46 +84,83 @@
         //dateOpts.add(new SelectOption('Ban_On_Use_Date__c', '绂佺敤鏃ユ湡'));
 
         //鏁版嵁瀛楁涓嬫媺鍒楄〃
-        textOpts = new List<SelectOption>();
-        textOpts.add(new SelectOption('', '--鏃�--'));
-        textOpts.add(new SelectOption('Agency_Opportunity_No__c', '缁忛攢鍟嗚浠风紪鐮�'));
-        textOpts.add(new SelectOption('Agency__r.Name', '缁忛攢鍟�'));
-        textOpts.add(new SelectOption('Agency_Hospital__r.Name', '缁忛攢鍟嗗尰闄�'));
-        textOpts.add(new SelectOption('Department_Cateogy__c', '绉戝鍒嗙被'));
-        textOpts.add(new SelectOption('Change_To_Opportunity_T__c', '璇环鍚嶇О'));
-        // textOpts.add(new SelectOption('Name', '璇环鍚嶇О'));
+        // textOpts = new List<SelectOption>();
+        // textOpts.add(new SelectOption('', '--鏃�--'));
+        // textOpts.add(new SelectOption('Agency_Opportunity_No__c', '缁忛攢鍟嗚浠风紪鐮�'));
+        // textOpts.add(new SelectOption('Agency__r.Name', '缁忛攢鍟�'));
+        // textOpts.add(new SelectOption('Agency_Hospital__r.Name', '缁忛攢鍟嗗尰闄�'));
+        // textOpts.add(new SelectOption('Department_Cateogy__c', '绉戝鍒嗙被'));
+        // textOpts.add(new SelectOption('Change_To_Opportunity_T__c', '璇环鍚嶇О'));
+        // // textOpts.add(new SelectOption('Name', '璇环鍚嶇О'));
+        // textOpts.add(new SelectOption('StageName__c', '璇环闃舵'));
+        // textOpts.add(new SelectOption('Oly_Inquiry_Status1__c', '鐘舵��1'));
+        // //绮剧悽绉戞妧   zxk    2021-08-25   start
+        // // textOpts.add(new SelectOption('Oly_Inquiry_Status2__c', '鐘舵��2'));
+        // textOpts.add(new SelectOption('Oly_Inquiry_Stage__c', 'Oly璇环闃舵'));
+        // //绮剧悽绉戞妧   zxk    2021-08-25   end
+        // textOpts.add(new SelectOption('Hospital_City_Master__c', '甯�'));
 
-        textOpts.add(new SelectOption('StageName__c', '璇环闃舵'));
-        textOpts.add(new SelectOption('Oly_Inquiry_Status1__c', '鐘舵��1'));
-        //绮剧悽绉戞妧   zxk    2021-08-25   start
-        // textOpts.add(new SelectOption('Oly_Inquiry_Status2__c', '鐘舵��2'));
-        textOpts.add(new SelectOption('Oly_Inquiry_Stage__c', 'Oly璇环闃舵'));
-        //绮剧悽绉戞妧   zxk    2021-08-25   end
-        textOpts.add(new SelectOption('Hospital_City_Master__c', '甯�'));
-        
+        //custom option
+        textCusOpts = new List<CusOption>();
+        textCusOpts.add(new CusOption('', '--鏃�--'));
+        textCusOpts.add(new CusOption('Agency_Opportunity_No__c', '缁忛攢鍟嗚浠风紪鐮�'));
+        textCusOpts.add(new CusOption('Agency__r.Name', '缁忛攢鍟�'));
+        textCusOpts.add(new CusOption('Agency_Hospital__r.Name', '缁忛攢鍟嗗尰闄�'));
+        textCusOpts.add(new CusOption('Department_Cateogy__c', '绉戝鍒嗙被'));
+        textCusOpts.add(new CusOption('Change_To_Opportunity_T__c', '璇环鍚嶇О'));
+        textCusOpts.add(new CusOption('StageName__c', '璇环闃舵'));
+        textCusOpts.add(new CusOption('Oly_Inquiry_Status1__c', '鐘舵��1'));
+        textCusOpts.add(new CusOption('Oly_Inquiry_Stage__c', 'Oly璇环闃舵'));
+        textCusOpts.add(new CusOption('Hospital_City_Master__c', '甯�'));
+
+       
         // textOpts.add(new SelectOption('Agency_Hospital__r.Hospital__r.Salesdepartment_HP__c', '閿�鍞湰閮�'));
         // textOpts.add(new SelectOption('Agency_Hospital__r.Hospital__r.State_Master__r.Name', '鐪�'));
         // textOpts.add(new SelectOption('Agency_Hospital__r.Hospital__r.City_Master__r.Name', '甯�'));
         //鏃ユ湡瀛楁涓嬫媺鍒楄〃
-        timeOpts = new List<SelectOption>();
-        timeOpts.add(new SelectOption('', '--鏃�--'));
-        timeOpts.add(new SelectOption('Created_Day__c', '鍒涘缓鏃�'));
-        timeOpts.add(new SelectOption('Bid_Planned_Date__c', '棰勬祴鎷涙爣鏃�'));
-        timeOpts.add(new SelectOption('Forecasted_Bid_Date__c', '棰勬祴涓爣鏃�'));
-        timeOpts.add(new SelectOption('Close_Forecasted_Date__c', '棰勬祴涓嶰LY绛剧害鏃�'));
-        timeOpts.add(new SelectOption('Lost_Opportunity_Date__c', '澶卞崟鏃ユ湡'));
-        timeOpts.add(new SelectOption('Deleted_Reason_Date__c', '鍙栨秷鏃ユ湡'));
+        // timeOpts = new List<SelectOption>();
+        // timeOpts.add(new SelectOption('', '--鏃�--'));
+        // timeOpts.add(new SelectOption('Created_Day__c', '鍒涘缓鏃�'));
+        // timeOpts.add(new SelectOption('Bid_Planned_Date__c', '棰勬祴鎷涙爣鏃�'));
+        // timeOpts.add(new SelectOption('Forecasted_Bid_Date__c', '棰勬祴涓爣鏃�'));
+        // timeOpts.add(new SelectOption('Close_Forecasted_Date__c', '棰勬祴涓嶰LY绛剧害鏃�'));
+        // timeOpts.add(new SelectOption('Lost_Opportunity_Date__c', '澶卞崟鏃ユ湡'));
+        // timeOpts.add(new SelectOption('Deleted_Reason_Date__c', '鍙栨秷鏃ユ湡'));
+
+        timeCusOpts = new List<CusOption>();
+        timeCusOpts.add(new CusOption('', '--鏃�--'));
+        timeCusOpts.add(new CusOption('Created_Day__c', '鍒涘缓鏃�'));
+        timeCusOpts.add(new CusOption('Bid_Planned_Date__c', '棰勬祴鎷涙爣鏃�'));
+        timeCusOpts.add(new CusOption('Forecasted_Bid_Date__c', '棰勬祴涓爣鏃�'));
+        timeCusOpts.add(new CusOption('Close_Forecasted_Date__c', '棰勬祴涓嶰LY绛剧害鏃�'));
+        timeCusOpts.add(new CusOption('Lost_Opportunity_Date__c', '澶卞崟鏃ユ湡'));
+        timeCusOpts.add(new CusOption('Deleted_Reason_Date__c', '鍙栨秷鏃ユ湡'));
+
+
+
         //鏁版嵁瀛楁涓棿杩炴帴绗﹀彿
-        equalOpts = new List<SelectOption>();
-        equalOpts.add(new SelectOption('=', '绛変簬'));
-        equalOpts.add(new SelectOption('<>', '涓嶇瓑浜�'));
-        equalOpts.add(new SelectOption('<', '<'));
-        equalOpts.add(new SelectOption('>', '>'));
-        equalOpts.add(new SelectOption('<=', '<='));
-        equalOpts.add(new SelectOption('>=', '>='));
-        equalOpts.add(new SelectOption('contains', '鍖呭惈'));
-        equalOpts.add(new SelectOption('notcontains', '涓嶅寘鍚�'));
-        equalOpts.add(new SelectOption('starts with', '璧峰瀛楃'));
+        // equalOpts = new List<SelectOption>();
+        // equalOpts.add(new SelectOption('=', '绛変簬'));
+        // equalOpts.add(new SelectOption('<>', '涓嶇瓑浜�'));
+        // equalOpts.add(new SelectOption('<', '<'));
+        // equalOpts.add(new SelectOption('>', '>'));
+        // equalOpts.add(new SelectOption('<=', '<='));
+        // equalOpts.add(new SelectOption('>=', '>='));
+        // equalOpts.add(new SelectOption('contains', '鍖呭惈'));
+        // equalOpts.add(new SelectOption('notcontains', '涓嶅寘鍚�'));
+        // equalOpts.add(new SelectOption('starts with', '璧峰瀛楃'));
+
+        equalCusOpts = new List<CusOption>();
+        equalCusOpts.add(new CusOption('=', '绛変簬'));
+        equalCusOpts.add(new CusOption('<>', '涓嶇瓑浜�'));
+        equalCusOpts.add(new CusOption('<', '<'));
+        equalCusOpts.add(new CusOption('>', '>'));
+        equalCusOpts.add(new CusOption('<=', '<='));
+        equalCusOpts.add(new CusOption('>=', '>='));
+        equalCusOpts.add(new CusOption('contains', '鍖呭惈'));
+        equalCusOpts.add(new CusOption('notcontains', '涓嶅寘鍚�'));
+        equalCusOpts.add(new CusOption('starts with', '璧峰瀛楃'));
+
         //鏃ユ湡瀛楁杩炴帴绗﹀彿
         //timeequalOpts = new List<SelectOption>();
         //timeequalOpts.add(new SelectOption('=', '绛変簬'));
@@ -112,19 +170,23 @@
         //timeequalOpts.add(new SelectOption('<=', '<='));
         //timeequalOpts.add(new SelectOption('>=', '>='));
         //鏁版嵁鏄剧ず鏉℃暟
-        limitOpts = new List<SelectOption>();
-        limitOpts.add(new SelectOption('10', '10'));
-        limitOpts.add(new SelectOption('20', '20'));
-        limitOpts.add(new SelectOption('50', '50'));
-        limitOpts.add(new SelectOption('100', '100'));
-        limitOpts.add(new SelectOption('200', '200'));
-        limitOpts.add(new SelectOption('1000', '鍏ㄩ儴'));
+        // limitOpts = new List<SelectOption>();
+        // limitOpts.add(new SelectOption('10', '10'));
+        // limitOpts.add(new SelectOption('20', '20'));
+        // limitOpts.add(new SelectOption('50', '50'));
+        // limitOpts.add(new SelectOption('100', '100'));
+        // limitOpts.add(new SelectOption('200', '200'));
+        // limitOpts.add(new SelectOption('1000', '鍏ㄩ儴'));
         //鏁版嵁鏄剧ず榛樿鏉℃暟
         limits = '20';
-    }
-    @AuraEnabled
-    public static Results init() {
-        Results results = new Results();
+
+        limitCusOpts = new List<CusOption>();
+        limitCusOpts.add(new CusOption('10', '10'));
+        limitCusOpts.add(new CusOption('20', '20'));
+        limitCusOpts.add(new CusOption('50', '50'));
+        limitCusOpts.add(new CusOption('100', '100'));
+        limitCusOpts.add(new CusOption('200', '200'));
+        limitCusOpts.add(new CusOption('1000', '鍏ㄩ儴'));
         try{
             PartnerSoapSforceCom.Soap soap = new PartnerSoapSforceCom.Soap();
             soap.SessionHeader = new PartnerSoapSforceCom.SessionHeader_element();
@@ -193,13 +255,54 @@
             tmpAO = new Agency_Opportunity__c();
             tmpBO = new Agency_Opportunity__c();
             setLayoutRWInfo();
-            searchOppInner();
+            searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey);
+            System.debug('limitCusOpts==>'+limitCusOpts);
+            System.debug('searchOppInner==>'+ searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey));
+            LexDealerInquiryModifyStateController.Results returnList = searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey);
+            System.debug('returnList==>'+ returnList);
+                 //鍒嗛〉
+                 PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+                 totalCount = oppRecords.size();
+                 paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+                 paginatedAccounts.recordStart = pageToken + 1;
+                 paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+                 Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+                 paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+                 paginatedAccounts.totalRecords = totalCount;
+     
+                 Integer startIdx;
+                 Integer endIdx;
+                 List<OpportunityInfo> pageoppRecords = new List<OpportunityInfo>();
+                 startIdx = pageToken;
+                 endIdx = startIdx + pageSize;
+                 if (endIdx > oppRecords.size()) {
+                     endIdx = oppRecords.size();
+                 }
+                 for (Integer i = startIdx; i < endIdx; i++) {
+                    pageoppRecords.add(oppRecords.get(i));
+                 }
+                 //end
+                  
             //鍥炰紶鍙傛暟
             results.result = 'Success';
+            results.oppRecords = oppRecords;
+            results.timeCusOpts = timeCusOpts;
+            results.equalCusOpts = equalCusOpts;
+            results.limitCusOpts = limitCusOpts;
+            results.textCusOpts = textCusOpts;
+            results.limits = limits;
+            results.strColumus = strColumus;
+            results.strRtColumus = strRtColumus;
+            results.paginatedAccounts = paginatedAccounts;
+            results.pageoppRecords = pageoppRecords;
+            results.Msg = returnList.Msg;
+
+
+            System.debug('results==>'+results);
 
         }catch (Exception e) {
             results.result = 'Fail';
-            results.errorMsg = e.getLineNumber()+'---'+e.getMessage();
+            results.Msg = e.getLineNumber()+'---'+e.getMessage();
         }
       
         // return null;
@@ -299,7 +402,11 @@
         }
     }
     //鐢ㄤ簬鎷兼帴SOQL璇彞 鏍规嵁涓嶅悓妫�绱㈡潯浠舵嫾鎺ヤ笉鍚孲OQL璇彞銆�
-    public static void searchOppInner() {
+    @AuraEnabled
+    public static Results searchOppInner(String strColumus,String strRtColumus,String accSearch,String aooSearch,String numtext,String numtext1,String numtext2,String sortKeyLWC) {
+        Results results = new Results();
+        sortKey = sortKeyLWC;
+
         //SOQL:鎷兼帴妫�绱㈡潯浠朵互鍙婄粡閿�鍟嗚浠风殑SOQL璇彞
         // List<User> userlist2 = [select id,name from user where Contactid in (select id from Contact)];
         // String querySoql = '';
@@ -388,16 +495,56 @@
         oppCount = oppRecords.size();
         //鏄剧ず鎻愮ず鎿嶄綔淇℃伅
         if (String.isBlank(saveType) && String.isBlank(sortKey)) {
-            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍙栧緱鏈�杩戠殑 ' + oppCount + ' 鏉℃暟鎹�'));
+            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍙栧緱鏈�杩戠殑 ' + oppCount + ' 鏉℃暟鎹�'));
+            results.result = 'Success';
+            results.Msg = '鍙栧緱鏈�杩戠殑 ' + oppCount + ' 鏉℃暟鎹�';
+            return results;
         } else if (!String.isBlank(sortKey)) {
             if (oppCount > oppLimit) {
-                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鏁版嵁瓒呰繃' + oppLimit + '浠讹紝鍙樉绀哄墠' + oppLimit + '浠�'));
+                // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鏁版嵁瓒呰繃' + oppLimit + '浠讹紝鍙樉绀哄墠' + oppLimit + '浠�'));
+                results.result = 'Success';
+                results.Msg = '鏁版嵁瓒呰繃' + oppLimit + '浠讹紝鍙樉绀哄墠' + oppLimit + '浠�';
+               
             } else {
-                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍏辨湁 ' + oppCount + ' 鏉℃暟鎹�'));
+                results.result = 'Success';
+                results.Msg = '鍏辨湁 ' + oppCount + ' 鏉℃暟鎹�';
+               
+                // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍏辨湁 ' + oppCount + ' 鏉℃暟鎹�'));
             }
         } else {
-            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍏辨湁 ' + oppCount + ' 鏉℃暟鎹�'));
+            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍏辨湁 ' + oppCount + ' 鏉℃暟鎹�'));
+            results.result = 'Success';
+            results.Msg = '鍏辨湁 ' + oppCount + ' 鏉℃暟鎹�';
         }
+        //   //鍒嗛〉
+        //   PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+        //   totalCount = oppRecords.size();
+        //   paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+        //   paginatedAccounts.recordStart = pageToken + 1;
+        //   paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+        //   Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+        //   paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+        //   paginatedAccounts.totalRecords = totalCount;
+
+        //   Integer startIdx;
+        //   Integer endIdx;
+        //   List<OpportunityInfo> pageoppRecords = new List<OpportunityInfo>();
+        //   startIdx = pageToken;
+        //   endIdx = startIdx + pageSize;
+        //   if (endIdx > oppRecords.size()) {
+        //       endIdx = oppRecords.size();
+        //   }
+        //   for (Integer i = startIdx; i < endIdx; i++) {
+        //      pageoppRecords.add(oppRecords.get(i));
+        //   }
+        //   //end
+
+
+        //鍥炰紶鍙傛暟
+        results.result = 'Success';
+        results.oppRecords = oppRecords;
+        return results;
+
     }
     //妫�绱㈡潯浠讹細鏁版嵁瀛楁1锛屾暟鎹瓧娈�2锛屾暟鎹瓧娈�3鍧囨弧瓒宠繘鍏ユ鏂规硶 鍒ゆ柇澶氱鎯呭喌
     private static String makeTextSql(String textOpts, String equalOpts, String numtext) {
@@ -553,14 +700,17 @@
     }
 
     //妫�绱㈡寜閽細鐐瑰嚮妫�绱㈡寜閽Е鍙戞鏂规硶锛�
-    public static PageReference chick() {
-        setLayoutRWInfo();
-        searchOppInner();
-        return null;
-    }
+    // public static PageReference chick() {
+    //     setLayoutRWInfo();
+    //     searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey,pageSizeLWC,pageTokenLWC);
+    //     return null;
+    // }
     //椤甸潰鍐呭鏈変慨鏀规椂锛岄〉闈㈠垽鏂悗浼犲�肩粰changeFlg浠ュ強changeFlgRt灞炴�э紝鐐瑰嚮淇濆瓨鏃惰皟鐢ㄦ鏂规硶锛岃繘琛屼繚瀛樸��
-    public static PageReference save() {
+    @AuraEnabled
+    public static Results save(List<OpportunityInfo> oppRecordsLWC) {
         //system.debug('oppRecords[1].opp:' + oppRecords[1].opp +' oppRecords[1].AgcOpp:' + oppRecords[1].AgcOpp );
+        Results results = new Results();
+        oppRecords = oppRecordsLWC;
         try {
             List<Agency_Opportunity__c> updTarget = new List<Agency_Opportunity__c>();
             // List<Opportunity> updOpps = new List<Opportunity>();
@@ -582,12 +732,15 @@
             // if (updOpps.size() > 0) {
             //     update updOpps;
             // }
-            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '淇濆瓨瀹屼簡'));
+            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '淇濆瓨瀹屼簡'));
+            results.result = 'Success';
+            results.Msg = '淇濆瓨瀹屼簡';
+            return results;
         } catch (Exception e) {
             //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, '璇风‘瀹氱瀹ゅ垎绫诲拰浜у搧鍖哄垎鐨勫叧绯�'));
         }
-        if (saveType == '1') {
-            searchOppInner();
+        if(saveType == '1') {
+            searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey);
             saveType = '';
         } else if (saveType == '2') {
             sortTable();
@@ -615,8 +768,21 @@
         preSortKey = sortKey;
 
         setLayoutRWInfo();
-        searchOppInner();
+        searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey);
         return null;
+    }
+      //鍒嗛〉Bean
+      public class PaginatedAccounts {
+        @AuraEnabled
+        public Integer nextPageToken;
+        @AuraEnabled
+        public Integer pageNumber { get; set; }
+        @AuraEnabled
+        public Integer totalRecords { get; set; }
+        @AuraEnabled
+        public Integer recordStart { get; set; }
+        @AuraEnabled
+        public Integer recordEnd { get; set; }
     }
 
     //鑷畾涔夌被OpportunityInfo锛岀敤浜庡垱寤鸿櫄鎷熷瓧娈碉紝鍚堝苟杈撳嚭銆�
@@ -657,8 +823,44 @@
         @AuraEnabled
         public String result;
         @AuraEnabled
-        public String errorMsg;
-
-
+        public String Msg;
+        @AuraEnabled
+        public List<OpportunityInfo> oppRecords;
+        @AuraEnabled
+        public Integer oppCount ;
+        @AuraEnabled
+        public List<CusOption> timeCusOpts;
+        @AuraEnabled
+        public List<CusOption> textCusOpts;
+        @AuraEnabled
+        public List<CusOption> equalCusOpts;
+        @AuraEnabled
+        public List<CusOption> limitCusOpts;
+        @AuraEnabled
+        public String limits;
+        @AuraEnabled
+        public String strColumus;
+        @AuraEnabled
+        public String strRtColumus;
+        @AuraEnabled
+        public List<OpportunityInfo> pageoppRecords;
+        @AuraEnabled
+        public PaginatedAccounts paginatedAccounts;
+        @AuraEnabled
+        public Boolean canEdit;
+        @AuraEnabled
+        public String changeFlg;
     }
+    public class CusOption {
+        CusOption(String value,String label) {
+            this.label = label;
+            this.value = value;
+        }
+
+        @AuraEnabled
+        public String label;
+        @AuraEnabled
+        public String value;
+    }
+  
 }
\ No newline at end of file

--
Gitblit v1.9.1