K3CloudPushResultOutput.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. namespace Admin.NET.Plugin.K3Cloud.Service;
  2. public class K3CloudPushResultOutput
  3. {
  4. public ErpPushResultInfo Result { get; set; }
  5. }
  6. public class ErpPushResultInfo
  7. {
  8. /// <summary>
  9. /// Id
  10. /// </summary>
  11. public object? Id { get; set; }
  12. /// <summary>
  13. /// 编码
  14. /// </summary>
  15. public string? Number { get; set; }
  16. public ErpPushResultInfo_ResponseStatus ResponseStatus { get; set; }
  17. }
  18. public class ErpPushResultInfo_ResponseStatus
  19. {
  20. public bool IsSuccess { get; set; }
  21. public int? ErrorCode { get; set; }
  22. /// <summary>
  23. /// 错误代码MsgCode说明
  24. ///0:默认
  25. ///1:上下文丢失 会话过期
  26. ///2:没有权限
  27. ///3:操作标识为空
  28. ///4:异常
  29. ///5:单据标识为空
  30. ///6:数据库操作失败
  31. ///7:许可错误
  32. ///8:参数错误
  33. ///9:指定字段/值不存在
  34. ///10:未找到对应数据
  35. ///11:验证失败
  36. ///12:不可操作
  37. ///13:网控冲突
  38. ///14:调用限制
  39. ///15:禁止管理员登录
  40. /// </summary>
  41. public int? MsgCode { get; set; }
  42. /// <summary>
  43. /// 如果失败,具体失败原因
  44. /// </summary>
  45. public List<ErpPushResultInfo_Errors> Errors { get; set; }
  46. }
  47. public class ErpPushResultInfo_Errors
  48. {
  49. public string FieldName { get; set; }
  50. public string Message { get; set; }
  51. public int DIndex { get; set; }
  52. }