ViewQuota.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. package com.yihu.quota.model.view;
  2. import com.yihu.ehr.entity.BaseAssignedEntity;
  3. import com.yihu.ehr.entity.BaseIdentityEntity;
  4. import javax.persistence.Column;
  5. import javax.persistence.Entity;
  6. import javax.persistence.Table;
  7. import javax.persistence.Transient;
  8. import java.util.List;
  9. /**
  10. * 视图指标 entity
  11. *
  12. * @author janseny
  13. * @date 2018年9月26日
  14. */
  15. @Entity
  16. @Table(name = "olap_view_quota")
  17. public class ViewQuota extends BaseAssignedEntity {
  18. public Integer viewId; // 视图Id
  19. public String dimensionCode; // 维度编码
  20. public String dimensionName; // 维度名称
  21. public String esIndex; // 多维数据集的 ES index
  22. public String esType; // 多维数据集的 ES type
  23. public String formulaMode; // 计算方式,basic:基础公式,custom:自定义公式。
  24. public String basicFormulaType; // 基础公式:sum:求和,count.计数,avg:均值,max:最大值,min:最小值,cardinality:去重计数
  25. public String chartType; // 图表类型,line:折线图,bar:柱状图。
  26. // 临时属性
  27. /**
  28. * 指标过滤条件
  29. */
  30. public List<ViewQuotaFilter> quotaFilterList;
  31. @Column(name = "view_id")
  32. public Integer getViewId() {
  33. return viewId;
  34. }
  35. public void setViewId(Integer viewId) {
  36. this.viewId = viewId;
  37. }
  38. @Column(name = "dimension_code")
  39. public String getDimensionCode() {
  40. return dimensionCode;
  41. }
  42. public void setDimensionCode(String dimensionCode) {
  43. this.dimensionCode = dimensionCode;
  44. }
  45. @Column(name = "dimension_name")
  46. public String getDimensionName() {
  47. return dimensionName;
  48. }
  49. public void setDimensionName(String dimensionName) {
  50. this.dimensionName = dimensionName;
  51. }
  52. @Column(name = "es_index")
  53. public String getEsIndex() {
  54. return esIndex;
  55. }
  56. public void setEsIndex(String esIndex) {
  57. this.esIndex = esIndex;
  58. }
  59. @Column(name = "es_type")
  60. public String getEsType() {
  61. return esType;
  62. }
  63. public void setEsType(String esType) {
  64. this.esType = esType;
  65. }
  66. @Column(name = "formula_mode")
  67. public String getFormulaMode() {
  68. return formulaMode;
  69. }
  70. public void setFormulaMode(String formulaMode) {
  71. this.formulaMode = formulaMode;
  72. }
  73. @Column(name = "basic_formula_type")
  74. public String getBasicFormulaType() {
  75. return basicFormulaType;
  76. }
  77. public void setBasicFormulaType(String basicFormulaType) {
  78. this.basicFormulaType = basicFormulaType;
  79. }
  80. @Column(name = "chart_type")
  81. public String getChartType() {
  82. return chartType;
  83. }
  84. public void setChartType(String chartType) {
  85. this.chartType = chartType;
  86. }
  87. @Transient
  88. public List<ViewQuotaFilter> getQuotaFilterList() {
  89. return quotaFilterList;
  90. }
  91. public void setQuotaFilterList(List<ViewQuotaFilter> quotaFilterList) {
  92. this.quotaFilterList = quotaFilterList;
  93. }
  94. }