记得上下班打卡 | git大法好,push需谨慎

Commit 6815cbda authored by 胡佳晨's avatar 胡佳晨

添加 接口拦截 报名

parent 86d13a22
......@@ -35,4 +35,5 @@ public class SmileRedisConst {
public static final String TEAM_DETAILS = PREFIX.concat(VOLUNTEERS).concat("team:"); //志愿者职责组详情 $key:$teamId
public static final String PROJECT_ID_LIST = PREFIX.concat(VOLUNTEERS).concat("list"); //志愿者活动列表 $key
public static final String VOLUNTEERS_DETAILS = PREFIX.concat(VOLUNTEERS).concat(":"); //志愿者报名详情 $key:$projectId:uid:$uid
public static final String PROJECT_ID_CARD = PREFIX.concat(VOLUNTEERS).concat("project:");//身份证报名 $key:$projectId:idCard:$idCard
}
......@@ -79,9 +79,19 @@ public class SmileVolunteerServerImpl implements SmileVolunteersService {
String uid = CurrentUtil.getCurrentUid();
ArrayList<String> teamIds = CollectionUtil.arrayListString();
try {
if (smileRedisUtils.getVolunteers(param.getProjectId(), uid) != null) {
return ResponseDto.failure("该账号已经报名");
}
if (smileRedisUtils.getProjectIdCard(param.getProjectId(), param.getIdCard()) != null) {
return ResponseDto.failure("该证件已经报名");
}
if (!utils.validate(param.getName(), param.getIdCard())) {
return ResponseDto.failure("验证身份证失败!");
}
smileRedisUtils.setProjectIdCard(param.getProjectId(), param.getIdCard());
if (!param.getTeamId1().equals("") && param.getTeamId1() != null) {
teamIds.add(param.getTeamId1());
}
......
......@@ -67,6 +67,31 @@ public class SmileRedisUtils {
return (SmileAgentVo) redisUtil.get(SmileRedisConst.SMILE_AGENT.concat(performanceId).concat(":").concat(ticketId));
}
/**
* 添加 身份证报名活动
* @param projectId
* @param idCard
*/
public void setProjectIdCard(String projectId, String idCard) {
String rdk = SmileRedisConst.PROJECT_ID_LIST.concat(projectId).concat(":idCard:").concat(idCard);
redisUtil.set(rdk, 1);
}
/**
* 添加 身份证报名活动
* @param projectId
* @param idCard
*/
public Integer getProjectIdCard(String projectId, String idCard) {
String rdk = SmileRedisConst.PROJECT_ID_LIST.concat(projectId).concat(":idCard:").concat(idCard);
Object obj =redisUtil.get(rdk);
if(obj==null){
return null;
}else{
return (int) obj;
}
}
/**
* 添加志愿者报名情况
*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment