Journal_Request.cs 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. using System.Collections.Generic;
  2. namespace OASystem.Domain.Dtos.QiYeWeChat
  3. {
  4. /// <summary>
  5. /// 批量获取汇报记录单号 Request
  6. /// </summary>
  7. public class JournalRecordList_Request
  8. {
  9. /// <summary>
  10. /// 调用接口凭证
  11. /// </summary>
  12. public string access_token { get; set; }
  13. /// <summary>
  14. /// 开始时间
  15. /// </summary>
  16. public long starttime { get; set; }
  17. /// <summary>
  18. /// 结束时间,开始时间和结束时间间隔不能超过一个月
  19. /// </summary>
  20. public long endtime { get; set; }
  21. /// <summary>
  22. /// 游标首次请求传0,非首次请求携带上一次请求返回的next_cursor
  23. /// </summary>
  24. public int cursor { get; set; }
  25. /// <summary>
  26. /// 拉取条数,最大100
  27. /// </summary>
  28. public int limit { get; set; }
  29. /// <summary>
  30. /// 过滤条件
  31. /// </summary>
  32. public List<JournalFilter> filters { get; set; }
  33. }
  34. /// <summary>
  35. /// 汇报过滤条件
  36. /// </summary>
  37. public class JournalFilter
  38. {
  39. /// <summary>
  40. /// creator指定汇报记录提单人;department指定提单人所在部门;template_id指定模板
  41. /// </summary>
  42. public JournalFilterKey key { get; set; }
  43. /// <summary>
  44. /// 对应的值
  45. /// </summary>
  46. public string value { get; set; }
  47. }
  48. /// <summary>
  49. /// 汇报过滤 Key 枚举
  50. /// </summary>
  51. public enum JournalFilterKey
  52. {
  53. /// <summary>
  54. /// 指定汇报记录提单人
  55. /// </summary>
  56. creator,
  57. /// <summary>
  58. /// 指定提单人所在部门
  59. /// </summary>
  60. department,
  61. /// <summary>
  62. /// 指定模板
  63. /// </summary>
  64. template_id
  65. }
  66. /// <summary>
  67. /// 获取汇报记录详情 Request
  68. /// </summary>
  69. public class JournalRecordDetail_Request
  70. {
  71. /// <summary>
  72. /// 调用接口凭证
  73. /// </summary>
  74. public string access_token { get; set; }
  75. /// <summary>
  76. /// 汇报记录单号
  77. /// </summary>
  78. public string journaluuid { get; set; }
  79. }
  80. }