Slide 17
Slide 17 text
MVC - Model
https://github.com/Buzzvil/slidejoy-appserver
/blob/master/src/main/java/com/slidejoy/ser
ver/model/UserTransaction.java
Keep in mind
● DON’T include any business
logic
● SHOULDN’T import controller or
service packages (package level
cycling dependency)
@Entity
@Table(name = "tbl_userTransactionBS")
@Accessors(chain = true)
@ToString
public class UserTransaction {
public enum Status {
Withdraw(1), Submit(2), Issue(3), Fail(4), Refund(5), Cancel(6);
final int num;
Status(int num) {
this.num = num;
}
public int get() {
return num;
}
}
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Getter
long transactionId;
@Getter @Setter
String userId, account, storeName, productName, note;
@Getter @Setter
int productId, carats, status, orderId;
}