pojo
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.bson.types.ObjectId;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Document(collection = "user_like")
public class UserLike implements java.io.Serializable {
private static final long serialVersionUID = 6739966698394686523L;
private ObjectId id;
@Indexed
private Long userId; //用户id,自己
@Indexed
private Long likeUserId; //喜欢的用户id,对方
private Long created; //创建时间
}
=====================================================
API 接口
import java.util.List;
public interface UserLikeApi {
/**
* 喜欢
*
* @param userId
* @param likeUserId
* @return
*/
Boolean likeUser(Long userId, Long likeUserId);
/**
* 不喜欢
*
* @param userId
* @param likeUserId
* @return
*/
Boolean notLikeUser(Long userId, Long likeUserId);
/**
* 是否相互喜欢
*
* @param userId
* @param likeUserId
* @return
*/
Boolean isMutualLike(Long userId, Long likeUserId);
/**
* 查询喜欢列表
*
* @param userId
* @return
*/
List
/**
* 查询不喜欢列表
*
* @param userId
* @return
*/
List
}
=============================================================
| 留言与评论(共有 0 条评论) “” |