SyMajorCareerProspects.java 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. package com.ruoyi.sy.domain;
  2. import com.alibaba.fastjson2.JSONArray;
  3. import org.apache.commons.lang3.StringUtils;
  4. import org.apache.commons.lang3.builder.ToStringBuilder;
  5. import org.apache.commons.lang3.builder.ToStringStyle;
  6. import com.ruoyi.common.annotation.Excel;
  7. import com.ruoyi.common.core.domain.BaseEntity;
  8. import java.util.List;
  9. /**
  10. * 专业就业前景对象 sy_major_career_prospects
  11. *
  12. * @author mingxue
  13. * @date 2022-04-09
  14. */
  15. public class SyMajorCareerProspects extends BaseEntity
  16. {
  17. private static final long serialVersionUID = 1L;
  18. /** ID */
  19. private Long id;
  20. /** 专业三级编码 */
  21. @Excel(name = "专业三级编码")
  22. private String code;
  23. private List<String> codes;
  24. /** 专业方向 */
  25. @Excel(name = "专业方向")
  26. private String jobDirection;
  27. /** 职业分布 */
  28. @Excel(name = "职业分布")
  29. private String vocationalDistribution;
  30. /** 行业分布 */
  31. @Excel(name = "行业分布")
  32. private String industryDistribution;
  33. /** 就业地区分布 */
  34. @Excel(name = "就业地区分布")
  35. private String jobRegionDistribution;
  36. /** 近10年平均薪资 */
  37. @Excel(name = "近10年平均薪资")
  38. private String averageSalary;
  39. /** 描述 */
  40. @Excel(name = "描述")
  41. private String description;
  42. public void setId(Long id)
  43. {
  44. this.id = id;
  45. }
  46. public Long getId()
  47. {
  48. return id;
  49. }
  50. public void setCode(String code)
  51. {
  52. this.code = code;
  53. }
  54. public String getCode()
  55. {
  56. return code;
  57. }
  58. public void setJobDirection(String jobDirection)
  59. {
  60. this.jobDirection = jobDirection;
  61. }
  62. public String getJobDirection()
  63. {
  64. return jobDirection;
  65. }
  66. public void setVocationalDistribution(String vocationalDistribution)
  67. {
  68. this.vocationalDistribution = vocationalDistribution;
  69. }
  70. public JSONArray getVocationalDistribution()
  71. {
  72. if(StringUtils.isEmpty(vocationalDistribution)){
  73. return new JSONArray();
  74. }
  75. return JSONArray.parseArray(vocationalDistribution);
  76. }
  77. public void setIndustryDistribution(String industryDistribution)
  78. {
  79. this.industryDistribution = industryDistribution;
  80. }
  81. public JSONArray getIndustryDistribution()
  82. {
  83. if(StringUtils.isEmpty(industryDistribution)){
  84. return new JSONArray();
  85. }
  86. return JSONArray.parseArray(industryDistribution);
  87. }
  88. public SyMajorCareerProspects setJobRegionDistribution(String jobRegionDistribution)
  89. {
  90. this.jobRegionDistribution = jobRegionDistribution;
  91. return this;
  92. }
  93. public JSONArray getJobRegionDistribution()
  94. {
  95. if(StringUtils.isEmpty(jobRegionDistribution)){
  96. return new JSONArray();
  97. }
  98. return JSONArray.parseArray(jobRegionDistribution);
  99. }
  100. public void setAverageSalary(String averageSalary)
  101. {
  102. this.averageSalary = averageSalary;
  103. }
  104. public JSONArray getAverageSalary()
  105. {
  106. if(StringUtils.isEmpty(averageSalary)){
  107. return new JSONArray();
  108. }
  109. return JSONArray.parseArray(averageSalary);
  110. }
  111. public void setDescription(String description)
  112. {
  113. this.description = description;
  114. }
  115. public JSONArray getDescription()
  116. {
  117. if(StringUtils.isEmpty(description)){
  118. return new JSONArray();
  119. }
  120. return JSONArray.parseArray(description);
  121. }
  122. public List<String> getCodes() {
  123. return codes;
  124. }
  125. public void setCodes(List<String> codes) {
  126. this.codes = codes;
  127. }
  128. @Override
  129. public String toString() {
  130. return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
  131. .append("id", getId())
  132. .append("code", getCode())
  133. .append("jobDirection", getJobDirection())
  134. .append("vocationalDistribution", getVocationalDistribution())
  135. .append("industryDistribution", getIndustryDistribution())
  136. .append("jobRegionDistribution", getJobRegionDistribution())
  137. .append("averageSalary", getAverageSalary())
  138. .append("description", getDescription())
  139. .append("createTime", getCreateTime())
  140. .toString();
  141. }
  142. }