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
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>
|