Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoban3.0
haoban-manage3.0
Commits
f8c642ce
Commit
f8c642ce
authored
Nov 09, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
群发
parent
95f510a5
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
210 additions
and
17 deletions
+210
-17
ContentMaterialDTO.java
...ava/com/gic/haoban/manage/api/dto/ContentMaterialDTO.java
+29
-0
MemberUnionidRelatedApiService.java
...an/manage/api/service/MemberUnionidRelatedApiService.java
+1
-17
TabMaterialContentMapper.java
...n/manage/service/dao/mapper/TabMaterialContentMapper.java
+28
-0
TabMaterialContent.java
.../gic/haoban/manage/service/entity/TabMaterialContent.java
+125
-0
QywxSendService.java
...om/gic/haoban/manage/service/service/QywxSendService.java
+27
-0
QywxSendServiceImpl.java
...oban/manage/service/service/impl/QywxSendServiceImpl.java
+0
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/ContentMaterialDTO.java
0 → 100644
View file @
f8c642ce
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
;
import
java.io.Serializable
;
public
class
ContentMaterialDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
8114034921530488238L
;
// 素材类型, 1文本, 2图片, 3网页, 4视频, 5文件,6小程序
private
int
materialType
;
private
String
imgUrl
;
public
String
getImgUrl
()
{
return
imgUrl
;
}
public
void
setImgUrl
(
String
imgUrl
)
{
this
.
imgUrl
=
imgUrl
;
}
public
int
getMaterialType
()
{
return
materialType
;
}
public
void
setMaterialType
(
int
materialType
)
{
this
.
materialType
=
materialType
;
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/MemberUnionidRelatedApiService.java
View file @
f8c642ce
...
@@ -60,19 +60,6 @@ public interface MemberUnionidRelatedApiService {
...
@@ -60,19 +60,6 @@ public interface MemberUnionidRelatedApiService {
List
<
MemberStoreDTO
>
listByExTernalUseridAndWxUserId
(
String
externalUserid
,
String
staffId
,
String
storeId
);
List
<
MemberStoreDTO
>
listByExTernalUseridAndWxUserId
(
String
externalUserid
,
String
staffId
,
String
storeId
);
/**
/**
* 群发助手发送企业微信消息
*
* @param wxEnterpriseId
* @param staffId
* @param extendUserList
* @param materialId
* @return {@link String }
* @author mozhu
* @date 2022-01-13 10:50:44
*/
String
sendMessage
(
String
wxEnterpriseId
,
String
staffId
,
List
<
String
>
extendUserList
,
String
materialId
);
/**
* 创建企业群发, 支出素材批量发送
* 创建企业群发, 支出素材批量发送
*
*
* @param wxEnterpriseId : 微信企业id
* @param wxEnterpriseId : 微信企业id
...
@@ -81,10 +68,7 @@ public interface MemberUnionidRelatedApiService {
...
@@ -81,10 +68,7 @@ public interface MemberUnionidRelatedApiService {
* @param materialIdList : 素材id列表
* @param materialIdList : 素材id列表
* @return : 返回群发执行结果
* @return : 返回群发执行结果
*/
*/
JSONResponse
sendMessage
(
String
wxEnterpriseId
,
String
staffId
,
List
<
String
>
extendUserList
,
List
<
String
>
materialIdList
);
JSONResponse
sendMessage
(
String
wxEnterpriseId
,
String
staffId
,
List
<
String
>
extendUserList
,
List
<
String
>
materialIdList
,
String
planId
);
JSONResponse
sendMessage
(
String
wxEnterpriseId
,
String
staffId
,
List
<
String
>
extendUserList
,
List
<
String
>
materialIdList
,
String
ecmPlanId
);
/**
/**
* 获取群发成员发送任务列表
* 获取群发成员发送任务列表
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/TabMaterialContentMapper.java
0 → 100644
View file @
f8c642ce
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
;
import
org.apache.ibatis.annotations.Param
;
import
com.gic.haoban.manage.service.entity.TabMaterialContent
;
/**
*
* @ClassName: 内容中台-素材
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月08日 15:24:22
* @Modify
* @CopyRight
*/
public
interface
TabMaterialContentMapper
{
public
int
insert
(
TabMaterialContent
entity
);
public
int
updateByPrimaryKey
(
TabMaterialContent
entity
);
public
TabMaterialContent
selectByUrl
(
@Param
(
"wxEnterpriseId"
)
String
wxEnterpriesId
,
@Param
(
"urlMd5"
)
String
urlMd5
);
public
TabMaterialContent
selectById
(
String
id
)
;
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/TabMaterialContent.java
0 → 100644
View file @
f8c642ce
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanMaterialContent
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月08日 15:24:22
* @Modify
* @CopyRight
*/
public
class
TabMaterialContent
implements
Serializable
{
private
static
final
long
serialVersionUID
=
9984223961500L
;
/**素材id*/
private
String
materialId
;
/**素材类型, 1文本, 2图片, 3网页, 4视频, 5文件,6小程序*/
private
Integer
materialType
;
/**微信最后更新时间*/
private
java
.
util
.
Date
wxLastUploadTime
;
/**企业微信mediaid*/
private
String
mediaId
;
private
String
wxEnterpriseId
;
private
String
imgUrl
;
private
String
urlMd5
;
/**0删除1正常*/
private
Integer
statusFlag
;
/**创建时间*/
private
java
.
util
.
Date
createTime
;
/**修改时间*/
private
java
.
util
.
Date
updateTime
;
private
int
mediaType
;
public
int
getMediaType
()
{
return
mediaType
;
}
public
void
setMediaType
(
int
mediaType
)
{
this
.
mediaType
=
mediaType
;
}
public
void
setMaterialId
(
String
materialId
)
{
this
.
materialId
=
materialId
;
}
public
String
getMaterialId
()
{
return
materialId
;
}
public
void
setMaterialType
(
Integer
materialType
)
{
this
.
materialType
=
materialType
;
}
public
Integer
getMaterialType
()
{
return
materialType
;
}
public
void
setWxLastUploadTime
(
java
.
util
.
Date
wxLastUploadTime
)
{
this
.
wxLastUploadTime
=
wxLastUploadTime
;
}
public
java
.
util
.
Date
getWxLastUploadTime
()
{
return
wxLastUploadTime
;
}
public
void
setMediaId
(
String
mediaId
)
{
this
.
mediaId
=
mediaId
;
}
public
String
getMediaId
()
{
return
mediaId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setImgUrl
(
String
imgUrl
)
{
this
.
imgUrl
=
imgUrl
;
}
public
String
getImgUrl
()
{
return
imgUrl
;
}
public
void
setUrlMd5
(
String
urlMd5
)
{
this
.
urlMd5
=
urlMd5
;
}
public
String
getUrlMd5
()
{
return
urlMd5
;
}
public
void
setStatusFlag
(
Integer
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
()
{
return
updateTime
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/QywxSendService.java
0 → 100644
View file @
f8c642ce
package
com
.
gic
.
haoban
.
manage
.
service
.
service
;
import
java.util.List
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.ContentMaterialDTO
;
public
interface
QywxSendService
{
/**
* 企微群发-传入素材(ecm、群发助手)
*/
public
ServiceResponse
<
String
>
sendMessage
(
String
wxEnterpriseId
,
String
staffId
,
List
<
String
>
extendUserList
,
List
<
String
>
materialIdList
);
/**
* 素材-分享
*/
public
ServiceResponse
<
String
>
sendMessage
(
String
wxEnterpriseId
,
String
staffId
,
List
<
String
>
extendUserList
,
List
<
ContentMaterialDTO
>
imageList
,
String
message
);
/**
* 分享朋友圈
*/
public
ServiceResponse
<
String
>
share
(
String
wxEnterpriseId
,
List
<
String
>
clerkIdList
,
String
message
,
List
<
ContentMaterialDTO
>
imageList
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/QywxSendServiceImpl.java
0 → 100644
View file @
f8c642ce
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment