package com.uas.console.donate.model; import javax.persistence.*; import java.text.SimpleDateFormat; import java.util.Date; @Entity @Table(name="donate$projectrecode") public class ProjectRecode { private static final long serialVersionUID = 1L; private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm"); @Id @GeneratedValue(strategy= GenerationType.IDENTITY) @Column(name="pr_id") private Long id; /** * 项目编号 */ @Column(name="pr_pro_id") private Long proId; /** * 项目 */ @OneToOne(cascade = { CascadeType.REFRESH, CascadeType.MERGE }) @JoinColumn(name = "pr_pro_id", insertable = false, updatable = false) private Project project; /** * 优软云账号 */ @Column(name="pr_uuid") private Long uuid; /** * 用户信息 */ @OneToOne(cascade = CascadeType.REFRESH) @JoinColumn(name = "pr_uuid", insertable = false, updatable = false) private User user; /** * 捐款额 * @return */ @Column(name = "pr_amount") private Double amount; /** * 捐款时间 * @return */ @Column(name = "pr_time") private Date time; /** * 捐赠项目 * @return */ @Column(name = "pr_pro_name") private String projectName; /** * 收益机构 */ @Column(name = "pr_org_name") private String orgName; /** * 捐款方式 * @return */ @Column(name = "pr_way") private String way; /** * 支付状态(1:待支付,2:已支付,3:异常情况) * @return */ @Column(name = "pr_status") private short status; /** * 支付异常情况时信息 */ @Column(name = "pr_exception_msg") private String exceptionMsg; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getProId() { return proId; } public void setProId(Long proId) { this.proId = proId; } public Project getProject() { return project; } public void setProject(Project project) { this.project = project; } public Long getUuid() { return uuid; } public void setUuid(Long uuid) { this.uuid = uuid; } public Double getAmount() { return amount; } public void setAmount(Double amount) { this.amount = amount; } public String getTime() { Date time=this.time; return time!=null?sdf.format(time):null; } public void setTime(Date time) { this.time = time; } public String getProjectName() { return projectName; } public void setProjectName(String projectName) { this.projectName = projectName; } public String getOrgName() { return orgName; } public void setOrgName(String orgName) { this.orgName = orgName; } public String getWay() { return way; } public void setWay(String way) { this.way = way; } public short getStatus() { return status; } public void setStatus(short status) { this.status = status; } public String getExceptionMsg() { return exceptionMsg; } public void setExceptionMsg(String exceptionMsg) { this.exceptionMsg = exceptionMsg; } }