ErrorRebackInfo.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using Newtonsoft.Json;
  7. namespace SysDataLibs.TableClass
  8. {
  9. public class ErrorRebackInfo
  10. {
  11. public bool Success
  12. {
  13. get;set;
  14. }
  15. public string State
  16. {
  17. get;set;
  18. }
  19. public string ErrorInfo
  20. {
  21. get; set;
  22. }
  23. public static string GetErrorBackInfo(bool pcResult, string pcState="0",string pcErrorMsg="")
  24. {
  25. ErrorRebackInfo loErrorRebackInfo = new ErrorRebackInfo();
  26. loErrorRebackInfo.Success = pcResult;
  27. loErrorRebackInfo.State = pcState;
  28. loErrorRebackInfo.ErrorInfo = pcErrorMsg;
  29. return JsonHelper.Serialize<ErrorRebackInfo>(loErrorRebackInfo);
  30. }
  31. }
  32. public class ResponseData
  33. {
  34. public bool Success { get; set; }
  35. public string State
  36. {
  37. get; set;
  38. }
  39. public object Data { get; set; }
  40. public string ErrorInfo { get; set; }
  41. public static string GetResponseInfo(bool pcResult, object poData,string pcState = "0", string pcMsg = "")
  42. {
  43. ResponseData loResponseData = new ResponseData()
  44. {
  45. Success = pcResult,
  46. State = pcState,
  47. Data = poData,
  48. ErrorInfo = pcMsg
  49. };
  50. return JsonConvert.SerializeObject(loResponseData); //JsonHelper.Serialize<ResponseData>(loResponseData);
  51. }
  52. }
  53. }