blob: f0236f2806c8ee9ded620989ce6254877e270f1c [file] [log] [blame]
崔向南03d21b92025-06-05 17:42:23 +08001package bounty.domain;
2
3import com.baomidou.mybatisplus.annotation.IdType;
4import com.baomidou.mybatisplus.annotation.TableId;
5import com.baomidou.mybatisplus.annotation.TableName;
6import lombok.Data;
7
8import java.math.BigDecimal;
9import java.util.Date;
10import java.util.List; // 导入List类
11
12// 悬赏实体类
13@Data
14@TableName("bounty")
15public class Bounty {
16 @TableId(type = IdType.AUTO) // 添加自增策略
17 private Long id;
18 private String title;
19 private String description;
20 private BigDecimal reward;
21 private Long creator_id;
22 private Date deadline;
23
24 //0代表发布后,还没有人回复这个悬赏 1代表这个悬赏有人回复了
25 private Integer status;
26 private Date createTime;
27
28 private List<BountySubmission> submissions;
29 public void setSubmissions(List<BountySubmission> submissions) {
30 this.submissions = submissions;
31 }
32
33 public Long getId() {
34 return id;
35 }
36
37 public void setId(Long id) {
38 this.id = id;
39 }
40
41 public String getTitle() {
42 return title;
43 }
44
45 public void setTitle(String title) {
46 this.title = title;
47 }
48
49 public String getDescription() {
50 return description;
51 }
52
53 public void setDescription(String description) {
54 this.description = description;
55 }
56
57 public BigDecimal getReward() {
58 return reward;
59 }
60
61 public void setReward(BigDecimal reward) {
62 this.reward = reward;
63 }
64
65 public Long getCreator_id() {
66 return creator_id;
67 }
68
69 public void setCreator_id(Long creator_id) {
70 this.creator_id = creator_id;
71 }
72
73 public Date getDeadline() {
74 return deadline;
75 }
76
77 public void setDeadline(Date deadline) {
78 this.deadline = deadline;
79 }
80
81 public Integer getStatus() {
82 return status;
83 }
84
85 public void setStatus(Integer status) {
86 this.status = status;
87 }
88
89 public Date getCreateTime() {
90 return createTime;
91 }
92
93 public void setCreateTime(Date createTime) {
94 this.createTime = createTime;
95 }
96}
97