You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

93 lines
2.9 KiB

<?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.ccsens.tall.persist.dao.ProMemberDao">
<resultMap id="resultMap_ProMemberInfo" type="com.ccsens.tall.bean.vo.MemberVo$MemberInfo">
<id column="mId" property="id" />
<result column="mUserId" property="userId" />
<result column="mMemberRoleId" property="memberRoleId" />
<result column="mNickName" property="nickname" />
<result column="mAvatarUrl" property="avatarUrl" />
<result column="mNo" property="no" />
<result column="mPhone" property="phone" />
<result column="mDescription" property="description" />
<result column="mJoinTime" property="joinTime" />
</resultMap>
<select id="selectByProjectIdAndUserId" parameterType="java.util.Map"
resultMap="resultMap_ProMemberInfo">
select
m.id as mId,
m.user_id as mUserId,
m.member_role_id as mMemberRoleId,
m.nickname as mNickName,
m.avatar_url as mAvatarUrl,
m.no as mNo,
m.phone as mPhone,
m.description as mDescription,
m.join_time as mJoinTime
from
t_pro_member m
where
m.user_id = #{userId}
and
m.project_id = #{projectId}
</select>
<select id="selectById" parameterType="java.util.Map"
resultMap="resultMap_ProMemberInfo">
select
m.id as mId,
m.user_id as mUserId,
m.member_role_id as mMemberRoleId,
m.nickname as mNickName,
m.avatar_url as mAvatarUrl,
m.no as mNo,
m.phone as mPhone,
m.description as mDescription,
m.join_time as mJoinTime
from
t_pro_member m
where
id = #{id}
</select>
<select id="selectByProjectId" parameterType="java.util.Map"
resultMap="resultMap_ProMemberInfo">
select
m.id as mId,
m.user_id as mUserId,
m.member_role_id as mMemberRoleId,
m.nickname as mNickName,
m.avatar_url as mAvatarUrl,
m.no as mNo,
m.phone as mPhone,
m.description as mDescription,
m.join_time as mJoinTime
from
t_pro_member m
where
m.project_id = #{projectId}
</select>
<select id="selectAuthedMemberByProjectId" parameterType="java.util.Map"
resultMap="resultMap_ProMemberInfo">
select
m.id as mId,
m.user_id as mUserId,
m.member_role_id as mMemberRoleId,
m.nickname as mNickName,
m.avatar_url as mAvatarUrl,
m.no as mNo,
m.phone as mPhone,
m.description as mDescription,
m.join_time as mJoinTime
from
t_pro_member m
where
m.user_id is not null
and
m.project_id = #{projectId}
</select>
</mapper>