Commit e4bf0f4a by 徐高华

会员查询接口

parent aa46a112
package com.gic.haoban.manage.api.dto.chat;
import java.io.Serializable;
public class GroupChatUserNoticeDTO implements Serializable {
private String enterpriseId ;
private String memberId ;
// 1入群 2退群
private int addOrQuit ;
public String getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getMemberId() {
return memberId;
}
public void setMemberId(String memberId) {
this.memberId = memberId;
}
public int getAddOrQuit() {
return addOrQuit;
}
public void setAddOrQuit(int addOrQuit) {
this.addOrQuit = addOrQuit;
}
}
...@@ -334,6 +334,9 @@ public interface ExternalClerkRelatedApiService { ...@@ -334,6 +334,9 @@ public interface ExternalClerkRelatedApiService {
*/ */
List<ExternalUserClerkDTO> listExternalClerk(String enterpriseId , String memberId) ; List<ExternalUserClerkDTO> listExternalClerk(String enterpriseId , String memberId) ;
// 0不是好友 1是好友 3是单向好友
int isClerkFriend(String enterpriseId , String clerkId , String memberId) ;
/** /**
* 单向好友数 * 单向好友数
*/ */
......
...@@ -182,4 +182,12 @@ public interface GroupChatApiService { ...@@ -182,4 +182,12 @@ public interface GroupChatApiService {
*/ */
public ServiceResponse<MemberGroupFriendDTO> memberIsAddGroup(String enterpriseId, String memberId) ; public ServiceResponse<MemberGroupFriendDTO> memberIsAddGroup(String enterpriseId, String memberId) ;
/**
* 是否加入群
* @param enterpriseId
* @param memberId
* @return
*/
ServiceResponse<Boolean> isAddGroup(String enterpriseId, String memberId) ;
} }
...@@ -446,4 +446,11 @@ public interface TabHaobanExternalClerkRelatedMapper { ...@@ -446,4 +446,11 @@ public interface TabHaobanExternalClerkRelatedMapper {
TabHaobanExternalClerkRelated getDelFriend(@Param("wxEnterpriseId") String wxEnterpriseId , @Param("enterpriseId") String enterpriseId , @Param("staffId")String staffId) ; TabHaobanExternalClerkRelated getDelFriend(@Param("wxEnterpriseId") String wxEnterpriseId , @Param("enterpriseId") String enterpriseId , @Param("staffId")String staffId) ;
void updateHalfTime(@Param("id") String id , @Param("delTime") Date delTime) ; void updateHalfTime(@Param("id") String id , @Param("delTime") Date delTime) ;
/**
* 和导购是否好友
* @param enterpriseId
* @param clerkId
* @param memberId
*/
TabHaobanExternalClerkRelated isClerkFriend(@Param("enterpriseId")String enterpriseId, @Param("clerkId")String clerkId, @Param("memberId")String memberId);
} }
\ No newline at end of file
...@@ -82,6 +82,9 @@ public interface GroupChatUserMapper { ...@@ -82,6 +82,9 @@ public interface GroupChatUserMapper {
List<TabGroupChatUser> getByMember(@Param("enterpriseId")String enterpriseId, @Param("memberId")String memberId); List<TabGroupChatUser> getByMember(@Param("enterpriseId")String enterpriseId, @Param("memberId")String memberId);
int isAddGroupChat(@Param("enterpriseId")String enterpriseId, @Param("memberId")String memberId);
/** /**
* 会员加入的社群对应的群活码id * 会员加入的社群对应的群活码id
* @param chatHmIds * @param chatHmIds
......
...@@ -6,6 +6,7 @@ import com.gic.haoban.manage.api.dto.chat.GroupChatUserDTO; ...@@ -6,6 +6,7 @@ import com.gic.haoban.manage.api.dto.chat.GroupChatUserDTO;
import com.gic.haoban.manage.api.dto.qdto.chat.GroupChatUserSearchQDTO; import com.gic.haoban.manage.api.dto.qdto.chat.GroupChatUserSearchQDTO;
import com.gic.haoban.manage.service.entity.chat.TabGroupChatUser; import com.gic.haoban.manage.service.entity.chat.TabGroupChatUser;
import com.gic.haoban.manage.service.pojo.bo.chat.GroupChatUserBO; import com.gic.haoban.manage.service.pojo.bo.chat.GroupChatUserBO;
import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
...@@ -27,4 +28,7 @@ public interface GroupChatUserService { ...@@ -27,4 +28,7 @@ public interface GroupChatUserService {
*/ */
List<TabGroupChatUser> getByMember(String enterpriseId , String memberId) ; List<TabGroupChatUser> getByMember(String enterpriseId , String memberId) ;
int isAddGroupChat(String enterpriseId, String memberId);
} }
\ No newline at end of file
...@@ -72,4 +72,9 @@ public class GroupChatUserServiceImpl implements GroupChatUserService { ...@@ -72,4 +72,9 @@ public class GroupChatUserServiceImpl implements GroupChatUserService {
public List<TabGroupChatUser> getByMember(String enterpriseId, String memberId) { public List<TabGroupChatUser> getByMember(String enterpriseId, String memberId) {
return this.groupChatUserMapper.getByMember(enterpriseId,memberId); return this.groupChatUserMapper.getByMember(enterpriseId,memberId);
} }
@Override
public int isAddGroupChat(String enterpriseId, String memberId) {
return this.groupChatUserMapper.isAddGroupChat(enterpriseId,memberId) ;
}
} }
\ No newline at end of file
...@@ -844,6 +844,18 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA ...@@ -844,6 +844,18 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
} }
@Override @Override
public int isClerkFriend(String enterpriseId, String clerkId, String memberId) {
TabHaobanExternalClerkRelated tab = this.tabHaobanExternalClerkRelatedMapper.isClerkFriend(enterpriseId,clerkId,memberId) ;
if(null == tab) {
return 0 ;
}
if(tab.getExternalStatus()==3) {
return 3 ;
}
return 1;
}
@Override
public ExternalClerkRelatedDTO getDelFriend(String wxEnterpriseId, String enterpriseId, String staffId) { public ExternalClerkRelatedDTO getDelFriend(String wxEnterpriseId, String enterpriseId, String staffId) {
TabHaobanExternalClerkRelated tab = this.tabHaobanExternalClerkRelatedMapper.getDelFriend(wxEnterpriseId,enterpriseId,staffId) ; TabHaobanExternalClerkRelated tab = this.tabHaobanExternalClerkRelatedMapper.getDelFriend(wxEnterpriseId,enterpriseId,staffId) ;
if(null != tab) { if(null != tab) {
......
...@@ -337,4 +337,9 @@ public class GroupChatApiServiceImpl implements GroupChatApiService { ...@@ -337,4 +337,9 @@ public class GroupChatApiServiceImpl implements GroupChatApiService {
} }
return ServiceResponse.success(null); return ServiceResponse.success(null);
} }
@Override
public ServiceResponse<Boolean> isAddGroup(String enterpriseId, String memberId) {
return ServiceResponse.success(this.groupChatUserService.isAddGroupChat(enterpriseId,memberId)>0);
}
} }
...@@ -940,6 +940,12 @@ ...@@ -940,6 +940,12 @@
and staff_id =#{staffId} and enterprise_id=#{enterpriseId} limit 1 and staff_id =#{staffId} and enterprise_id=#{enterpriseId} limit 1
</select> </select>
<select id="isClerkFriend" resultMap="BaseResultMap">
select <include refid="Base_Column_List"/> from tab_haoban_external_clerk_related
where enterprise_id = #{enterpriseId} and status_flag = 1
and member_id =#{memberId} and clerk_id=#{clerkId} limit 1
</select>
<update id="updateHalfTime"> <update id="updateHalfTime">
update tab_haoban_external_clerk_related set update tab_haoban_external_clerk_related set
half_del_time = #{delTime} half_del_time = #{delTime}
......
...@@ -330,6 +330,12 @@ ...@@ -330,6 +330,12 @@
select <include refid="Base_Column_List"/> from tab_haoban_group_chat_user where enterprise_id = #{enterpriseId} select <include refid="Base_Column_List"/> from tab_haoban_group_chat_user where enterprise_id = #{enterpriseId}
and member_id = #{memberId} and status_flag = 1 and delete_flag = 0 order by create_time desc and member_id = #{memberId} and status_flag = 1 and delete_flag = 0 order by create_time desc
</select> </select>
<select id="isAddGroupChat" resultType="int">
select count(*) from tab_haoban_group_chat_user where enterprise_id = #{enterpriseId}
and member_id = #{memberId} and status_flag = 1 and delete_flag = 0
</select>
<select id="listMemberChatHmIdByChatHmIdsAndMemberId" <select id="listMemberChatHmIdByChatHmIdsAndMemberId"
resultType="com.gic.haoban.manage.service.pojo.bo.chat.GroupChatHmMemberRelationBO"> resultType="com.gic.haoban.manage.service.pojo.bo.chat.GroupChatHmMemberRelationBO">
select chat_hm_id chatHmId, member_id memberId select chat_hm_id chatHmId, member_id memberId
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment