40 lines
1.0 KiB
Java
40 lines
1.0 KiB
Java
package com.mcwl.myInvitation.domain;
|
|
|
|
import com.baomidou.mybatisplus.annotation.TableId;
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
import com.mcwl.common.core.domain.BaseEntity;
|
|
import lombok.Data;
|
|
import lombok.EqualsAndHashCode;
|
|
|
|
import java.util.Objects;
|
|
|
|
// 邀请表
|
|
@Data
|
|
@TableName("invitations")
|
|
public class Invitation extends BaseEntity {
|
|
|
|
@TableId
|
|
private Long id;
|
|
|
|
// 邀请者
|
|
private Long userId;
|
|
|
|
// 被邀请者
|
|
private Long userInviteId ;
|
|
|
|
// 邀请码
|
|
private String invitationCode;
|
|
|
|
@Override
|
|
public boolean equals(Object o) {
|
|
if (o == null || getClass() != o.getClass()) return false;
|
|
Invitation that = (Invitation) o;
|
|
return Objects.equals(id, that.id) && Objects.equals(userId, that.userId) && Objects.equals(userInviteId, that.userInviteId) && Objects.equals(invitationCode, that.invitationCode);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return Objects.hash(id, userId, userInviteId, invitationCode);
|
|
}
|
|
}
|