| | |
| | | |
| | | <!-- 通用查询映射结果 --> |
| | | <resultMap id="BaseResultMap" type="com.ycl.entity.dict.DataDictionary"> |
| | | <id column="id" property="id" /> |
| | | <result column="name" property="name" /> |
| | | <result column="code" property="code" /> |
| | | <result column="type_name" property="typeName" /> |
| | | <result column="type_code" property="typeCode" /> |
| | | <result column="parent_id" property="parentId" /> |
| | | <result column="level" property="level" /> |
| | | <result column="remark" property="remark" /> |
| | | <id column="id" property="id"/> |
| | | <result column="name" property="name"/> |
| | | <result column="code" property="code"/> |
| | | <result column="type_name" property="typeName"/> |
| | | <result column="type_code" property="typeCode"/> |
| | | <result column="parent_id" property="parentId"/> |
| | | <result column="level" property="level"/> |
| | | <result column="remark" property="remark"/> |
| | | </resultMap> |
| | | |
| | | <!-- 通用查询结果列 --> |
| | | <sql id="Base_Column_List"> |
| | | id, name, code, type_name,type_code,parent_id,level,remark |
| | | id |
| | | , name, code, type_name,type_code,parent_id,level,remark |
| | | </sql> |
| | | |
| | | <resultMap id="settingsResultMap" type="com.ycl.vo.IllegalBuildingSettingVO"> |
| | | <id column="number" property="number" /> |
| | | <result column="type" property="type" /> |
| | | <result column="typeFirst" property="typeFirst" /> |
| | | <result column="typeSecond" property="typeSecond" /> |
| | | <result column="typeThird" property="typeThird" /> |
| | | <id column="number" property="number"/> |
| | | <result column="type" property="type"/> |
| | | <result column="typeFirst" property="typeFirst"/> |
| | | <result column="typeSecond" property="typeSecond"/> |
| | | <result column="typeThird" property="typeThird"/> |
| | | </resultMap> |
| | | |
| | | <resultMap id="VoMap" type="com.ycl.vo.dict.DataDictionaryVo" extends="BaseResultMap"> |
| | | <collection property="children" javaType="ArrayList" ofType="com.ycl.entity.dict.DataDictionary"> |
| | | <result column="c_id" property="id"/> |
| | | <result column="c_name" property="name"/> |
| | | <result column="c_code" property="code"/> |
| | | <result column="c_level" property="level"/> |
| | | <result column="c_remark" property="remark"/> |
| | | </collection> |
| | | </resultMap> |
| | | |
| | | <select id="listDataDictionaryPage" resultType="com.ycl.vo.IllegalBuildingSettingVO"> |
| | | SELECT |
| | |
| | | d1.`level` = '2' |
| | | AND d1.type_code = '06' |
| | | <if test="keyWord !=null and keyWord !=''"> |
| | | AND (d1.`name` LIKE '%${keyWord}%' |
| | | or d2.`name` LIKE '%${keyWord}%') |
| | | AND (d1.`name` LIKE '%${keyWord}%' |
| | | or d2.`name` LIKE '%${keyWord}%') |
| | | or d2.`name` LIKE '%${keyWord}%') |
| | | </if> |
| | | |
| | | </where> |
| | |
| | | d4.`name` AS typeThird |
| | | FROM `ums_data_dictionary` AS d1 |
| | | LEFT JOIN ums_data_dictionary AS d2 ON d1.parent_id = d2.id |
| | | LEFT JOIN ums_data_dictionary AS d3 ON d2.parent_id = d3.id |
| | | LEFT JOIN ums_data_dictionary AS d4 ON d3.parent_id = d4.id |
| | | LEFT JOIN ums_data_dictionary AS d3 ON d2.parent_id = d3.id |
| | | LEFT JOIN ums_data_dictionary AS d4 ON d3.parent_id = d4.id |
| | | <where> |
| | | d1.`level` = '4' |
| | | AND d1.type_code = '01' |
| | | <if test="keyWord !=null and keyWord !=''"> |
| | | AND (d1.`name` LIKE '%${keyWord}%' |
| | | or d2.`name` LIKE '%${keyWord}%' |
| | | or d3.`name` LIKE '%${keyWord}%' |
| | | or d4.`name` LIKE '%${keyWord}%' |
| | | AND (d1.`name` LIKE '%${keyWord}%' |
| | | or d2.`name` LIKE '%${keyWord}%' |
| | | or d3.`name` LIKE '%${keyWord}%' |
| | | or d4.`name` LIKE '%${keyWord}%' |
| | | ) |
| | | </if> |
| | | |
| | |
| | | ORDER BY d1.parent_id,d2.parent_id,d3.parent_id,d4.parent_id |
| | | </select> |
| | | |
| | | <select id="queryTreeType" resultMap="VoMap"> |
| | | SELECT p.*, c.id c_id, c.`name` c_name, c.`code` c_code, c.`level` c_level, c.remark c_remark |
| | | FROM ums_data_dictionary p |
| | | LEFT JOIN ums_data_dictionary c on p.id = c.parent_id |
| | | WHERE p.`type_code` = #{typeCode} |
| | | and p.`level` = #{level} |
| | | ORDER BY p.id, c.id |
| | | </select> |
| | | |
| | | </mapper> |