Subversion Repositories SmartDukaan

Rev

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

Rev 3405 Rev 3499
Line 21... Line 21...
21
    DELIVERY_PROBLEM = 3,
21
    DELIVERY_PROBLEM = 3,
22
    PAYMENT_STATUS = 4,
22
    PAYMENT_STATUS = 4,
23
    ORDER_STATUS = 5,
23
    ORDER_STATUS = 5,
24
    PRODUCT_REQUEST = 6,
24
    PRODUCT_REQUEST = 6,
25
    PRODUCT_QUESTION = 7,
25
    PRODUCT_QUESTION = 7,
26
    OTHER = 8
26
    OTHER = 8,
-
 
27
    COD_VERIFICATION = 9
27
}
28
}
28
 
29
 
29
enum ActivityType {
30
enum ActivityType {
30
    SEND_EMAIL_TO_CUSTOMER = 1,
31
    SEND_EMAIL_TO_CUSTOMER = 1,
31
    RECEIVED_EMAIL_FROM_CUSTOMER = 2,
32
    RECEIVED_EMAIL_FROM_CUSTOMER = 2,
Line 112... Line 113...
112
    7:optional i64 startTimestamp,
113
    7:optional i64 startTimestamp,
113
    8:optional i64 endTimestamp,
114
    8:optional i64 endTimestamp,
114
    9:optional bool isActivityRead,
115
    9:optional bool isActivityRead,
115
   10:optional string agentEmailId,
116
   10:optional string agentEmailId,
116
   11:optional string customerEmailId,
117
   11:optional string customerEmailId,
117
   12:optional string customerMobileNumber
118
   12:optional string customerMobileNumber,
-
 
119
   13:optional TicketStatus ticketStatus,
-
 
120
   14:optional TicketCategory ticketCategory,
-
 
121
   15:optional TicketPriority ticketPriority
118
}
122
}
119
 
123
 
120
service CRMService extends GenericService.GenericService{
124
service CRMService extends GenericService.GenericService{
121
    // Methods to read/write tickets from/in database
125
    // Methods to read/write tickets from/in database
122
    list<Ticket> getTickets(1:SearchFilter searchFilter);
126
    list<Ticket> getTickets(1:SearchFilter searchFilter);
Line 138... Line 142...
138
    list<string> getPermissionsForRoleName(1:string roleName);
142
    list<string> getPermissionsForRoleName(1:string roleName);
139
 
143
 
140
    // Misc methods
144
    // Misc methods
141
    i64 getLastEmailProcessedTimestamp();
145
    i64 getLastEmailProcessedTimestamp();
142
    void updateLastEmailProcessedTimestamp(1:i64 timestamp);
146
    void updateLastEmailProcessedTimestamp(1:i64 timestamp);
-
 
147
    void processCODTxn(1:i64 transactionId);
143
}
148
}