| Line 11... |
Line 11... |
| 11 |
import com.spice.profitmandi.dao.model.FofoAbmReportingModel;
|
11 |
import com.spice.profitmandi.dao.model.FofoAbmReportingModel;
|
| 12 |
import com.spice.profitmandi.dao.model.FofoRBMReportingModel;
|
12 |
import com.spice.profitmandi.dao.model.FofoRBMReportingModel;
|
| 13 |
import com.spice.profitmandi.dao.model.FofoReportingModel;
|
13 |
import com.spice.profitmandi.dao.model.FofoReportingModel;
|
| 14 |
import org.springframework.stereotype.Service;
|
14 |
import org.springframework.stereotype.Service;
|
| 15 |
|
15 |
|
| - |
|
16 |
import com.spice.profitmandi.dao.entity.cs.TicketReadStatus.UserType;
|
| 16 |
import java.util.List;
|
17 |
import java.util.List;
|
| 17 |
import java.util.Map;
|
18 |
import java.util.Map;
|
| 18 |
import java.util.Set;
|
19 |
import java.util.Set;
|
| 19 |
|
20 |
|
| 20 |
@Service
|
21 |
@Service
|
| Line 113... |
Line 114... |
| 113 |
* Batch method to get BM/ASM/RBM auth user IDs for all fofoIds at once.
|
114 |
* Batch method to get BM/ASM/RBM auth user IDs for all fofoIds at once.
|
| 114 |
* Returns Map<fofoId, Map<role, authUserId>> where role is "BM", "ASM", or "RBM".
|
115 |
* Returns Map<fofoId, Map<role, authUserId>> where role is "BM", "ASM", or "RBM".
|
| 115 |
*/
|
116 |
*/
|
| 116 |
Map<Integer, Map<String, Integer>> getBmAsmRbmAuthUserIdsByFofoIds(Set<Integer> fofoIds) throws ProfitMandiBusinessException;
|
117 |
Map<Integer, Map<String, Integer>> getBmAsmRbmAuthUserIdsByFofoIds(Set<Integer> fofoIds) throws ProfitMandiBusinessException;
|
| 117 |
|
118 |
|
| - |
|
119 |
Map<Integer, Boolean> getUnreadStatusForTickets(List<Ticket> tickets, int userId, UserType userType);
|
| - |
|
120 |
|
| - |
|
121 |
void markTicketAsRead(int ticketId, int userId, UserType userType);
|
| - |
|
122 |
|
| - |
|
123 |
Map<Integer, Activity> getLastActivitiesForTickets(List<Integer> ticketIds);
|
| - |
|
124 |
|
| - |
|
125 |
void notifyPartnerOfExternalCommunication(Ticket ticket, Activity activity);
|
| - |
|
126 |
|
| 118 |
}
|
127 |
}
|