Subversion Repositories SmartDukaan

Rev

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

Rev 32471 Rev 33246
Line 1... Line 1...
1
package com.spice.profitmandi.dao.repository.dtr;
1
package com.spice.profitmandi.dao.repository.dtr;
2
 
2
 
3
import java.time.LocalDateTime;
-
 
4
import java.util.List;
-
 
5
 
-
 
6
import org.springframework.stereotype.Repository;
-
 
7
 
-
 
8
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
3
import com.spice.profitmandi.common.exception.ProfitMandiBusinessException;
9
import com.spice.profitmandi.dao.entity.auth.AuthUser;
4
import com.spice.profitmandi.dao.entity.auth.AuthUser;
10
import com.spice.profitmandi.dao.entity.user.Lead;
5
import com.spice.profitmandi.dao.entity.user.Lead;
11
import com.spice.profitmandi.dao.enumuration.dtr.LeadStatus;
6
import com.spice.profitmandi.dao.enumuration.dtr.LeadStatus;
12
import com.spice.profitmandi.dao.model.LeadDetailModel;
7
import com.spice.profitmandi.dao.model.LeadDetailModel;
-
 
8
import org.springframework.stereotype.Repository;
-
 
9
 
-
 
10
import java.time.LocalDateTime;
-
 
11
import java.util.List;
13
 
12
 
14
@Repository
13
@Repository
15
public interface LeadRepository {
14
public interface LeadRepository {
16
 
15
 
17
    public void persist(Lead lead);
16
    public void persist(Lead lead);
Line 26... Line 25...
26
 
25
 
27
    public List<Lead> selectByAssignAuthIdsAndStatus(List<Integer> authId, LeadStatus status);
26
    public List<Lead> selectByAssignAuthIdsAndStatus(List<Integer> authId, LeadStatus status);
28
 
27
 
29
    public List<Lead> selectAll(int offset, int limit);
28
    public List<Lead> selectAll(int offset, int limit);
30
 
29
 
31
    public List<Lead> selectAllBylistStatus(List<LeadStatus> status);
30
    public List<Lead> selectAllBylistStatus(List<LeadStatus> status) throws ProfitMandiBusinessException;
32
 
31
 
33
    public List<Lead> selectAllByStatus(LeadStatus status);
32
    public List<Lead> selectAllByStatus(LeadStatus status);
34
 
33
 
35
    public List<Lead> selectAllByStatusAndUpdatedTimestamp(List<LeadStatus> status, LocalDateTime updatedTimestamp);
34
    public List<Lead> selectAllByStatusAndUpdatedTimestamp(List<LeadStatus> status, LocalDateTime updatedTimestamp);
36
 
35