<?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.whyc.mapper.BaojigroupMapper">
|
|
<select id="getMaxBaojiGroupId" resultType="java.lang.Integer">
|
select max(baoji_group_id) from db_user.tb_baojigroup
|
limit 1
|
</select>
|
|
<resultMap id="baojiList" type="baojigroup">
|
<id property="num" column="num"></id>
|
<result property="baojiGroupId" column="baoji_group_id"></result>
|
<result property="baojiGroupName" column="baoji_group_name"></result>
|
<collection property="usrList" javaType="java.util.ArrayList" ofType="com.whyc.pojo.db_user.UserInf" column="{baojiGroupId=baoji_group_id}"
|
select="selectUsrList">
|
</collection>
|
<collection property="devList" javaType="java.util.ArrayList" ofType="com.whyc.pojo.db_lithium_ram_db.DevInf" column="{baojiGroupId=baoji_group_id}"
|
select="selectDevList">
|
</collection>
|
</resultMap>
|
|
<select id="selectUsrList" resultType="userInf">
|
select uid,uname,udownload_role from db_user.tb_user_inf
|
<where>
|
uid in (
|
SELECT distinct uid from db_user.tb_battgroup_usr
|
<where>
|
baoji_group_id=#{baojiGroupId}
|
</where>
|
)
|
</where>
|
order by uid asc
|
</select>
|
|
<select id="selectDevList" resultType="devInf">
|
select * from db_lithium_ram_db.tb_dev_inf
|
<where>
|
dev_id in (
|
SELECT distinct dev_id from db_user.tb_battgroup_baojigroup
|
<where>
|
baoji_group_id=#{baojiGroupId}
|
</where>
|
)
|
</where>
|
</select>
|
|
<select id="getBaojiInfo" resultMap="baojiList">
|
select * from db_user.tb_baojigroup order by baoji_group_id asc
|
</select>
|
<select id="getUsrBaoji" resultType="com.whyc.pojo.db_user.Baojigroup">
|
select * from db_user.tb_baojigroup
|
<where>
|
baoji_group_id in (
|
SELECT distinct baoji_group_id from db_user.tb_battgroup_usr
|
<where>
|
uid=#{uid}
|
</where>
|
)
|
</where>
|
order by baoji_group_id asc
|
</select>
|
|
</mapper>
|