|
@@ -1,5 +1,6 @@
|
|
|
package com.qunzhixinxi.hnqz.admin.service.gig.impl;
|
|
|
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
@@ -16,11 +17,13 @@ import com.qunzhixinxi.hnqz.admin.entity.dto.UserSignCertDTO;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.model.GigBaseInfoModel;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.model.GigInfoModel;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.model.GigUserInfoModel;
|
|
|
+import com.qunzhixinxi.hnqz.admin.entity.vo.SysUserSubVO;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigChannelEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigTypeEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.MemberIDCardType;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.MemberType;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.PayChannel;
|
|
|
+import com.qunzhixinxi.hnqz.admin.enums.RenlijiaCertStatus;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.YeeCertStatus;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDeptService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserService;
|
|
@@ -37,6 +40,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@@ -75,6 +79,43 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
|
|
|
return userSubList;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 查询用户签约认证信息
|
|
|
+ *
|
|
|
+ * @param userId
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public List<SysUserSubVO> listUserSignCertForApi(Integer userId) {
|
|
|
+ List<SysUserSub> userSubList = sysUserSubService.list(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
+ .eq(SysUserSub::getUserId, userId));
|
|
|
+ if (CollUtil.isNotEmpty(userSubList)) {
|
|
|
+ List<SysUserSubVO> resultList = new ArrayList<>();
|
|
|
+ userSubList.forEach(sysUserSub -> {
|
|
|
+ SysUserSubVO userSubVO = BeanUtil.copyProperties(sysUserSub, SysUserSubVO.class, "certStatus");
|
|
|
+ switch (sysUserSub.getGigType()) {
|
|
|
+ case REN_LI_JIA:
|
|
|
+ userSubVO.setCertStatus(RenlijiaCertStatus.resolve(sysUserSub.getCertStatus()).name());
|
|
|
+ break;
|
|
|
+ case TAX_HELPOR:
|
|
|
+ userSubVO.setCertStatus(TaxHelperCertStatus.resolve(sysUserSub.getCertStatus()).name());
|
|
|
+ break;
|
|
|
+ case YEE:
|
|
|
+ userSubVO.setCertStatus(YeeCertStatus.resolve(String.valueOf(sysUserSub.getCertStatus())).name());
|
|
|
+ break;
|
|
|
+ case OLADING:
|
|
|
+ userSubVO.setCertStatus(YeeCertStatus.resolve(String.valueOf(sysUserSub.getCertStatus())).name());
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ }
|
|
|
+
|
|
|
+ resultList.add(userSubVO);
|
|
|
+ });
|
|
|
+ return resultList;
|
|
|
+ }
|
|
|
+ return new ArrayList<>();
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 保存用户基础信息
|
|
|
*
|