This commit is contained in:
liliang 2025-03-13 10:45:59 +08:00
commit 1ed95dd596
4 changed files with 104 additions and 89 deletions

View File

@ -24,11 +24,11 @@ spring:
database: 1 # 使用的数据库编号 database: 1 # 使用的数据库编号
jedis: jedis:
pool: pool:
max-idle: 6 # 最大空闲连接 max-idle: 200 # 最大空闲连接
max-active: 32 # 连接池最大连接数 max-active: 200 # 连接池最大连接数
max-wait: 100 # 连接池最大阻塞等待时间, -1表示没有限制 max-wait: 100 # 连接池最大阻塞等待时间, -1表示没有限制
min-idle: 4 # 最小空闲连接 min-idle: 4 # 最小空闲连接
timeout: 50000 timeout: 5000
data: data:
mongodb: mongodb:
# uri: mongodb://root:root@192.168.1.202:27017 # uri: mongodb://root:root@192.168.1.202:27017

View File

@ -18,14 +18,14 @@ spring:
max-lifetime: 18000000 # 连接池的最大生命时长毫秒超时则会被释放retired max-lifetime: 18000000 # 连接池的最大生命时长毫秒超时则会被释放retired
connection-test-query: SELECT 1 connection-test-query: SELECT 1
redis: redis:
host: 182.92.182.217 host: 82.156.121.2
port: 6379 port: 26379
password: '!aw5)lJf' password: e4ea0caebfd2
database: 1 # 使用的数据库编号 database: 1 # 使用的数据库编号
jedis: jedis:
pool: pool:
max-idle: 6 # 最大空闲连接 max-idle: 200 # 最大空闲连接
max-active: 32 # 连接池最大连接数 max-active: 200 # 连接池最大连接数
max-wait: 100 # 连接池最大阻塞等待时间, -1表示没有限制 max-wait: 100 # 连接池最大阻塞等待时间, -1表示没有限制
min-idle: 4 # 最小空闲连接 min-idle: 4 # 最小空闲连接
timeout: 50000 timeout: 50000

View File

@ -1,98 +1,112 @@
package com.imooc.pojo; package com.imooc.pojo;
import org.springframework.data.annotation.Id; import org.springframework.data.annotation.Id;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Table; import java.util.Date;
@Table(name = "t_fans")
public class Fans { public class Fans {
@Id @Id
private String id; private String id;
/** /**
* 作家用户id * 作家用户id
*/ */
@Column(name = "vloger_id") @Column(name = "vloger_id")
private String vlogerId; private String vlogerId;
/** @Column(name = "created_time")
* 粉丝用户id private Date createdTime;
*/
@Column(name = "fan_id")
private String fanId;
/**
* 粉丝是否是vloger的朋友如果成为朋友则本表的双方此字段都需要设置为1如果有一人取关则两边都需要设置为0
*/
@Column(name = "is_fan_friend_of_mine")
private Integer isFanFriendOfMine;
/** /**
* @return id * 粉丝用户id
*/ */
public String getId() { @Column(name = "fan_id")
return id; private String fanId;
}
/** /**
* @param id * 粉丝是否是vloger的朋友如果成为朋友则本表的双方此字段都需要设置为1如果有一人取关则两边都需要设置为0
*/ */
public void setId(String id) { @Column(name = "is_fan_friend_of_mine")
this.id = id; private Integer isFanFriendOfMine;
}
/** /**
* 获取作家用户id * @return id
* */
* @return vloger_id - 作家用户id public String getId() {
*/ return id;
public String getVlogerId() { }
return vlogerId;
}
/** /**
* 设置作家用户id * @param id
* */
* @param vlogerId 作家用户id public void setId(String id) {
*/ this.id = id;
public void setVlogerId(String vlogerId) { }
this.vlogerId = vlogerId;
}
/** /**
* 获取粉丝用户id * 获取作家用户id
* *
* @return fan_id - 粉丝用户id * @return vloger_id - 作家用户id
*/ */
public String getFanId() { public String getVlogerId() {
return fanId; return vlogerId;
} }
/** /**
* 设置粉丝用户id * 设置作家用户id
* *
* @param fanId 粉丝用户id * @param vlogerId 作家用户id
*/ */
public void setFanId(String fanId) { public void setVlogerId(String vlogerId) {
this.fanId = fanId; this.vlogerId = vlogerId;
} }
/** /**
* 获取粉丝是否是vloger的朋友如果成为朋友则本表的双方此字段都需要设置为1如果有一人取关则两边都需要设置为0 * 获取粉丝用户id
* *
* @return is_fan_friend_of_mine - * @return fan_id - 粉丝用户id
* 粉丝是否是vloger的朋友如果成为朋友则本表的双方此字段都需要设置为1如果有一人取关则两边都需要设置为0 */
*/ public String getFanId() {
public Integer getIsFanFriendOfMine() { return fanId;
return isFanFriendOfMine; }
}
/** /**
* 设置粉丝是否是vloger的朋友如果成为朋友则本表的双方此字段都需要设置为1如果有一人取关则两边都需要设置为0 * 设置粉丝用户id
* *
* @param isFanFriendOfMine 粉丝是否是vloger的朋友如果成为朋友则本表的双方此字段都需要设置为1如果有一人取关则两边都需要设置为0 * @param fanId 粉丝用户id
*/ */
public void setIsFanFriendOfMine(Integer isFanFriendOfMine) { public void setFanId(String fanId) {
this.isFanFriendOfMine = isFanFriendOfMine; this.fanId = fanId;
} }
/**
* 获取粉丝是否是vloger的朋友如果成为朋友则本表的双方此字段都需要设置为1如果有一人取关则两边都需要设置为0
*
* @return is_fan_friend_of_mine - 粉丝是否是vloger的朋友如果成为朋友则本表的双方此字段都需要设置为1如果有一人取关则两边都需要设置为0
*/
public Integer getIsFanFriendOfMine() {
return isFanFriendOfMine;
}
/**
* 设置粉丝是否是vloger的朋友如果成为朋友则本表的双方此字段都需要设置为1如果有一人取关则两边都需要设置为0
*
* @param isFanFriendOfMine 粉丝是否是vloger的朋友如果成为朋友则本表的双方此字段都需要设置为1如果有一人取关则两边都需要设置为0
*/
public void setIsFanFriendOfMine(Integer isFanFriendOfMine) {
this.isFanFriendOfMine = isFanFriendOfMine;
}
public void setCreateTime() {
}
public Date getCreatedTime() {
return createdTime;
}
public void setCreatedTime(Date createdTime) {
this.createdTime = createdTime;
}
} }

View File

@ -23,6 +23,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import tk.mybatis.mapper.entity.Example; import tk.mybatis.mapper.entity.Example;
import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -54,7 +55,7 @@ public class FansServiceImpl extends BaseInfoProperties implements FansService {
fans.setId(fid); fans.setId(fid);
fans.setFanId(myId); fans.setFanId(myId);
fans.setVlogerId(vlogerId); fans.setVlogerId(vlogerId);
fans.setCreatedTime(new Date());
// 判断对方是否关注我如果关注我那么双方都要互为朋友关系 // 判断对方是否关注我如果关注我那么双方都要互为朋友关系
Fans vloger = queryFansRelationship(vlogerId, myId); Fans vloger = queryFansRelationship(vlogerId, myId);
if (vloger != null) { if (vloger != null) {