company_todo_response.go 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package statistic_report
  2. // CompanyTodoReportRecordResp 任务todo总统计信息
  3. type CompanyTodoReportRecordResp struct {
  4. List []GroupTodoReportRecord `description:"系统用户分组信息"`
  5. CompanyTodoReportRecordNumList []CompanyTodoReportRecordNum `description:"统计次数"`
  6. DoingExpiredAllNum int `description:"截止日期小于等于当前时间的未完成的总任务数(逾期)"`
  7. FinishAllNum int `description:"已完成的总任务数"`
  8. DoingAllNum int `description:"进行中的总任务数"`
  9. }
  10. // GroupTodoReportRecord 分组统计信息
  11. type GroupTodoReportRecord struct {
  12. Item []AdminTodoReportRecord `description:"系统用户信息"`
  13. GroupId int `description:"系统用户分组id"`
  14. Name string `description:"分组名"`
  15. CompanyTodoReportRecordNumList []CompanyTodoReportRecordNum `description:"统计次数"`
  16. DoingExpiredGroupNum int `description:"截止日期小于等于当前时间的未完成的组内合计任务数(逾期)"`
  17. DoingExpiredGroupCompanyIds string `description:"截止日期小于等于当前时间的未完成的组内合计任务数相关的客户ID(逾期)"`
  18. FinishNum int `description:"已完成的任务数"`
  19. FinishCompanyIds string `description:"已完成任务数相关的客户ID"`
  20. DoingExpiredAllNum int `description:"截止日期小于等于当前时间的未完成的总任务数"`
  21. FinishAllNum int `description:"已完成的总任务数"`
  22. DoingNum int `description:"进行中的任务数"`
  23. DoingCompanyIds string `description:"进行中任务数相关的客户ID"`
  24. }
  25. // AdminTodoReportRecord 系统用户统计信息
  26. type AdminTodoReportRecord struct {
  27. Name string `description:"系统用户名"`
  28. AdminId int `description:"系统用户id"`
  29. AdminCompanyIds string `description:"销售所有的试用客户"`
  30. CompanyTodoReportRecordNumList []CompanyTodoReportRecordNum `description:"统计次数"`
  31. DoingExpiredNum int `description:"截止日期小于等于当前时间的未完成的任务数(逾期)"`
  32. DoingExpiredCompanyIds string `description:"截止日期小于等于当前时间的未完成任务数相关的客户ID(逾期)"`
  33. FinishNum int `description:"已完成的任务数"`
  34. FinishCompanyIds string `description:"已完成任务数相关的客户ID"`
  35. DoingNum int `description:"进行中的任务数"`
  36. DoingCompanyIds string `description:"进行中任务数相关的客户ID"`
  37. }
  38. // CompanyTodoReportRecordNum 系统用户统计信息
  39. type CompanyTodoReportRecordNum struct {
  40. TryOutAddMap int `description:"试用新增客户数"`
  41. TryOutAddIdMap string `description:"试用新增客户ids"`
  42. TryOutApproveMap int `description:"试用完成客户数"`
  43. TryOutApproveIdMap string `description:"试用完成客户ids"`
  44. FormalAddMap int `description:"正式新增客户数"`
  45. FormalAddIdMap string `description:"正式新增客户ids"`
  46. FormalApproveMap int `description:"正式完成客户数"`
  47. FormalApproveIdMap string `description:"正式完成客户ids"`
  48. AddMap int `description:"新增to do客户数"`
  49. AddIdMap string `description:"新增to do客户ids"`
  50. ApproveMap int `description:"完成to do客户数"`
  51. ApproveIdMap string `description:"完成to do客户ids"`
  52. StartDate string `description:"开始日期"`
  53. EndDate string `description:"结束日期"`
  54. }