Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
仟微科技
Link Wechat
提交
e2f6bc2b
Link Wechat
项目概览
仟微科技
/
Link Wechat
通知
48
Star
3
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Link Wechat
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
e2f6bc2b
编写于
3月 04, 2021
作者:
1
1539136324@qq.com
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
提交客户画像标签获取,标签更新;客户社交关系相关接口;
上级
7cb3470d
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
119 addition
and
1 deletion
+119
-1
linkwe-admin/src/main/java/com/linkwechat/web/controller/wecom/WeCustomerPortraitController.java
...at/web/controller/wecom/WeCustomerPortraitController.java
+50
-0
linkwe-wecom/src/main/java/com/linkwechat/wecom/domain/WeCustomerPortrait.java
.../java/com/linkwechat/wecom/domain/WeCustomerPortrait.java
+3
-0
linkwe-wecom/src/main/java/com/linkwechat/wecom/domain/WeCustomerSocialConn.java
...ava/com/linkwechat/wecom/domain/WeCustomerSocialConn.java
+16
-0
linkwe-wecom/src/main/java/com/linkwechat/wecom/mapper/WeCustomerMapper.java
...in/java/com/linkwechat/wecom/mapper/WeCustomerMapper.java
+8
-0
linkwe-wecom/src/main/java/com/linkwechat/wecom/service/IWeCustomerService.java
...java/com/linkwechat/wecom/service/IWeCustomerService.java
+4
-0
linkwe-wecom/src/main/java/com/linkwechat/wecom/service/impl/WeCustomerServiceImpl.java
.../linkwechat/wecom/service/impl/WeCustomerServiceImpl.java
+9
-1
linkwe-wecom/src/main/resources/mapper/wecom/WeCustomerMapper.xml
...ecom/src/main/resources/mapper/wecom/WeCustomerMapper.xml
+29
-0
未找到文件。
linkwe-admin/src/main/java/com/linkwechat/web/controller/wecom/WeCustomerPortraitController.java
浏览文件 @
e2f6bc2b
...
...
@@ -3,12 +3,16 @@ package com.linkwechat.web.controller.wecom;
import
com.linkwechat.common.core.controller.BaseController
;
import
com.linkwechat.common.core.domain.AjaxResult
;
import
com.linkwechat.wecom.domain.WeCustomerPortrait
;
import
com.linkwechat.wecom.domain.WeFlowerCustomerTagRel
;
import
com.linkwechat.wecom.domain.WeTagGroup
;
import
com.linkwechat.wecom.domain.vo.WeMakeCustomerTag
;
import
com.linkwechat.wecom.service.IWeCustomerService
;
import
com.linkwechat.wecom.service.IWeTagGroupService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* @description: 客户画像相关controller
* @author: HaoN
...
...
@@ -78,5 +82,51 @@ public class WeCustomerPortraitController extends BaseController {
}
/**
* 更新客户画像标签
* @param weMakeCustomerTag
* @return
*/
@PostMapping
(
value
=
"/updateWeCustomerPorTraitTag"
)
public
AjaxResult
updateWeCustomerPorTraitTag
(
@RequestBody
WeMakeCustomerTag
weMakeCustomerTag
){
iWeCustomerService
.
makeLabel
(
weMakeCustomerTag
);
return
AjaxResult
.
success
();
}
/**
* 查看客户添加的员工
* @param externalUserid
* @return
*/
@GetMapping
(
value
=
"/findAddaddEmployes/{externalUserid}"
)
public
AjaxResult
findaddEmployes
(
@PathVariable
String
externalUserid
){
return
AjaxResult
.
success
();
}
/**
* 获取用户添加的群
* @param externalUserid
* @param operUserid
* @return
*/
@GetMapping
(
value
=
"/findAddGroupNum"
)
public
AjaxResult
findAddGroupNum
(
String
externalUserid
,
String
operUserid
){
return
AjaxResult
.
success
();
}
}
linkwe-wecom/src/main/java/com/linkwechat/wecom/domain/WeCustomerPortrait.java
浏览文件 @
e2f6bc2b
...
...
@@ -42,4 +42,7 @@ public class WeCustomerPortrait {
//客户标签
private
List
<
WeTagGroup
>
weTagGroupList
;
//客户社交关系
private
WeCustomerSocialConn
socialConn
;
}
linkwe-wecom/src/main/java/com/linkwechat/wecom/domain/WeCustomerSocialConn.java
0 → 100644
浏览文件 @
e2f6bc2b
package
com.linkwechat.wecom.domain
;
import
lombok.Data
;
/**
* 客户社交关系
*/
@Data
public
class
WeCustomerSocialConn
{
/**添加员工数*/
private
Integer
addEmployeNum
;
/**添加群聊数*/
private
Integer
addGroupNum
;
/**共同群聊数*/
private
Integer
commonGroupNum
;
}
linkwe-wecom/src/main/java/com/linkwechat/wecom/mapper/WeCustomerMapper.java
浏览文件 @
e2f6bc2b
...
...
@@ -5,6 +5,7 @@ import java.util.List;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.linkwechat.wecom.domain.WeCustomer
;
import
com.linkwechat.wecom.domain.WeCustomerPortrait
;
import
com.linkwechat.wecom.domain.WeCustomerSocialConn
;
import
com.linkwechat.wecom.domain.WeUser
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -89,6 +90,13 @@ public interface WeCustomerMapper extends BaseMapper<WeCustomer>
WeCustomerPortrait
findCustomerByOperUseridAndCustomerId
(
@Param
(
"externalUserid"
)
String
externalUserid
,
@Param
(
"operUserid"
)
String
operUserid
);
/**
* 统计客户社交关系
* @param externalUserid 客户id
* @param operUserid 员工id
* @return
*/
WeCustomerSocialConn
countSocialConn
(
@Param
(
"externalUserid"
)
String
externalUserid
,
@Param
(
"operUserid"
)
String
operUserid
);
}
linkwe-wecom/src/main/java/com/linkwechat/wecom/service/IWeCustomerService.java
浏览文件 @
e2f6bc2b
...
...
@@ -127,4 +127,8 @@ public interface IWeCustomerService extends IService<WeCustomer>
*/
void
updateWeCustomerPortrait
(
WeCustomerPortrait
weCustomerPortrait
);
}
linkwe-wecom/src/main/java/com/linkwechat/wecom/service/impl/WeCustomerServiceImpl.java
浏览文件 @
e2f6bc2b
...
...
@@ -8,7 +8,6 @@ import com.linkwechat.common.constant.WeConstans;
import
com.linkwechat.common.utils.SecurityUtils
;
import
com.linkwechat.common.utils.SnowFlakeUtil
;
import
com.linkwechat.common.utils.StringUtils
;
import
com.linkwechat.common.utils.Threads
;
import
com.linkwechat.common.utils.bean.BeanUtils
;
import
com.linkwechat.wecom.client.WeCropTagClient
;
import
com.linkwechat.wecom.client.WeCustomerClient
;
...
...
@@ -639,6 +638,12 @@ public class WeCustomerServiceImpl extends ServiceImpl<WeCustomerMapper, WeCusto
weCustomerPortrait
.
getFlowerCustomerRelId
()
)
);
//客户社交关系
weCustomerPortrait
.
setSocialConn
(
this
.
baseMapper
.
countSocialConn
(
externalUserid
,
operUserid
)
);
}
...
...
@@ -667,4 +672,7 @@ public class WeCustomerServiceImpl extends ServiceImpl<WeCustomerMapper, WeCusto
}
}
linkwe-wecom/src/main/resources/mapper/wecom/WeCustomerMapper.xml
浏览文件 @
e2f6bc2b
...
...
@@ -323,5 +323,34 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
LEFT JOIN we_flower_customer_rel wfcr on wc.external_userid=wfcr.external_userid
WHERE wc.external_userid=#{externalUserid} and wfcr.oper_userid=#{operUserid}
</select>
<select
id=
"countSocialConn"
resultType=
"com.linkwechat.wecom.domain.WeCustomerSocialConn"
>
SELECT
(
SELECT
count(*)
FROM
we_flower_customer_rel wfcr WHERE wfcr.external_userid=wc.external_userid
) AS addEmployeNum,
(
SELECT
COUNT(*)
FROM
we_group_member wgm where wgm.union_id=wc.external_userid
) AS addGroupNum,
(
SELECT
COUNT(*)
FROM we_group_member where chat_id in (
SELECT
chat_id
FROM
`we_group_member` where union_id=wc.external_userid
) and user_id=#{operUserid}
) AS commonGroupNum
FROM we_customer wc WHERE wc.external_userid=#{externalUserid}
</select>
</mapper>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录