map/das/src/main/resources/mapper/SysEnumValuesMapper.xml
2024-10-22 16:57:38 +08:00

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>