report_open.go 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package models
  2. // ReportCreateReq 创建报告
  3. type ReportCreateReq struct {
  4. ReportId int `description:"智力共享报告ID"`
  5. ClassifyId int `description:"分类ID"`
  6. Title string `description:"报告标题"`
  7. Abstract string `description:"报告摘要"`
  8. EndTime string `description:"课题结束时间"`
  9. Creator string `description:"创建人工号"`
  10. Authors []string `description:"作者工号"`
  11. }
  12. // ReportCreateResp 创建报告响应
  13. type ReportCreateResp struct {
  14. ReportId int `description:"智能研报ID"`
  15. //ReportCode string `description:"报告唯一编码"`
  16. }
  17. // ReportModifyReq 编辑报告
  18. type ReportModifyReq struct {
  19. ReportId int `description:"智力共享报告ID"`
  20. Title string `description:"报告标题"`
  21. Abstract string `description:"报告摘要"`
  22. EndTime string `description:"课题结束时间"`
  23. Authors []string `description:"作者工号"`
  24. Operator string `description:"操作人工号"`
  25. }
  26. // ReportApproveReq 审批报告
  27. type ReportApproveReq struct {
  28. ReportIds []int `description:"智力共享报告ID"`
  29. ApproveType int `description:"审批类型:1-通过;2-驳回;3-撤回"`
  30. ApproveUser string `description:"审批人"`
  31. Suggestion string `description:"审批意见"`
  32. }
  33. // ReportRemoveReq 删除报告
  34. type ReportRemoveReq struct {
  35. ReportIds []int `description:"智力共享报告ID"`
  36. Operator string `description:"操作人工号"`
  37. }
  38. type ReportViewPointSaveReq struct {
  39. Id int `description:"观点库外部id"`
  40. Title string `description:"观点标题"`
  41. Category string `description:"观点分类"`
  42. Content string `description:"观点内容"`
  43. DataSource string `description:"数据来源名称"`
  44. DataDate string `description:"数据日期"`
  45. UpdateTime string `description:"更新时间"`
  46. }
  47. type ReportViewPointDeleteRep struct {
  48. Id *int `description:"观点库外部id"`
  49. }
  50. type ReportKnowledgeUploadRep struct {
  51. Title string `form:"title" description:"文件标题"`
  52. Source string `form:"source" description:"文件来源"`
  53. ClassifyPath string `form:"classify_path" description:"文件分类路径"`
  54. PushTime string `form:"push_time" description:"上传时间"`
  55. }