back-end/face-server/src/main/resources/mybatis/mapper/FaceLibraryMapper.xml

39 lines
1.5 KiB
XML
Raw Normal View History

2023-03-23 11:26:57 +08:00
<?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.dkha.server.mappers.FaceLibraryMapper">
<select id="getLibraryPage" resultType="com.dkha.server.modules.entities.FaceLibrary">
SELECT
f.id_factory as idFactory,
f.factory_name as factoryName,
d1.dict_label as factoryTypeName,
f.factory_type as factoryType,
f.remarks,
f.create_time as createTime
FROM
face_library f
LEFT JOIN sys_dict_data d1 ON d1.dict_type_id = (select id from sys_dict_type where dict_type='libraryType' ) and d1.dict_value=f.factory_type
WHERE
f.is_valid = 'Y'
and f.factory_type <![CDATA[ <> ]]> -1
<if test="factoryName != null and factoryName.trim() != ''">
AND f.factory_name like CONCAT('%',#{factoryName},'%')
</if>
order by f.id_factory DESC
</select>
<select id="getLibraryCount" resultType="java.lang.Integer">
select COUNT(*) from portrait p where p.is_valid='Y'and p.id_factory= #{idFactory}
</select>
2023-03-23 16:18:33 +08:00
<select id="getLibrary" resultType="com.dkha.server.modules.entities.FaceLibrary">
SELECT
f.id_factory as idFactory,
f.factory_name as factoryName,
f.factory_type as factoryType,
f.remarks,
f.create_time as createTime
FROM
face_library f
WHERE
f.id_factory = #{factoryName}
</select>
2023-03-23 11:26:57 +08:00
</mapper>