|
@@ -10,6 +10,7 @@ import com.ytpm.agent.enums.UserStatusEnum;
|
|
|
import com.ytpm.agent.model.YtAppUser;
|
|
import com.ytpm.agent.model.YtAppUser;
|
|
|
import com.ytpm.agent.model.YtPlatformBanned;
|
|
import com.ytpm.agent.model.YtPlatformBanned;
|
|
|
import com.ytpm.agent.model.YtPlatformDeblocking;
|
|
import com.ytpm.agent.model.YtPlatformDeblocking;
|
|
|
|
|
+import com.ytpm.agent.view.AgentAppClassView;
|
|
|
import com.ytpm.agent.view.AgentEnableAppView;
|
|
import com.ytpm.agent.view.AgentEnableAppView;
|
|
|
import com.ytpm.agent.view.AgentUserInfo;
|
|
import com.ytpm.agent.view.AgentUserInfo;
|
|
|
import com.ytpm.app.model.YtAppUserLoginRecord;
|
|
import com.ytpm.app.model.YtAppUserLoginRecord;
|
|
@@ -45,6 +46,7 @@ import com.ytpm.risk.view.RiskTemplateView;
|
|
|
import com.ytpm.service.RiskService;
|
|
import com.ytpm.service.RiskService;
|
|
|
import com.ytpm.util.ReflectUtil;
|
|
import com.ytpm.util.ReflectUtil;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -61,6 +63,7 @@ import java.util.Map;
|
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
+@Slf4j(topic = "风控服务")
|
|
|
@Service
|
|
@Service
|
|
|
public class RiskServiceImpl extends ReflectUtil implements RiskService {
|
|
public class RiskServiceImpl extends ReflectUtil implements RiskService {
|
|
|
|
|
|
|
@@ -82,14 +85,20 @@ public class RiskServiceImpl extends ReflectUtil implements RiskService {
|
|
|
private AppFeign appFeign;
|
|
private AppFeign appFeign;
|
|
|
/**
|
|
/**
|
|
|
* 查询配置字段选项
|
|
* 查询配置字段选项
|
|
|
|
|
+ * TODO 当前写死答题王,后续改成前端传入APPID
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
public ResultTable<RiskConfigView> getRiskConfig() {
|
|
public ResultTable<RiskConfigView> getRiskConfig() {
|
|
|
- Field[] userFields = ReflectUtil.getClassField(YtDyzUser.class);
|
|
|
|
|
- Field[] loginFields = ReflectUtil.getClassField(YtDyzLoginRecord.class);
|
|
|
|
|
|
|
+ List<AgentAppClassView> viewList = configMapper.getAppClazz("a684009039113d");
|
|
|
List<RiskConfigView> configList = new ArrayList<RiskConfigView>();
|
|
List<RiskConfigView> configList = new ArrayList<RiskConfigView>();
|
|
|
- addConfigItem(userFields,configList);
|
|
|
|
|
- addConfigItem(loginFields,configList);
|
|
|
|
|
|
|
+ try{
|
|
|
|
|
+ for (AgentAppClassView view : viewList) {
|
|
|
|
|
+ addConfigItem(Class.forName(view.getFullName()).getDeclaredFields(),configList);
|
|
|
|
|
+ }
|
|
|
|
|
+ }catch (Exception e){
|
|
|
|
|
+ log.error(e.getMessage());
|
|
|
|
|
+ throw new CustomerException(e.getMessage());
|
|
|
|
|
+ }
|
|
|
return ResultTable.resultTableOk(new PageInfo<RiskConfigView>(configList));
|
|
return ResultTable.resultTableOk(new PageInfo<RiskConfigView>(configList));
|
|
|
}
|
|
}
|
|
|
|
|
|