主界面 左右滑 喜欢不喜欢功能 实体 与 API接口

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 queryLikeList(Long userId);

/**

* 查询不喜欢列表

*

* @param userId

* @return

*/

List queryNotLikeList(Long userId);

}



=============================================================

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章