zoujiajian 2 年之前
父節點
當前提交
b32a4b7f1f

+ 13 - 0
netflix-dao/src/main/java/com/cyksj/mapper/UserCertRecordMapper.java

@@ -0,0 +1,13 @@
+package com.cyksj.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.cyksj.model.entity.UserCertRecord;
+
+/**
+ * 项目名: yhlxj2
+ * 文件名: UserCertRecordMapper
+ * 创建者: JavaZou
+ * 创建时间:2024/2/21 10:11
+ */
+public interface UserCertRecordMapper extends BaseMapper<UserCertRecord> {
+}

+ 2 - 2
netflix-dao/src/main/java/com/cyksj/mapper/UserStudentCertRecordMapper.java

@@ -4,10 +4,10 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.cyksj.model.entity.UserStudentCertRecord;
 
 /**
- * 项目名: yhlxj2
+ * 项目名: yhlxj
  * 文件名: UserStudentCertRecordMapper
  * 创建者: JavaZou
- * 创建时间:2024/2/21 10:11
+ * 创建时间:2024/4/18 11:15
  */
 public interface UserStudentCertRecordMapper extends BaseMapper<UserStudentCertRecord> {
 }

+ 28 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/UserCertRecord.java

@@ -0,0 +1,28 @@
+package com.cyksj.model.entity;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * 项目名: yhlxj2
+ * 文件名: UserCertRecord
+ * 创建者: JavaZou
+ * 创建时间:2024/2/21 10:00
+ */
+@Getter
+@Setter
+public class UserCertRecord extends BaseEntity{
+	private Long userId;
+
+	private String name;
+
+	private String sex;
+
+	private String ident;
+
+	private String front;
+
+	private String reverse;
+
+	private String addr;
+}

+ 4 - 12
netflix-dao/src/main/java/com/cyksj/model/entity/UserStudentCertRecord.java

@@ -4,10 +4,10 @@ import lombok.Getter;
 import lombok.Setter;
 
 /**
- * 项目名: yhlxj2
- * 文件名: UserCert
+ * 项目名: yhlxj
+ * 文件名: UserStudentCertRecord
  * 创建者: JavaZou
- * 创建时间:2024/2/21 10:00
+ * 创建时间:2024/4/18 11:14
  */
 @Getter
 @Setter
@@ -16,13 +16,5 @@ public class UserStudentCertRecord extends BaseEntity{
 
 	private String name;
 
-	private String sex;
-
-	private String ident;
-
-	private String front;
-
-	private String reverse;
-
-	private String addr;
+	private String school;
 }

+ 12 - 4
netflix-web/src/main/java/com/cyksj/web/controller/mini/UserCertController.java

@@ -6,9 +6,11 @@ import com.cyksj.common.exception.BusinessRuntimeException;
 import com.cyksj.common.util.Jsons;
 import com.cyksj.dto.Result;
 import com.cyksj.enums.GatewayResponse;
+import com.cyksj.mapper.UserCertRecordMapper;
 import com.cyksj.mapper.UserMapper;
 import com.cyksj.mapper.UserStudentCertRecordMapper;
 import com.cyksj.model.entity.User;
+import com.cyksj.model.entity.UserCertRecord;
 import com.cyksj.model.entity.UserStudentCertRecord;
 import com.cyksj.model.views.CouponView;
 import com.cyksj.model.views.UserActivityView;
@@ -46,15 +48,17 @@ public class UserCertController {
 
 	private final UserBindRelationService userBindRelationService;
 
-	private final UserStudentCertRecordMapper userStudentCertRecordMapper;
+	private final UserCertRecordMapper UserCertRecordMapper;
 
 	private final BeanSearcher beanSearcher;
 
+	private final UserStudentCertRecordMapper userStudentCertRecordMapper;
+
 	/**
 	 * 获取学生身份接口
 	 */
 	@GetMapping("/get/student")
-	public Result<String> getStudentIdentity(String code, String dsCode) throws Exception {
+	public Result<String> getStudentIdentity(String school, String code, String dsCode) throws Exception {
 		long userId = StpUserUtil.getLoginIdAsLong();
 		User user = userMapper.selectById(userId);
 		if (StrUtil.isNotBlank(user.getOpenId())) {
@@ -62,14 +66,18 @@ public class UserCertController {
 		}
 		//是否认证过
 		List<Long> userIdList = userBindRelationService.getRelationUserIdList(userId, user);
-		Integer selectCount = userStudentCertRecordMapper.selectCount(Wrappers.lambdaQuery(UserStudentCertRecord.class)
-				.in(UserStudentCertRecord::getUserId, userIdList));
+		Integer selectCount = UserCertRecordMapper.selectCount(Wrappers.lambdaQuery(UserCertRecord.class)
+				.in(UserCertRecord::getUserId, userIdList));
 		if (selectCount > 0) {
 			throw BusinessRuntimeException.getInstance("已认证大学生身份");
 		}
 		miniService.getStudentIdentity(user, code);
 		//大学生认证活动 若有sid则发送对应用户
 		userActivityService.sendStudentCertActivity(user, dsCode);
+		UserStudentCertRecord record = new UserStudentCertRecord();
+		record.setUserId(userId);
+		record.setSchool(school);
+		userStudentCertRecordMapper.insert(record);
 		return GatewayResponse.SUCCESS.newBuilder().toResult();
 	}