Subversion Repositories SmartDukaan

Rev

Rev 33579 | Rev 33626 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 33579 Rev 33617
Line 2... Line 2...
2
 
2
 
3
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
3
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
4
import com.spice.profitmandi.dao.entity.auth.AuthUser;
4
import com.spice.profitmandi.dao.entity.auth.AuthUser;
5
import com.spice.profitmandi.dao.entity.brandFee.BrandFeeCollection;
5
import com.spice.profitmandi.dao.entity.brandFee.BrandFeeCollection;
6
import com.spice.profitmandi.dao.entity.fofo.PartnerOnBoardingPanel;
6
import com.spice.profitmandi.dao.entity.fofo.PartnerOnBoardingPanel;
-
 
7
import com.spice.profitmandi.dao.entity.onBoarding.LoiDoc;
7
import com.spice.profitmandi.dao.entity.onBoarding.LoiForm;
8
import com.spice.profitmandi.dao.entity.onBoarding.LoiForm;
8
import com.spice.profitmandi.dao.entity.onBoarding.LoiFormData;
9
import com.spice.profitmandi.dao.entity.onBoarding.LoiFormData;
-
 
10
import com.spice.profitmandi.dao.entity.onBoarding.LoiFormReportModel;
9
import com.spice.profitmandi.dao.model.GstAddressModel;
11
import com.spice.profitmandi.dao.model.GstAddressModel;
10
import com.spice.profitmandi.dao.model.LoiFormModel;
12
import com.spice.profitmandi.dao.model.LoiFormModel;
11
import com.spice.profitmandi.dao.service.LoiDocModel;
13
import com.spice.profitmandi.dao.service.LoiDocModel;
12
import com.spice.profitmandi.service.integrations.gstpro.entity.GstDetails;
14
import com.spice.profitmandi.service.integrations.gstpro.entity.GstDetails;
-
 
15
import org.springframework.http.ResponseEntity;
13
import org.springframework.stereotype.Service;
16
import org.springframework.stereotype.Service;
14
 
17
 
-
 
18
import java.time.LocalDate;
15
import java.util.List;
19
import java.util.List;
16
 
20
 
17
@Service
21
@Service
18
public interface LoiFormService {
22
public interface LoiFormService {
19
    LoiForm updateLoiForm(LoiFormData pofd, int formId) throws ProfitMandiBusinessException;
23
    LoiForm updateLoiForm(LoiFormData pofd, int formId) throws ProfitMandiBusinessException;
Line 34... Line 38...
34
 
38
 
35
    void setDocs(LoiForm pod, List<LoiDocModel> partnerDocuments) throws Exception;
39
    void setDocs(LoiForm pod, List<LoiDocModel> partnerDocuments) throws Exception;
36
 
40
 
37
    void sentMailToPaymentApprover(BrandFeeCollection feeCollection) throws Exception;
41
    void sentMailToPaymentApprover(BrandFeeCollection feeCollection) throws Exception;
38
 
42
 
-
 
43
    void sendDocApprovalMail(LoiDoc loiDoc) throws Exception;
-
 
44
 
-
 
45
    ResponseEntity<?> createLoiFormReport(LocalDate from, LocalDate to) throws Exception;
-
 
46
 
39
    PartnerOnBoardingPanel createPartnerOnboardingPanel(int loiId, int authId) throws ProfitMandiBusinessException;
47
    PartnerOnBoardingPanel createPartnerOnboardingPanel(int loiId, int authId) throws ProfitMandiBusinessException;
40
 
48
 
41
    void sendPaymentStatusMailToLoiFiller(BrandFeeCollection feeCollection) throws Exception;
49
    void sendPaymentStatusMailToLoiFormFilledBy(BrandFeeCollection feeCollection) throws Exception;
-
 
50
 
-
 
51
    LoiFormReportModel createLoiFormReportModel(LoiForm loiForm) throws ProfitMandiBusinessException;
42
}
52
}