33 lines
1.5 KiB
XML
33 lines
1.5 KiB
XML
<?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.das.modules.equipment.mapper.SysEnumValuesMapper">
|
|
|
|
<resultMap type="com.das.modules.equipment.domain.vo.SysEnumValuesVo" id="EnumValuesMap">
|
|
<result property="enumTypeId" column="enum_type_id" jdbcType="BIGINT"/>
|
|
<result property="enumTypeIdStr" column="enum_type_id" jdbcType="VARCHAR"/>
|
|
<result property="value" column="value" jdbcType="VARCHAR"/>
|
|
<result property="description" column="description" jdbcType="VARCHAR"/>
|
|
<result property="orderNumber" column="order_number" jdbcType="INTEGER"/>
|
|
<result property="isActive" column="is_active" jdbcType="INTEGER"/>
|
|
</resultMap>
|
|
|
|
<select id="queryEnumValuesList" resultMap="EnumValuesMap">
|
|
select e.* from sys_enum_values e
|
|
<where>
|
|
<if test="sysEnumValuesDto.description != null and sysEnumValuesDto.description != ''">
|
|
and e.description like concat('%',#{sysEnumValuesDto.description},'%')
|
|
</if>
|
|
<if test="sysEnumValuesDto.enumTypeId != null and sysEnumValuesDto.enumTypeId != ''">
|
|
and e.enum_type_id =#{sysEnumValuesDto.enumTypeId}
|
|
</if>
|
|
<if test="sysEnumValuesDto.isActive != null and sysEnumValuesDto.isActive != ''">
|
|
and e.is_active =#{sysEnumValuesDto.isActive}
|
|
</if>
|
|
order by e.order_number asc
|
|
</where>
|
|
</select>
|
|
|
|
|
|
|
|
</mapper>
|