ProjectRecode.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. package com.uas.service.donate.model;
  2. import javax.persistence.*;
  3. import java.text.SimpleDateFormat;
  4. import java.util.Date;
  5. @Entity
  6. @Table(name="donate$projectrecode")
  7. public class ProjectRecode {
  8. private static final long serialVersionUID = 1L;
  9. private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm");
  10. @Id
  11. @GeneratedValue(strategy= GenerationType.IDENTITY)
  12. @Column(name="pr_id")
  13. private Long id;
  14. /**
  15. * 项目编号
  16. */
  17. @Column(name="pr_pro_id")
  18. private Long proId;
  19. /**
  20. * 项目
  21. */
  22. @OneToOne(cascade = { CascadeType.REFRESH, CascadeType.MERGE })
  23. @JoinColumn(name = "pr_pro_id", insertable = false, updatable = false)
  24. private Project project;
  25. /**
  26. * 优软云账号
  27. */
  28. @Column(name="pr_uuid")
  29. private Long uuid;
  30. /**
  31. * 捐款额
  32. * @return
  33. */
  34. @Column(name = "pr_amount")
  35. private Double amount;
  36. /**
  37. * 捐款时间
  38. * @return
  39. */
  40. @Column(name = "pr_time")
  41. private Date time;
  42. /**
  43. * 捐赠项目
  44. * @return
  45. */
  46. @Column(name = "pr_pro_name")
  47. private String projectName;
  48. /**
  49. * 收益机构
  50. */
  51. @Column(name = "pr_org_name")
  52. private String orgName;
  53. /**
  54. * 支付状态(1:待支付,2:已支付)
  55. * @return
  56. */
  57. @Column(name = "pr_status")
  58. private short status;
  59. public Long getId() {
  60. return id;
  61. }
  62. public void setId(Long id) {
  63. this.id = id;
  64. }
  65. public Long getProId() {
  66. return proId;
  67. }
  68. public void setProId(Long proId) {
  69. this.proId = proId;
  70. }
  71. public Project getProject() {
  72. return project;
  73. }
  74. public void setProject(Project project) {
  75. this.project = project;
  76. }
  77. public Long getUuid() {
  78. return uuid;
  79. }
  80. public void setUuid(Long uuid) {
  81. this.uuid = uuid;
  82. }
  83. public Double getAmount() {
  84. return amount;
  85. }
  86. public void setAmount(Double amount) {
  87. this.amount = amount;
  88. }
  89. public String getTime() {
  90. Date time=this.time;
  91. return time!=null?sdf.format(time):null;
  92. }
  93. public void setTime(Date time) {
  94. this.time = time;
  95. }
  96. public String getProjectName() {
  97. return projectName;
  98. }
  99. public void setProjectName(String projectName) {
  100. this.projectName = projectName;
  101. }
  102. public String getOrgName() {
  103. return orgName;
  104. }
  105. public void setOrgName(String orgName) {
  106. this.orgName = orgName;
  107. }
  108. public short getStatus() {
  109. return status;
  110. }
  111. public void setStatus(short status) {
  112. this.status = status;
  113. }
  114. }