Commit b9a419bd by 墨竹

feat:增加接口

parent 2fd5ef3e
package com.gic.haoban.manage.api.dto;
import java.io.Serializable;
/**
* @author mozhu
* @date 2022/1/22 17:05
*/
public class MemberUnionidWechatAccountQDTO implements Serializable {
private static final long serialVersionUID = -3157724333718434496L;
/**
* 企业id
*/
private String enterpriseId;
/**
* unionid
*/
private String unionid;
/**
* 导购id
*/
private String clerkId;
/**
* 微信企业id
*/
private String wxEnterpriseId;
public String getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getUnionid() {
return unionid;
}
public void setUnionid(String unionid) {
this.unionid = unionid;
}
public String getClerkId() {
return clerkId;
}
public void setClerkId(String clerkId) {
this.clerkId = clerkId;
}
public String getWxEnterpriseId() {
return wxEnterpriseId;
}
public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId;
}
}
...@@ -12,51 +12,51 @@ import java.util.List; ...@@ -12,51 +12,51 @@ import java.util.List;
public interface MemberUnionidRelatedApiService { public interface MemberUnionidRelatedApiService {
/** /**
* 根据导购导购微信id和会员id查询关联关系 * 根据导购导购微信id和会员id查询关联关系
* *
* @param wxUserId : 导购微信id * @param wxUserId : 导购微信id
* @param memberId : 会员id * @param memberId : 会员id
* @return : 返回导购与会员关联关系 * @return : 返回导购与会员关联关系
*/ */
ExternalClerkRelatedDTO getByWxUserIdMemberId(String wxUserId, String memberId); ExternalClerkRelatedDTO getByWxUserIdMemberId(String wxUserId, String memberId);
MemberUnionidRelatedDTO getByUnionId(String staffId, String memberId); MemberUnionidRelatedDTO getByUnionId(String staffId, String memberId);
/** /**
* 外部联系人新增(加好友) * 外部联系人新增(加好友)
* *
* @param dto * @param dto
* @return * @return
*/ */
String addMemberUnionidRelated(MemberUnionidRelatedDTO dto); String addMemberUnionidRelated(MemberUnionidRelatedDTO dto);
/** /**
* 外部联系人删除(删好友) * 外部联系人删除(删好友)
* *
* @param dto * @param dto
*/ */
void delMemberUnionidRelated(MemberUnionidRelatedDTO dto); void delMemberUnionidRelated(MemberUnionidRelatedDTO dto);
/** /**
* 修改 * 修改
* *
* @param dto * @param dto
*/ */
void editMemberUnionidRelated(MemberUnionidRelatedDTO dto); void editMemberUnionidRelated(MemberUnionidRelatedDTO dto);
/** /**
* 处理外部联系人异步 * 处理外部联系人异步
* "routerName": "dealQywxExternalUserMq" * "routerName": "dealQywxExternalUserMq"
* *
* @param params * @param params
*/ */
void dealQywxExternalUser(String params); void dealQywxExternalUser(String params);
ExternalClerkRelatedDTO getByMemberId(String staffId, String memberId); ExternalClerkRelatedDTO getByMemberId(String staffId, String memberId);
List<MemberUnionidRelatedDTO> getByWxUserIdAndWxEnterpriseId(String wxUserId, String wxEnterpriseId); List<MemberUnionidRelatedDTO> getByWxUserIdAndWxEnterpriseId(String wxUserId, String wxEnterpriseId);
List<MemberUnionidRelatedDTO> listByEnterpriseIdAndDate(String enterpriseId, Date date); List<MemberUnionidRelatedDTO> listByEnterpriseIdAndDate(String enterpriseId, Date date);
/** /**
* 查看是否可以跳转会员详情的会员列表 * 查看是否可以跳转会员详情的会员列表
...@@ -69,134 +69,157 @@ public interface MemberUnionidRelatedApiService { ...@@ -69,134 +69,157 @@ public interface MemberUnionidRelatedApiService {
List<MemberStoreDTO> listByExTernalUseridAndWxUserId(String externalUserid, String wxUserId, String storeId); List<MemberStoreDTO> listByExTernalUseridAndWxUserId(String externalUserid, String wxUserId, String storeId);
@Deprecated @Deprecated
String add(String wxEnterpriseId, String selfExternalUserId, String userId1, String storeId); String add(String wxEnterpriseId, String selfExternalUserId, String userId1, String storeId);
void freshWxFrend(String wxEnterpriseId, String wxUserId, String storeId); void freshWxFrend(String wxEnterpriseId, String wxUserId, String storeId);
void cleanByCid(String cid); void cleanByCid(String cid);
Page<MemberUnionidRelatedDTO> pageMemberUnionByParams(List<String> userIdList, List<String> sendMemberIds, Page<MemberUnionidRelatedDTO> pageMemberUnionByParams(List<String> userIdList, List<String> sendMemberIds,
String enterpriseId, BasePageInfo pageInfo); String enterpriseId, BasePageInfo pageInfo);
/** /**
* 群发助手发送企业微信消息 * 群发助手发送企业微信消息
* *
* @param wxEnterpriseId * @param wxEnterpriseId
* @param userId * @param userId
* @param extendUserList * @param extendUserList
* @param materialId * @param materialId
* @return {@link String } * @return {@link String }
* @author mozhu * @author mozhu
* @date 2022-01-13 10:50:44 * @date 2022-01-13 10:50:44
*/ */
String sendMessage(String wxEnterpriseId, String userId, List<String> extendUserList, String materialId); String sendMessage(String wxEnterpriseId, String userId, List<String> extendUserList, String materialId);
/** /**
* 创建企业群发, 支出素材批量发送 * 创建企业群发, 支出素材批量发送
* *
* @param wxEnterpriseId : 微信企业id * @param wxEnterpriseId : 微信企业id
* @param userId : 用户id * @param userId : 用户id
* @param extendUserList : 发送的用户id * @param extendUserList : 发送的用户id
* @param materialIdList : 素材id列表 * @param materialIdList : 素材id列表
* @return : 返回群发执行结果 * @return : 返回群发执行结果
*/ */
JSONResponse sendMessage(String wxEnterpriseId, String userId, List<String> extendUserList, List<String> materialIdList); JSONResponse sendMessage(String wxEnterpriseId, String userId, List<String> extendUserList, List<String> materialIdList);
/** /**
* 获取群发成员发送任务列表 * 获取群发成员发送任务列表
* *
* @param wxEnterpriseId : 微信企业id * @param wxEnterpriseId : 微信企业id
* @param wxMessageId : 消息id * @param wxMessageId : 消息id
* @param cursor : 分页游标 * @param cursor : 分页游标
* @return : 返回请求结果 * @return : 返回请求结果
*/ */
JSONResponse taskExternalMessage(String wxEnterpriseId, String wxMessageId, String cursor); JSONResponse taskExternalMessage(String wxEnterpriseId, String wxMessageId, String cursor);
/** /**
* 获取企业群发成员执行结果 * 获取企业群发成员执行结果
* *
* @param wxEnterpriseId : 微信企业id * @param wxEnterpriseId : 微信企业id
* @param wxMessageId : 消息id * @param wxMessageId : 消息id
* @param cursor : 分页游标 * @param cursor : 分页游标
* @param userId : 用户id * @param userId : 用户id
* @return : 返回请求结果 * @return : 返回请求结果
*/ */
JSONResponse resultExternalMessage(String wxEnterpriseId, String wxMessageId, String cursor, String userId); JSONResponse resultExternalMessage(String wxEnterpriseId, String wxMessageId, String cursor, String userId);
JSONResponse getMessageStatus(String wxEnterpriseId, String wxMessageId); JSONResponse getMessageStatus(String wxEnterpriseId, String wxMessageId);
List<MemberUnionidRelatedDTO> getByWxUserIdListAndWxEnterpriseId(List<String> userIdList, String wxEnterpriseId); List<MemberUnionidRelatedDTO> getByWxUserIdListAndWxEnterpriseId(List<String> userIdList, String wxEnterpriseId);
/** /**
* 添加好友(旧逻辑) * 添加好友(旧逻辑)
* *
* @param dto dto * @param dto dto
* @return {@link String } * @return {@link String }
* @author mozhu * @author mozhu
* @date 2021-12-13 17:12:39 * @date 2021-12-13 17:12:39
*/ */
String addMemberUnionidRelatedNew(MemberUnionidRelatedDTO dto); String addMemberUnionidRelatedNew(MemberUnionidRelatedDTO dto);
/** /**
* 刷新企微好友 * 刷新企微好友
* @param res *
*/ * @param res
@Deprecated */
void mqFreshWxFrend(String res); @Deprecated
void mqFreshWxFrend(String res);
void cleanNoExsitFriend(String wxEnterpriseId, String wxUserId, String resWes);
void cleanNoExsitFriend(String wxEnterpriseId, String wxUserId, String resWes);
List<String> listSelfExterialList(String wxEnterpriseId, String wxUserId);
List<String> listSelfExterialList(String wxEnterpriseId, String wxUserId);
List<String> listExterialList(String wxEnterpriseId, String wxUserId);
List<String> listExterialList(String wxEnterpriseId, String wxUserId);
ExternalUserDTO getCorpSelfExternalUseridInfo(String wxEnterpriseId, String wxUserId, String externalUserId);
ExternalUserDTO getCorpSelfExternalUseridInfo(String wxEnterpriseId, String wxUserId, String externalUserId);
String addExternal(ExternalUserDTO dto);
String addExternal(ExternalUserDTO dto);
String addFriendExternal(ExternalUserDTO dto);
String addFriendExternal(ExternalUserDTO dto);
ExternalUserDTO getExternalUseridInfo(String wxEnterpriseId, String wxUserId, String externalUserId);
ExternalUserDTO getExternalUseridInfo(String wxEnterpriseId, String wxUserId, String externalUserId);
/**
* 清理外部联系人 /**
* * 清理外部联系人
* @param wxEnterpriseId *
* @param wxUserId * @param wxEnterpriseId
* @param externalUserIds * @param wxUserId
*/ * @param externalUserIds
void cleanNoExsitFriendNew(String wxEnterpriseId, String wxUserId, List<String> externalUserIds); */
void cleanNoExsitFriendNew(String wxEnterpriseId, String wxUserId, List<String> externalUserIds);
/**
* 根据会员的unionid 获取好友导购列表 /**
* * 根据会员的unionid 获取好友导购列表
* @param enterpriseId *
* @param unionId * @param enterpriseId
* @return * @param unionId
*/ * @return
ServiceResponse<List<FriendStoreInfoDTO>> listFriendClerkByMemberUnionid(String enterpriseId, String unionId); */
ServiceResponse<List<FriendStoreInfoDTO>> listFriendClerkByMemberUnionid(String enterpriseId, String unionId);
/**
* 根据企业内部外部联系人id 获取关联关系 /**
* * 根据企业内部外部联系人id 获取关联关系
* @param wxEnterpriseId *
* @param wxUserId * @param wxEnterpriseId
* @param selfExternalUserId * @param wxUserId
* @return * @param selfExternalUserId
*/ * @return
MemberUnionidRelatedDTO getExternalUseridInfoBySelfExternalUserId(String wxEnterpriseId, String wxUserId, String selfExternalUserId); */
MemberUnionidRelatedDTO getExternalUseridInfoBySelfExternalUserId(String wxEnterpriseId, String wxUserId, String selfExternalUserId);
/**
* 根据企业内部外部联系人id 获取关联关系 /**
* * 根据企业内部外部联系人id 获取关联关系
* @param wxEnterpriseId wx企业标识 *
* @param selfExternalUserId 自外部的用户id * @param wxEnterpriseId wx企业标识
* @return {@link MemberUnionidRelatedDTO } * @param selfExternalUserId 自外部的用户id
* @author mozhu * @return {@link MemberUnionidRelatedDTO }
* @date 2021-12-23 22:39:25 * @author mozhu
*/ * @date 2021-12-23 22:39:25
MemberUnionidRelatedDTO getBySelfExternalUserId(String wxEnterpriseId,String selfExternalUserId); */
MemberUnionidRelatedDTO getBySelfExternalUserId(String wxEnterpriseId, String selfExternalUserId);
/**
* 关注公共号-会员回调好办关联好友(通过查询unionid关联导购对外联系人id接口)
* "routerName":addMemberUnionidWechatAccountMq
*
* @param res res
* @author mozhu
* @date 2022-01-22 16:59:25
*/
void addMemberUnionidWechatAccount(String res);
/**
* 关注公共号-会员回调好办关联好友(通过公共号二维码带参数)
*
* @param memberUnionidWechatAccountQDTO 成员unionid qdto微信帐户
* @return {@link ServiceResponse<Boolean> }
* @author mozhu
* @date 2022-01-22 17:06:24
*/
ServiceResponse<Boolean> addMemberUnionidWechatAccountByClerk(MemberUnionidWechatAccountQDTO memberUnionidWechatAccountQDTO);
} }
...@@ -1681,4 +1681,14 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA ...@@ -1681,4 +1681,14 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
public MemberUnionidRelatedDTO getBySelfExternalUserId(String wxEnterpriseId, String selfExternalUserId) { public MemberUnionidRelatedDTO getBySelfExternalUserId(String wxEnterpriseId, String selfExternalUserId) {
return memberUnionRelatedService.getBySelfExternalUserId(wxEnterpriseId, selfExternalUserId); return memberUnionRelatedService.getBySelfExternalUserId(wxEnterpriseId, selfExternalUserId);
} }
@Override
public void addMemberUnionidWechatAccount(String res) {
}
@Override
public ServiceResponse<Boolean> addMemberUnionidWechatAccountByClerk(MemberUnionidWechatAccountQDTO memberUnionidWechatAccountQDTO) {
return null;
}
} }
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