diff --git a/sql/wfc_user_db/wfc_user_db.sql b/sql/wfc_user_db/wfc_user_db.sql
index 7b7dc26..f6bd361 100644
--- a/sql/wfc_user_db/wfc_user_db.sql
+++ b/sql/wfc_user_db/wfc_user_db.sql
@@ -724,7 +724,6 @@ CREATE TABLE `u_user` (
`age` int(11) NULL DEFAULT NULL COMMENT '年龄',
`address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址',
`status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
- `kyc_status` enum('VERIFIED','UNVERIFIED') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'UNVERIFIED',
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '最后登录IP',
`login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间',
@@ -739,9 +738,9 @@ CREATE TABLE `u_user` (
-- ----------------------------
-- Records of u_user
-- ----------------------------
-INSERT INTO `u_user` VALUES (1, 100, 'super', '超级用户', '超级用户', '00', 'super@mail.com', '123456', '1', '', '$2a$10$XF99QEWn2MjEE3pbFVvHuOyMi/YVIrQbdenEleJN5dYxAfgXFaaqG', 1, '', '0', 'UNVERIFIED', '0', '192.168.88.14', '2024-12-06 10:36:35', 'system', '2024-05-08 21:50:54', '', '2024-12-06 10:36:35', 'super');
-INSERT INTO `u_user` VALUES (2, 100, 'demo', 'demo user', 'demo user', '00', 'demo@mail.com', '123456', '1', '', '$2a$10$XF99QEWn2MjEE3pbFVvHuOyMi/YVIrQbdenEleJN5dYxAfgXFaaqG', 1, '', '0', 'UNVERIFIED', '0', '192.168.88.14', '2024-12-06 10:36:35', 'system', '2024-12-06 10:30:54', '', '2024-12-06 10:36:35', 'demo');
-INSERT INTO `u_user` VALUES (3, NULL, '123456', 'general user', 'general user', '00', '12345678@mail.com', '1234567', '1', '', '$2a$10$XF99QEWn2MjEE3pbFVvHuOyMi/YVIrQbdenEleJN5dYxAfgXFaaqG', 1, '', '0', 'UNVERIFIED', '0', '192.168.2.94', '2024-12-16 17:36:08', 'system', '2024-05-08 21:50:54', '123456', '2024-12-16 17:36:08', '');
+INSERT INTO `u_user` VALUES (1, 100, 'super', '超级用户', '超级用户', '00', 'super@mail.com', '123456', '1', '', '$2a$10$XF99QEWn2MjEE3pbFVvHuOyMi/YVIrQbdenEleJN5dYxAfgXFaaqG', 1, '', '0', '0', '192.168.88.14', '2024-12-06 10:36:35', 'system', '2024-05-08 21:50:54', '', '2024-12-06 10:36:35', 'super');
+INSERT INTO `u_user` VALUES (2, 100, 'demo', 'demo user', 'demo user', '00', 'demo@mail.com', '123456', '1', '', '$2a$10$XF99QEWn2MjEE3pbFVvHuOyMi/YVIrQbdenEleJN5dYxAfgXFaaqG', 1, '', '0', '0', '192.168.88.14', '2024-12-06 10:36:35', 'system', '2024-12-06 10:30:54', '', '2024-12-06 10:36:35', 'demo');
+INSERT INTO `u_user` VALUES (3, NULL, '123456', 'general user', 'general user', '00', '12345678@mail.com', '1234567', '1', '', '$2a$10$XF99QEWn2MjEE3pbFVvHuOyMi/YVIrQbdenEleJN5dYxAfgXFaaqG', 1, '', '0', '0', '192.168.2.94', '2024-12-16 17:36:08', 'system', '2024-05-08 21:50:54', '123456', '2024-12-16 17:36:08', '');
-- ----------------------------
-- Table structure for u_user_post
diff --git a/wfc-modules/wfc-system/src/main/java/org/wfc/system/controller/UKycController.java b/wfc-modules/wfc-system/src/main/java/org/wfc/system/controller/UKycController.java
new file mode 100644
index 0000000..ca88606
--- /dev/null
+++ b/wfc-modules/wfc-system/src/main/java/org/wfc/system/controller/UKycController.java
@@ -0,0 +1,79 @@
+package org.wfc.system.controller;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import org.wfc.common.core.web.controller.BaseController;
+import org.wfc.common.core.web.domain.AjaxResult;
+import org.wfc.common.core.web.page.TableDataInfo;
+import org.wfc.system.domain.UKyc;
+import org.wfc.system.domain.bo.UKycUserBo;
+import org.wfc.system.domain.constant.KycStatusEnum;
+import org.wfc.system.domain.vo.UKycUserVo;
+import org.wfc.system.service.IUKycService;
+
+import java.util.List;
+
+/**
+ *
+ * User Portal-User KYC table contorller
+ *
+ *
+ * @author sys
+ * @since 2025-01-08
+ */
+@RestController
+@RequestMapping("/kyc")
+public class UKycController extends BaseController {
+ private static final Logger log = LoggerFactory.getLogger(UKycController.class);
+
+ @Autowired
+ private IUKycService uKycService;
+
+ @GetMapping("/page")
+ public TableDataInfo selectKycByUserId(UKycUserBo item) {
+ log.debug("item: {}", item);
+ startPage();
+ List list = uKycService.selectKycByUserId(item);
+ return getDataTable(list);
+ }
+
+ @GetMapping("/list")
+ public AjaxResult list(UKycUserBo item) {
+ startPage();
+ List list = uKycService.selectKycByUserId(item);
+ return success(list);
+ }
+
+ @GetMapping(value = "/{id}")
+ public AjaxResult getById(@PathVariable("id") Long id) {
+ return success(uKycService.getById(id));
+ }
+
+ @PutMapping("/approve")
+ public AjaxResult approve(@RequestBody UKyc uKyc) {
+ // set user kyc status to verified
+ uKyc.setStatus(KycStatusEnum.VERIFIED.getCode());
+ log.debug("uKyc: {}", uKyc);
+ return toAjax(uKycService.updateKycByUserId(uKyc));
+ }
+
+ @PutMapping("/reject")
+ public AjaxResult reject(@RequestBody UKyc uKyc) {
+ // set kyc request status to rejected and put the description in the database
+ uKyc.setStatus(KycStatusEnum.REJECTED.getCode());
+ return toAjax(uKycService.updateKycByUserId(uKyc));
+ }
+
+ // @DeleteMapping("/{ids}")
+ // public AjaxResult remove(@PathVariable Long[] ids) {
+ // return toAjax(uKycService.removeByIds(CollUtil.newArrayList(ids)));
+ // }
+
+}
diff --git a/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/UKyc.java b/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/UKyc.java
new file mode 100644
index 0000000..494b781
--- /dev/null
+++ b/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/UKyc.java
@@ -0,0 +1,48 @@
+package org.wfc.system.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import org.wfc.common.mybatis.domain.BaseData;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+@EqualsAndHashCode(callSuper = true)
+@TableName("u_kyc")
+@Schema(name = "UKyc", description = "User portal: u_kyc table")
+public class UKyc extends BaseData {
+
+ private static final long serialVersionUID = 1L;
+
+ @Schema(description = "KYC ID")
+ private Long kycId;
+
+ @Schema(description = "User ID")
+ private Long userId;
+
+ @Schema(description = "Birth Date")
+ private String birthDate;
+
+ @Schema(description = "Identify Type")
+ private Integer idType;
+
+ @Schema(description = "Identify File")
+ private String idFile;
+
+ @Schema(description = "Identify Picture")
+ private String identifyPicture;
+
+ @Schema(description = "Status")
+ private Integer status;
+
+ @Schema(description = "Description")
+ private String description;
+
+}
diff --git a/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/bo/UKycUserBo.java b/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/bo/UKycUserBo.java
new file mode 100644
index 0000000..7103f79
--- /dev/null
+++ b/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/bo/UKycUserBo.java
@@ -0,0 +1,16 @@
+package org.wfc.system.domain.bo;
+
+import lombok.Data;
+
+/**
+ * @description: Kyc User Bo
+ * @since: 2025-01-09
+ */
+@Data
+public class UKycUserBo {
+ private Long userId;
+ private String userName;
+ private Integer status;
+ private String createTimeStart;
+ private String createTimeEnd;
+}
diff --git a/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/constant/IdTypeEnum.java b/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/constant/IdTypeEnum.java
new file mode 100644
index 0000000..faa3837
--- /dev/null
+++ b/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/constant/IdTypeEnum.java
@@ -0,0 +1,24 @@
+package org.wfc.system.domain.constant;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+/**
+ * @description: 证件类型枚举
+ * @since: 2025-01-08
+ */
+@Getter
+@AllArgsConstructor
+public enum IdTypeEnum {
+
+ DRIVERS_LICENSE(1, "driver's license"),
+ PASSPORT(2, "passport"),
+ RESIDENCE_PERMIT(3, "residence permit"),
+ STUDENT_ID(4, "student ID"),
+ MEDICARE_CARD(5, "medicare card"),
+ BIRTH_CERTIFICATE(6, "birth certificate");
+
+ private final Integer code;
+ private final String desc;
+
+}
diff --git a/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/constant/KycStatusEnum.java b/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/constant/KycStatusEnum.java
new file mode 100644
index 0000000..ad644c2
--- /dev/null
+++ b/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/constant/KycStatusEnum.java
@@ -0,0 +1,21 @@
+package org.wfc.system.domain.constant;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+/**
+ * @description: KYC request status enum
+ * @since: 2025-01-08
+ */
+@Getter
+@AllArgsConstructor
+public enum KycStatusEnum {
+
+ VERIFIED(1, "verified"),
+ UNVERIFIED(2, "unverified"),
+ PENDING(3, "pending"),
+ REJECTED(4, "rejected");
+
+ private final Integer code;
+ private final String desc;
+}
diff --git a/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/constant/UserKycStatusEnum.java b/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/constant/UserKycStatusEnum.java
new file mode 100644
index 0000000..549e314
--- /dev/null
+++ b/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/constant/UserKycStatusEnum.java
@@ -0,0 +1,19 @@
+package org.wfc.system.domain.constant;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+/**
+ * @description: User KYC status enum
+ * @since: 2025-01-08
+ */
+@Getter
+@AllArgsConstructor
+public enum UserKycStatusEnum {
+
+ VERIFIED(1, "verified"),
+ UNVERIFIED(2, "unverified");
+
+ private final Integer code;
+ private final String desc;
+}
diff --git a/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/vo/UKycUserVo.java b/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/vo/UKycUserVo.java
new file mode 100644
index 0000000..f6d740e
--- /dev/null
+++ b/wfc-modules/wfc-system/src/main/java/org/wfc/system/domain/vo/UKycUserVo.java
@@ -0,0 +1,20 @@
+package org.wfc.system.domain.vo;
+
+import lombok.Data;
+
+import org.wfc.system.domain.constant.IdTypeEnum;
+import org.wfc.system.domain.constant.KycStatusEnum;
+
+@Data
+public class UKycUserVo {
+ private Long kycId;
+ private Long userId;
+ private String userName;
+ private String birthDate;
+ private IdTypeEnum idType;
+ private String idFile;
+ private String identifyPicture;
+ private KycStatusEnum status;
+ private String description;
+ private String createTime;
+}
diff --git a/wfc-modules/wfc-system/src/main/java/org/wfc/system/mapper/UKycMapper.java b/wfc-modules/wfc-system/src/main/java/org/wfc/system/mapper/UKycMapper.java
new file mode 100644
index 0000000..df621ad
--- /dev/null
+++ b/wfc-modules/wfc-system/src/main/java/org/wfc/system/mapper/UKycMapper.java
@@ -0,0 +1,24 @@
+package org.wfc.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+import java.util.List;
+import com.baomidou.dynamic.datasource.annotation.DS;
+import org.apache.ibatis.annotations.Param;
+import org.wfc.system.domain.UKyc;
+import org.wfc.system.domain.vo.UKycUserVo;
+import org.wfc.system.domain.bo.UKycUserBo;
+
+/**
+ *
+ * 用户平台-KYC表 Mapper 接口
+ *
+ *
+ * @author sys
+ * @since 2025-01-08
+ */
+@DS("user")
+public interface UKycMapper extends BaseMapper {
+ List selectKycByUserId(@Param("item") UKycUserBo item);
+ public int updateKycByUserId(UKyc uKyc);
+}
diff --git a/wfc-modules/wfc-system/src/main/java/org/wfc/system/service/IUKycService.java b/wfc-modules/wfc-system/src/main/java/org/wfc/system/service/IUKycService.java
new file mode 100644
index 0000000..110510f
--- /dev/null
+++ b/wfc-modules/wfc-system/src/main/java/org/wfc/system/service/IUKycService.java
@@ -0,0 +1,23 @@
+package org.wfc.system.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+
+import java.util.List;
+
+import org.wfc.system.domain.UKyc;
+import org.wfc.system.domain.bo.UKycUserBo;
+import org.wfc.system.domain.vo.UKycUserVo;
+
+
+/**
+ *
+ * 用户平台-KYC表 服务类
+ *
+ *
+ * @author sys
+ * @since 2025-01-08
+ */
+public interface IUKycService extends IService {
+ List selectKycByUserId(UKycUserBo item);
+ public int updateKycByUserId(UKyc uKyc);
+}
diff --git a/wfc-modules/wfc-system/src/main/java/org/wfc/system/service/impl/UKycServiceImpl.java b/wfc-modules/wfc-system/src/main/java/org/wfc/system/service/impl/UKycServiceImpl.java
new file mode 100644
index 0000000..b4a1745
--- /dev/null
+++ b/wfc-modules/wfc-system/src/main/java/org/wfc/system/service/impl/UKycServiceImpl.java
@@ -0,0 +1,39 @@
+package org.wfc.system.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import org.wfc.system.domain.UKyc;
+import org.wfc.system.domain.vo.UKycUserVo;
+import org.wfc.system.domain.bo.UKycUserBo;
+import org.wfc.system.mapper.UKycMapper;
+import org.wfc.system.service.IUKycService;
+
+
+/**
+ *
+ * 用户平台-KYC表 服务实现类
+ *
+ *
+ * @author sys
+ * @since 2025-01-09
+ */
+@Service
+public class UKycServiceImpl extends ServiceImpl implements IUKycService {
+ @Autowired
+ private UKycMapper uKycMapper;
+
+ @Override
+ public List selectKycByUserId(UKycUserBo item) {
+ return this.uKycMapper.selectKycByUserId(item);
+ }
+
+ @Override
+ public int updateKycByUserId(UKyc uKyc) {
+ return this.uKycMapper.updateKycByUserId(uKyc);
+ }
+}
diff --git a/wfc-modules/wfc-system/src/main/resources/mapper/system/UKycMapper.xml b/wfc-modules/wfc-system/src/main/resources/mapper/system/UKycMapper.xml
new file mode 100644
index 0000000..9733400
--- /dev/null
+++ b/wfc-modules/wfc-system/src/main/resources/mapper/system/UKycMapper.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+ UPDATE u_kyc
+
+ status = #{status},
+ description = #{description},
+ update_by = #{updateBy},
+ update_time = sysdate()
+
+ WHERE user_id = #{userId}
+
+
+
diff --git a/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/UKyc.java b/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/UKyc.java
index a62be51..8111ad0 100644
--- a/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/UKyc.java
+++ b/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/UKyc.java
@@ -1,12 +1,7 @@
package org.wfc.user.domain;
-import java.time.LocalDateTime;
-
import com.baomidou.mybatisplus.annotation.TableName;
import org.wfc.common.mybatis.domain.BaseData;
-import org.wfc.user.domain.constant.IdTypeEnum;
-import org.wfc.user.domain.constant.KycRequestStatusEnum;
-
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/constant/IdTypeEnum.java b/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/constant/IdTypeEnum.java
index 64b6382..7d43820 100644
--- a/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/constant/IdTypeEnum.java
+++ b/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/constant/IdTypeEnum.java
@@ -11,12 +11,12 @@ import lombok.Getter;
@AllArgsConstructor
public enum IdTypeEnum {
- DRIVERS_LICENSE(0, "driver's license"),
- PASSPORT(1, "passport"),
- RESIDENCE_PERMIT(2, "residence permit"),
- STUDENT_ID(3, "student ID"),
- MEDICARE_CARD(4, "medicare card"),
- BIRTH_CERTIFICATE(5, "birth certificate");
+ DRIVERS_LICENSE(1, "driver's license"),
+ PASSPORT(2, "passport"),
+ RESIDENCE_PERMIT(3, "residence permit"),
+ STUDENT_ID(4, "student ID"),
+ MEDICARE_CARD(5, "medicare card"),
+ BIRTH_CERTIFICATE(6, "birth certificate");
private final Integer code;
private final String desc;
diff --git a/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/constant/KycRequestStatusEnum.java b/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/constant/KycStatusEnum.java
similarity index 64%
rename from wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/constant/KycRequestStatusEnum.java
rename to wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/constant/KycStatusEnum.java
index 7e4ea64..ad83a78 100644
--- a/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/constant/KycRequestStatusEnum.java
+++ b/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/constant/KycStatusEnum.java
@@ -9,11 +9,12 @@ import lombok.Getter;
*/
@Getter
@AllArgsConstructor
-public enum KycRequestStatusEnum {
+public enum KycStatusEnum {
- APPROVED(0, "approved"),
- REJECTED(1, "rejected"),
- PENDING(2, "pending");
+ VERIFIED(1, "verified"),
+ UNVERIFIED(2, "unverified"),
+ PENDING(3, "pending"),
+ REJECTED(4, "rejected");
private final Integer code;
private final String desc;
diff --git a/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/constant/UserKycStatusEnum.java b/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/constant/UserKycStatusEnum.java
index c0d735a..3481423 100644
--- a/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/constant/UserKycStatusEnum.java
+++ b/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/constant/UserKycStatusEnum.java
@@ -11,8 +11,8 @@ import lombok.Getter;
@AllArgsConstructor
public enum UserKycStatusEnum {
- VERIFIED(0, "verified"),
- UNVERIFIED(1, "unverified");
+ VERIFIED(1, "verified"),
+ UNVERIFIED(2, "unverified");
private final Integer code;
private final String desc;
diff --git a/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/vo/UKycUserVo.java b/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/vo/UKycUserVo.java
index c37b21b..f199500 100644
--- a/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/vo/UKycUserVo.java
+++ b/wfc-modules/wfc-user/src/main/java/org/wfc/user/domain/vo/UKycUserVo.java
@@ -28,11 +28,11 @@ public class UKycUserVo {
@Schema(description = "Identify Picture")
private String identifyPicture;
- @Schema(description = "KYC Request Status")
- private KycRequestStatusEnum kycRequestStatus;
+ @Schema(description = "KYC Status")
+ private KycStatusEnum status;
- @Schema(description = "User KYC Status")
- private UserKycStatusEnum userKycStatus;
+ @Schema(description = "Description")
+ private String description;
@Schema(description = "Create Time")
private String createTime;
diff --git a/wfc-modules/wfc-user/src/main/java/org/wfc/user/service/impl/UKycServiceImpl.java b/wfc-modules/wfc-user/src/main/java/org/wfc/user/service/impl/UKycServiceImpl.java
index d99573a..4db696c 100644
--- a/wfc-modules/wfc-user/src/main/java/org/wfc/user/service/impl/UKycServiceImpl.java
+++ b/wfc-modules/wfc-user/src/main/java/org/wfc/user/service/impl/UKycServiceImpl.java
@@ -9,11 +9,8 @@ import org.springframework.stereotype.Service;
import org.wfc.common.core.domain.LoginUser;
import org.wfc.common.security.utils.SecurityUtils;
import org.wfc.user.domain.UKyc;
-import org.wfc.user.domain.constant.IdTypeEnum;
-import org.wfc.user.domain.constant.KycRequestStatusEnum;
import org.wfc.user.domain.vo.UKycUserVo;
import org.wfc.user.mapper.UKycMapper;
-import org.wfc.user.mapper.UUserMapper;
import org.wfc.user.service.IUKycService;
import java.util.List;
@@ -52,10 +49,6 @@ public class UKycServiceImpl extends ServiceImpl implements IU
@Override
public int insertUserKyc(UKyc uKyc) {
- // // Convert string to enum
- // uKyc.setIdType(uKyc.getIdType());
- // uKyc.setStatus(uKyc.getStatus());
-
log.debug("uKyc: {}", uKyc);
if (this.uKycMapper.isExistUserKyc(uKyc.getUserId()) == 0) {
return this.uKycMapper.insertUserKyc(uKyc);
diff --git a/wfc-modules/wfc-user/src/main/resources/mapper/user/UKycMapper.xml b/wfc-modules/wfc-user/src/main/resources/mapper/user/UKycMapper.xml
index 8ee41b2..4070723 100644
--- a/wfc-modules/wfc-user/src/main/resources/mapper/user/UKycMapper.xml
+++ b/wfc-modules/wfc-user/src/main/resources/mapper/user/UKycMapper.xml
@@ -19,7 +19,7 @@
- insert into u_kyc(
+ INSERT INTO u_kyc(
user_id,
birth_date,
id_type,
@@ -29,7 +29,7 @@
description,
create_by,
create_time
- )values(
+ )VALUES(
#{userId},
STR_TO_DATE(#{birthDate}, '%Y-%m-%d %H:%i:%s'),
#{idType},
@@ -43,7 +43,7 @@
- update u_kyc
+ UPDATE u_kyc
birth_date = STR_TO_DATE(#{birthDate}, '%Y-%m-%d %H:%i:%s'),
id_type = #{idType},
@@ -54,11 +54,19 @@
update_by = #{updateBy},
update_time = sysdate()
- where user_id = #{userId}
+ WHERE user_id = #{userId}
-