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