RsReportUsers.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. package com.yihu.ehr.resource.model;
  2. import org.hibernate.annotations.Formula;
  3. import javax.persistence.*;
  4. /**
  5. * Created by wxw on 2018/7/31.
  6. */
  7. @Entity
  8. @Table(name = "rs_report_users")
  9. public class RsReportUsers {
  10. private Integer id; // 主键
  11. private String reportCode; // 报表编码
  12. private String userId; // 用户id
  13. private String sortNo; // 排序
  14. // 临时字段
  15. private String reportName;
  16. private String showType;
  17. @Id
  18. @GeneratedValue(strategy = GenerationType.IDENTITY)
  19. @Column(name = "id", unique = true, nullable = false)
  20. public Integer getId() {
  21. return id;
  22. }
  23. public void setId(Integer id) {
  24. this.id = id;
  25. }
  26. @Column(name = "report_code")
  27. public String getReportCode() {
  28. return reportCode;
  29. }
  30. public void setReportCode(String reportCode) {
  31. this.reportCode = reportCode;
  32. }
  33. @Column(name = "user_id")
  34. public String getUserId() {
  35. return userId;
  36. }
  37. public void setUserId(String userId) {
  38. this.userId = userId;
  39. }
  40. @Column(name = "sort_no")
  41. public String getSortNo() {
  42. return sortNo;
  43. }
  44. public void setSortNo(String sortNo) {
  45. this.sortNo = sortNo;
  46. }
  47. @Formula("(SELECT r.NAME from rs_report r RIGHT JOIN rs_report_users ru on r.CODE = ru.report_code WHERE ru.id = id )")
  48. public String getReportName() {
  49. return reportName;
  50. }
  51. public void setReportName(String reportName) {
  52. this.reportName = reportName;
  53. }
  54. @Formula("(SELECT r.show_type from rs_report r RIGHT JOIN rs_report_users ru on r.CODE = ru.report_code WHERE ru.id = id )")
  55. public String getShowType() {
  56. return showType;
  57. }
  58. public void setShowType(String showType) {
  59. this.showType = showType;
  60. }
  61. }