You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.6 KiB

  1. 
  2. namespace CounsellorBL
  3. {
  4. using OT.COM.SignalerMessage;
  5. public abstract class DataServiceBase : DBService
  6. {
  7. /// <summary>
  8. /// Create Data API
  9. /// </summary>
  10. /// <param name="i_crmInput">Data structure to create data</param>
  11. /// <returns>Success response or fail reason</returns>
  12. public abstract CResponseMessage Create(CRequestMessage i_crmInput);
  13. /// <summary>
  14. /// Copy Data API
  15. /// </summary>
  16. /// <param name="i_crmInput">Data structure to copy data</param>
  17. /// <returns>Success response or fail reaso</returns>
  18. public abstract CResponseMessage Copy(CRequestMessage i_crmInput);
  19. /// <summary>
  20. /// Read Data API
  21. /// </summary>
  22. /// <param name="i_crmInput">Data structure to query data</param>
  23. /// <returns>Success response(Query dataset) or fail reaso</returns>
  24. public abstract CResponseMessage Read(CRequestMessage i_crmInput);
  25. /// <summary>
  26. /// Update Data API
  27. /// </summary>
  28. /// <param name="i_crmInput">Data structure to update data and condition</param>
  29. /// <returns>Success response or fail reaso</returns>
  30. public abstract CResponseMessage Update(CRequestMessage i_crmInput);
  31. /// <summary>
  32. /// Delete Data API
  33. /// </summary>
  34. /// <param name="i_crmInput">Data structure to delete condition</param>
  35. /// <returns>Success response or fail reaso</returns>
  36. public abstract CResponseMessage Delete(CRequestMessage i_crmInput);
  37. }
  38. }