ProjectRatingDto.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. /**
  2. *
  3. */
  4. package cn.com.lzt.projectrating.dto;
  5. import java.math.BigDecimal;
  6. /**
  7. * @author xzx
  8. *
  9. * 2019年11月9日
  10. *
  11. */
  12. public class ProjectRatingDto {
  13. String id;
  14. String projectId;
  15. String projectCode;
  16. String projectName;
  17. String jianguanLeader;
  18. String xianchangLeader;
  19. Integer mark;
  20. BigDecimal bonus;
  21. private java.math.BigDecimal projectWage;
  22. String description;
  23. String years;
  24. String isSet;
  25. public java.math.BigDecimal getProjectWage() {
  26. return projectWage;
  27. }
  28. public void setProjectWage(java.math.BigDecimal projectWage) {
  29. this.projectWage = projectWage;
  30. }
  31. public String getXianchangLeader() {
  32. return xianchangLeader;
  33. }
  34. public void setXianchangLeader(String xianchangLeader) {
  35. this.xianchangLeader = xianchangLeader;
  36. }
  37. private java.math.BigDecimal jianguanWeight;
  38. public java.math.BigDecimal getJianguanWeight() {
  39. return jianguanWeight;
  40. }
  41. public void setJianguanWeight(java.math.BigDecimal jianguanWeight) {
  42. this.jianguanWeight = jianguanWeight;
  43. }
  44. public String getId() {
  45. return id;
  46. }
  47. public void setId(String id) {
  48. this.id = id;
  49. }
  50. public String getProjectId() {
  51. return projectId;
  52. }
  53. public void setProjectId(String projectId) {
  54. this.projectId = projectId;
  55. }
  56. public String getProjectCode() {
  57. return projectCode;
  58. }
  59. public void setProjectCode(String projectCode) {
  60. this.projectCode = projectCode;
  61. }
  62. public String getProjectName() {
  63. return projectName;
  64. }
  65. public void setProjectName(String projectName) {
  66. this.projectName = projectName;
  67. }
  68. public String getJianguanLeader() {
  69. return jianguanLeader;
  70. }
  71. public void setJianguanLeader(String jianguanLeader) {
  72. this.jianguanLeader = jianguanLeader;
  73. }
  74. public Integer getMark() {
  75. return mark;
  76. }
  77. public void setMark(Integer mark) {
  78. this.mark = mark;
  79. }
  80. public BigDecimal getBonus() {
  81. return bonus;
  82. }
  83. public void setBonus(BigDecimal bonus) {
  84. this.bonus = bonus;
  85. }
  86. public String getDescription() {
  87. return description;
  88. }
  89. public void setDescription(String description) {
  90. this.description = description;
  91. }
  92. public String getYears() {
  93. return years;
  94. }
  95. public void setYears(String years) {
  96. this.years = years;
  97. }
  98. public String getIsSet() {
  99. return isSet;
  100. }
  101. public void setIsSet(String isSet) {
  102. this.isSet = isSet;
  103. }
  104. public int hashCode() {
  105. final int prime = 31;
  106. int result = 1;
  107. //result= result+age
  108. result = prime*1 + result;
  109. //result=result+name.hashCode()
  110. //name=null返回0,否则返回name.hashCode().
  111. result = prime*result + ((id == null)?0 : id.hashCode());
  112. return result;
  113. }
  114. public boolean equals(Object obj) {
  115. //提高效率
  116. if(this == obj) {
  117. return true;
  118. }
  119. if(obj == null) {
  120. return false;
  121. }
  122. //提高代码健壮性,不是同一个类型就直接返回false,省得向下转型了
  123. if(this.getClass() != obj.getClass()) {
  124. return false;
  125. }
  126. //向下转型
  127. ProjectRatingDto p = (ProjectRatingDto)obj;
  128. if(this.id != null && p.getId() != null && this.id.equals(p.getId())) {
  129. return true;
  130. }
  131. return false;
  132. }
  133. }