feat(jpa): add JPA entities and repositories aligned to Flyway; chore(deps): remove unused AMQP deps
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
package com.mosquito.project.persistence.entity;
|
||||
|
||||
import jakarta.persistence.*;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
@Entity
|
||||
@Table(name = "multi_level_reward_rules")
|
||||
public class MultiLevelRewardRuleEntity {
|
||||
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private Long id;
|
||||
|
||||
@Column(name = "activity_id", nullable = false)
|
||||
private Long activityId;
|
||||
|
||||
@Column(nullable = false)
|
||||
private Integer level;
|
||||
|
||||
@Column(name = "reward_value", nullable = false, precision = 10, scale = 2)
|
||||
private BigDecimal rewardValue;
|
||||
|
||||
@Column(name = "is_percentage")
|
||||
private Boolean percentage;
|
||||
|
||||
public Long getId() { return id; }
|
||||
public void setId(Long id) { this.id = id; }
|
||||
public Long getActivityId() { return activityId; }
|
||||
public void setActivityId(Long activityId) { this.activityId = activityId; }
|
||||
public Integer getLevel() { return level; }
|
||||
public void setLevel(Integer level) { this.level = level; }
|
||||
public BigDecimal getRewardValue() { return rewardValue; }
|
||||
public void setRewardValue(BigDecimal rewardValue) { this.rewardValue = rewardValue; }
|
||||
public Boolean getPercentage() { return percentage; }
|
||||
public void setPercentage(Boolean percentage) { this.percentage = percentage; }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user