Files
neutrino-proxy/neutrino-proxy-server/src/main/resources/mapper/PortGroupMapper.xml
T

20 lines
755 B
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="org.dromara.neutrinoproxy.server.dal.PortGroupMapper">
<select id="selectPortGroupListResList" resultType="org.dromara.neutrinoproxy.server.controller.res.system.PortGroupListRes">
SELECT g.*,
CASE
WHEN g.possessor_type = 1 THEN
u.`name`
WHEN g.possessor_type = 2 THEN
l.`name`
ELSE ''
END possessor
FROM port_group g
LEFT JOIN `user` u ON g.possessor_id = u.id
LEFT JOIN license l ON g.possessor_id = l.id
ORDER BY g.id
</select>
</mapper>