Subversion Repositories SmartDukaan

Rev

Rev 35391 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.spice.profitmandi.dao.service;

import com.spice.profitmandi.dao.entity.fofo.TrialForm;
import org.springframework.stereotype.Service;

@Service
public interface TrialService {

    void sentMailForTrialUser(TrialForm trialForm) throws Exception;

    void sentMailToTrialUser(TrialForm trialForm) throws Exception;

    void sentMailForTrialUserToSales(TrialForm trialForm) throws Exception;

    void sentMailForStoreCodeCreation(TrialForm trialForm) throws Exception;

    void sentRejectionMailToTrialUser(TrialForm trialForm) throws Exception;

    void sendUpgradeRequestMail(TrialForm trialForm) throws Exception;

    void sendInternalFranchiseUpgradeMail(TrialForm trialForm) throws Exception;

    /**
     * Add-on: create a Lead in lead management for a fresh trial registration and
     * email BGC L2/L3 (tarun.verma@ + kamini.sharma@ on CC). Non-blocking — the
     * existing trial mails still fire regardless of this outcome.
     */
    void createLeadAndNotifyBgcForTrial(TrialForm trialForm);

}