Browse Source

待认证账号个数

rgb 6 years ago
parent
commit
5b392eb9ca

+ 8 - 1
user-service/src/main/java/com/diagbot/dto/QueryAuthProgressDTO.java

@@ -1,5 +1,7 @@
 package com.diagbot.dto;
 
+import java.io.Serializable;
+
 import lombok.Getter;
 import lombok.Setter;
 
@@ -10,8 +12,13 @@ import lombok.Setter;
  */
 @Getter
 @Setter
-public class QueryAuthProgressDTO {
+public class QueryAuthProgressDTO implements Serializable{
    
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 1L;
+
 	private Integer status;
 	
 	private Integer isReject;

+ 19 - 0
user-service/src/main/java/com/diagbot/dto/WaitAuthenDTO.java

@@ -0,0 +1,19 @@
+package com.diagbot.dto;
+
+import java.io.Serializable;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class WaitAuthenDTO implements Serializable{
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 1L;
+	
+	private Integer count;
+
+}

+ 15 - 6
user-service/src/main/java/com/diagbot/facade/UserAuthenticationFacade.java

@@ -1,7 +1,16 @@
 package com.diagbot.facade;
 
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import com.baomidou.mybatisplus.core.conditions.Wrapper;
 import com.diagbot.dto.QueryAuthProgressDTO;
 import com.diagbot.dto.UserAuthenticationDTO;
+import com.diagbot.dto.WaitAuthenDTO;
 import com.diagbot.entity.Organization;
 import com.diagbot.entity.User;
 import com.diagbot.entity.UserAuthentication;
@@ -12,12 +21,6 @@ import com.diagbot.exception.CommonException;
 import com.diagbot.service.impl.UserAuthenticationServiceImpl;
 import com.diagbot.util.UserUtils;
 import com.diagbot.vo.UserAuthenticationVO;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Component;
-
-import java.util.Date;
-import java.util.HashMap;
-import java.util.Map;
 
 /**
  * @Description:用户认证业务层
@@ -163,4 +166,10 @@ public class UserAuthenticationFacade extends UserAuthenticationServiceImpl {
 
         return queryAuthProgressDTO;
     }
+    
+    public WaitAuthenDTO waitAuthen(){
+    	WaitAuthenDTO waitAuthenDTO = new WaitAuthenDTO();
+    	waitAuthenDTO.setCount(baseMapper.getAllWaitAuthCou());
+    	return waitAuthenDTO;
+    }
 }

+ 2 - 0
user-service/src/main/java/com/diagbot/mapper/UserAuthenticationMapper.java

@@ -13,4 +13,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface UserAuthenticationMapper extends BaseMapper<UserAuthentication> {
     UserAuthentication getByUserId(Long userId);
+    
+    int getAllWaitAuthCou();
 }

+ 20 - 9
user-service/src/main/java/com/diagbot/web/UserAuthenticationController.java

@@ -1,23 +1,27 @@
 package com.diagbot.web;
 
 
+import java.util.Map;
+
+import javax.validation.Valid;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
 import com.diagbot.annotation.SysLogger;
 import com.diagbot.dto.QueryAuthProgressDTO;
 import com.diagbot.dto.RespDTO;
 import com.diagbot.dto.UserAuthenticationDTO;
+import com.diagbot.dto.WaitAuthenDTO;
 import com.diagbot.facade.UserAuthenticationFacade;
 import com.diagbot.vo.UserAuthenticationVO;
+
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.transaction.annotation.Transactional;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import javax.validation.Valid;
-import java.util.Map;
 
 /**
  * <p>
@@ -68,5 +72,12 @@ public class UserAuthenticationController {
 	public RespDTO<QueryAuthProgressDTO> queryAuthProgress() {
 		return RespDTO.onSuc(userAuthenticationFacade.queryAuthProgress());
 	}
+	
+	@ApiOperation(value = "控制台-待认证账号数量",notes="控制台-待认证账号数量")
+	@PostMapping("/waitAuthen")
+	@SysLogger("waitAuthen")
+	public RespDTO<WaitAuthenDTO> waitAuthen() {
+		return RespDTO.onSuc(userAuthenticationFacade.waitAuthen());
+	}
     
 }

+ 7 - 0
user-service/src/main/resources/mapper/UserAuthenticationMapper.xml

@@ -23,5 +23,12 @@
         SELECT a.* FROM `sys_user_authentication` a
         where a.user_id=#{userId} and  a.is_deleted = 'N'
     </select>
+    
+    <select id="getAllWaitAuthCou" resultType="int">
+    	select
+    		count(1)
+    	from sys_user_authentication
+    	where is_deleted = 'N' and status=2
+    </select>
 
 </mapper>