Quellcode durchsuchen

查询风控配置列表多返回字段

dxl vor 5 Monaten
Ursprung
Commit
292b4a9673

+ 9 - 1
yt-common/src/main/java/com/ytpm/risk/view/RiskConfigListView.java

@@ -30,8 +30,16 @@ public class RiskConfigListView extends PageMeta {
     private String createUserId;
     @ApiModelProperty("修改时间")
     private Date updateTime;
-    @ApiModelProperty("修改者")
+    @ApiModelProperty("修改者id")
     private String updateUserId;
     @ApiModelProperty("是否启用")
     private Integer enabled;
+    @ApiModelProperty("创建人名称")
+    private String nickName;
+    @ApiModelProperty("appId")
+    private String appId;
+    @ApiModelProperty("appName")
+    private String appName;
+    @ApiModelProperty("修改者")
+    private String updateNickName;
 }

+ 2 - 1
yt-risk/risk-manage/src/main/java/com/ytpm/controller/RiskConfigController.java

@@ -11,6 +11,7 @@ import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.security.core.annotation.AuthenticationPrincipal;
 import org.springframework.web.bind.annotation.*;
+import springfox.documentation.annotations.ApiIgnore;
 
 import javax.annotation.Resource;
 
@@ -46,7 +47,7 @@ public class RiskConfigController {
      */
     @ApiOperation("查询风控配置列表")
     @PostMapping("/list")
-    public ResultTable<RiskConfigListView> getRiskConfigList(@RequestBody RiskConfigParam param, @AuthenticationPrincipal AgentUserInfo userInfo){
+    public ResultTable<RiskConfigListView> getRiskConfigList(@RequestBody RiskConfigParam param, @ApiIgnore @AuthenticationPrincipal AgentUserInfo userInfo){
         param.setChannelId(userInfo.getUserId());
         return riskService.getRiskConfigList(param);
     }

+ 14 - 1
yt-risk/risk-manage/src/main/resources/mapper/RiskConfigMapper.xml

@@ -26,15 +26,28 @@
             )
         </foreach>
     </insert>
+    <resultMap id="RiskConfigListView" type="com.ytpm.risk.view.RiskConfigListView">
+
+    </resultMap>
     <select id="getRiskConfigList" resultType="com.ytpm.risk.view.RiskConfigListView">
         SELECT
             t.app_id,
             p.app_name,
+            t.template_name,
+            t.create_time,
+            t.template_id,
             t.template_code,
-            t.template_content
+            t.template_content,
+            u.nick_name as nickName,
+            t.enabled,
+            p.app_name,
+            t.update_time,
+            u_update.nick_name as updateNickName
         FROM
             yt_risk_template t
+                JOIN yt_platform_user u on t.create_user_id = u.user_id
                 JOIN yt_app p ON t.app_id = p.app_id
+                LEFT JOIN yt_platform_user u_update ON t.update_user_id = u_update.user_id
         WHERE
             t.channel_id = #{channelId}
     </select>