ProArchivesAddReqDTO.java 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package org.jeecg.common.dto.archives;
  2. import io.swagger.annotations.ApiModel;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import javax.validation.constraints.NotEmpty;
  6. import java.math.BigDecimal;
  7. @ApiModel("项目档案添加接口请求参数")
  8. @Data
  9. public class ProArchivesAddReqDTO {
  10. private String id;
  11. @ApiModelProperty("项目档案Id")
  12. @NotEmpty(message = "参数proId不为空")
  13. private String proId;
  14. @ApiModelProperty("项目编码")
  15. @NotEmpty(message = "参数proCode不为空")
  16. private String proCode;
  17. @ApiModelProperty("项目名称")
  18. @NotEmpty(message = "参数proName不为空")
  19. private String proName;
  20. @ApiModelProperty("客户档案id")
  21. @NotEmpty(message = "参数cusId不为空")
  22. private String cusId;
  23. @ApiModelProperty("客户编码")
  24. @NotEmpty(message = "参数cusName不为空")
  25. private String cusCode;
  26. @ApiModelProperty("客户名称")
  27. private String cusName;
  28. @ApiModelProperty("项目总金额")
  29. @NotEmpty(message = "参数totalPrice不为空")
  30. private BigDecimal totalPrice;
  31. @ApiModelProperty("已回款金额")
  32. @NotEmpty(message = "参数received不为空")
  33. private BigDecimal received;
  34. @ApiModelProperty("销售经理id")
  35. private String saleManagerId;
  36. @ApiModelProperty("销售经理")
  37. private String saleManager;
  38. @ApiModelProperty("业务员id")
  39. private String saleManId;
  40. @ApiModelProperty("业务员")
  41. private String saleMan;
  42. @ApiModelProperty("实施项目经理id")
  43. private String impManagerId;
  44. @ApiModelProperty("实施项目经理")
  45. private String impManager;
  46. @ApiModelProperty("实施顾问id")
  47. private String impConsultantId;
  48. @ApiModelProperty("实施顾问")
  49. private String impConsultant;
  50. @ApiModelProperty("开发项目经理id")
  51. private String deManagerId;
  52. @ApiModelProperty("开发项目经理")
  53. private String deManager;
  54. @ApiModelProperty("开发工程师id")
  55. private String deEngineerId;
  56. @ApiModelProperty("开发工程师")
  57. private String deEngineer;
  58. @ApiModelProperty("服务经理id")
  59. private String seManagerId;
  60. @ApiModelProperty("服务经理")
  61. private String seManager;
  62. @ApiModelProperty("服务工程师id")
  63. private String seEngineerId;
  64. @ApiModelProperty("服务工程师")
  65. private String seEngineer;
  66. @ApiModelProperty("里程碑档案id")
  67. private String milestoneId;
  68. @ApiModelProperty("里程碑档案类型")
  69. private String milestoneType;
  70. @ApiModelProperty("组织")
  71. private String pkOrg;
  72. @ApiModelProperty("项目档案—商务")
  73. private BsInfo bsInfo;
  74. @ApiModelProperty("项目档案—实施")
  75. private IpInfo ipInfo;
  76. @ApiModelProperty("项目档案—开发")
  77. private DeInfo deInfo;
  78. @ApiModelProperty("项目档案—服务")
  79. private SeInfo seInfo;
  80. public ProArchivesAddReqDTO() {
  81. }
  82. }