| | |
| | | <mapper namespace="com.dsh.account.mapper.TStudentMapper"> |
| | | |
| | | <!-- 通用查询映射结果 --> |
| | | <resultMap id="BaseResultMap" type="com.dsh.account.entity.TStudent"> |
| | | <resultMap id="BaseResultMap" type="com.dsh.account.dto.TStudentDto"> |
| | | <id column="id" property="id" /> |
| | | <result column="appUserId" property="appUserId" /> |
| | | <result column="name" property="name" /> |
| | |
| | | <result column="insertTime" property="insertTime" /> |
| | | <result column="headImg" property="headImg" /> |
| | | <result column="isDefault" property="isDefault" /> |
| | | |
| | | </resultMap> |
| | | |
| | | <select id="selectAll" resultType="com.dsh.account.dto.TStudentDto"> |
| | | SELECT * FROM ( |
| | | SELECT |
| | | st.* ,us.`name` AS userName,us.province,us.city |
| | | FROM |
| | | t_student st |
| | | LEFT JOIN t_app_user us on st.appUserId = us.id) o |
| | | <where> |
| | | |
| | | <if test="item.province != null and item.province != ''"> |
| | | and o.province LIKE CONCAT('%',#{item.province},'%') |
| | | </if> |
| | | <if test="item.city != null and item.city != ''"> |
| | | and o.city LIKE CONCAT('%',#{item.city},'%') |
| | | </if> |
| | | <if test="item.name != null and item.name != ''"> |
| | | and o.name LIKE CONCAT('%',#{item.name},'%') |
| | | </if> |
| | | <if test="item.userName != null and item.userName != ''"> |
| | | and o.userName LIKE CONCAT('%',#{item.userName},'%') |
| | | </if> |
| | | <if test="item.phone != null and item.phone != ''"> |
| | | and o.phone LIKE CONCAT('%',#{item.phone},'%') |
| | | </if> |
| | | </where> |
| | | |
| | | </select> |
| | | <select id="selectWebOne" resultType="com.dsh.account.dto.TStudentDto"> |
| | | SELECT * FROM ( |
| | | SELECT |
| | | st.* ,us.`name` AS userName,us.province,us.city |
| | | FROM |
| | | t_student st |
| | | LEFT JOIN t_app_user us on st.appUserId = us.id |
| | | ) o |
| | | where o.id = #{id} |
| | | |
| | | </select> |
| | | |
| | | </mapper> |