17 changed files with 245 additions and 10 deletions
@ -0,0 +1,22 @@ |
|||
package com.ccsens.carbasics.bean.vo; |
|||
|
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @description: |
|||
* @author: whj |
|||
* @time: 2021/10/1 11:13 |
|||
*/ |
|||
public class CodeVo { |
|||
|
|||
@ApiModel("试题Code") |
|||
@Data |
|||
public static class Basic{ |
|||
@ApiModelProperty("code") |
|||
private String questionCode; |
|||
@ApiModelProperty("题目") |
|||
private String question; |
|||
} |
|||
} |
@ -0,0 +1,21 @@ |
|||
package com.ccsens.carbasics.persist.dao; |
|||
|
|||
import com.ccsens.carbasics.bean.vo.CodeVo; |
|||
import com.ccsens.carbasics.persist.mapper.CodeDictionariesMapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @description: |
|||
* @author: whj |
|||
* @time: 2021/10/1 11:10 |
|||
*/ |
|||
public interface CodeDictionariesDao extends CodeDictionariesMapper { |
|||
/** |
|||
* 查询指定的下级code |
|||
* @param parentCodes 上级code |
|||
* @return 直接下级 |
|||
*/ |
|||
List<CodeVo.Basic> query(@Param("codes") List<String> parentCodes); |
|||
} |
@ -0,0 +1,21 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.ccsens.carbasics.persist.dao.CodeDictionariesDao"> |
|||
<select id="query" resultType="com.ccsens.carbasics.bean.vo.CodeVo$Basic"> |
|||
SELECT |
|||
d.question_code as questionCode, |
|||
d.question |
|||
FROM |
|||
t_qcp_code_dictionaries d, |
|||
t_qcp_code_parent p |
|||
WHERE |
|||
d.question_code = p.question_code |
|||
<foreach collection="codes" item="code" separator="," open="AND p.parent_code IN (" close=")"> |
|||
#{code} |
|||
</foreach> |
|||
AND p.rec_status = 0 |
|||
AND d.rec_status = 0 |
|||
ORDER BY |
|||
d.id |
|||
</select> |
|||
</mapper> |
Loading…
Reference in new issue