|
@@ -1,6 +1,7 @@
|
|
|
package com.idiot.operationbackend.service.facade;
|
|
|
|
|
|
import com.idiot.operationbackend.entity.Account;
|
|
|
+import com.idiot.operationbackend.entity.Articles;
|
|
|
import com.idiot.operationbackend.support.Constants;
|
|
|
import com.idiot.operationbackend.support.WxInputStreamResource;
|
|
|
import org.dom4j.Document;
|
|
@@ -145,9 +146,8 @@ public interface WeChatService {
|
|
|
* 同步用户数据
|
|
|
* @author wangxiao
|
|
|
* @date 18:51 2020/9/14
|
|
|
- * @param accountId
|
|
|
- * @param openIds
|
|
|
- * @return void
|
|
|
+ * @param accountId accountId
|
|
|
+ * @param openIds openIds
|
|
|
*/
|
|
|
void syncUserTask(String accountId,List<String> openIds);
|
|
|
|
|
@@ -157,7 +157,7 @@ public interface WeChatService {
|
|
|
* 同步用户
|
|
|
* @author wangxiao
|
|
|
* @date 14:10 2020/9/14
|
|
|
- * @param accountId
|
|
|
+ * @param accountId accountId
|
|
|
* @return int
|
|
|
*/
|
|
|
int syncAccountUser(String accountId);
|
|
@@ -166,8 +166,7 @@ public interface WeChatService {
|
|
|
* 同步标签信息
|
|
|
* @author wangxiao
|
|
|
* @date 20:16 2020/9/14
|
|
|
- * @param accountId
|
|
|
- * @return void
|
|
|
+ * @param accountId accountId
|
|
|
*/
|
|
|
void syncTag(String accountId);
|
|
|
|
|
@@ -176,8 +175,8 @@ public interface WeChatService {
|
|
|
* 获取粉丝信息
|
|
|
* @author wangxiao
|
|
|
* @date 19:09 2020/9/14
|
|
|
- * @param accountId
|
|
|
- * @param openId
|
|
|
+ * @param accountId accountId
|
|
|
+ * @param openId openId
|
|
|
* @return java.lang.String
|
|
|
*/
|
|
|
String getFansInfo(String accountId,String openId);
|
|
@@ -187,8 +186,8 @@ public interface WeChatService {
|
|
|
* 微信授权后确认公众号
|
|
|
* @author wangxiao
|
|
|
* @date 20:12 2020/9/14
|
|
|
- * @param accountId
|
|
|
- * @param userId
|
|
|
+ * @param accountId accountId
|
|
|
+ * @param userId userId
|
|
|
* @return boolean
|
|
|
*/
|
|
|
boolean confirmAccount(String accountId,String userId);
|
|
@@ -198,7 +197,7 @@ public interface WeChatService {
|
|
|
* 获取微信用户增减数据
|
|
|
* @author wangxiao
|
|
|
* @date 17:57 2020/9/15
|
|
|
- * @param accountId
|
|
|
+ * @param accountId accountId
|
|
|
* @param endDate 结束日期
|
|
|
* @param startDate 开始日期
|
|
|
* @return java.lang.String
|
|
@@ -210,9 +209,9 @@ public interface WeChatService {
|
|
|
* 查询汇总数据
|
|
|
* @author wangxiao
|
|
|
* @date 20:20 2020/9/15
|
|
|
- * @param accountId
|
|
|
- * @param startDate
|
|
|
- * @param endDate
|
|
|
+ * @param accountId accountId
|
|
|
+ * @param startDate startDate
|
|
|
+ * @param endDate endDate
|
|
|
* @return java.lang.String
|
|
|
*/
|
|
|
String getFansCumulate(String accountId,String startDate,String endDate);
|
|
@@ -222,9 +221,9 @@ public interface WeChatService {
|
|
|
* 查询图文阅读数据
|
|
|
* @author wangxiao
|
|
|
* @date 16:16 2020/9/17
|
|
|
- * @param accountId
|
|
|
- * @param startDate
|
|
|
- * @param endDate
|
|
|
+ * @param accountId accountId
|
|
|
+ * @param startDate startDate
|
|
|
+ * @param endDate endDate
|
|
|
* @return java.lang.String
|
|
|
*/
|
|
|
String getArticleSummary(String accountId,String startDate,String endDate );
|
|
@@ -233,9 +232,9 @@ public interface WeChatService {
|
|
|
* 添加备注
|
|
|
* @author wangxiao
|
|
|
* @date 19:38 2020/9/17
|
|
|
- * @param accountId
|
|
|
- * @param openId
|
|
|
- * @param remark
|
|
|
+ * @param accountId accountId
|
|
|
+ * @param openId openId
|
|
|
+ * @param remark remark
|
|
|
* @return java.lang.String
|
|
|
*/
|
|
|
boolean updateRemark(String accountId,String openId,String remark);
|
|
@@ -244,8 +243,8 @@ public interface WeChatService {
|
|
|
* 创建标签
|
|
|
* @author wangxiao
|
|
|
* @date 20:05 2020/9/17
|
|
|
- * @param accountId
|
|
|
- * @param tagLabel
|
|
|
+ * @param accountId accountId
|
|
|
+ * @param tagLabel tagLabel
|
|
|
* @return boolean
|
|
|
*/
|
|
|
boolean createTag (String accountId,String tagLabel);
|
|
@@ -255,9 +254,9 @@ public interface WeChatService {
|
|
|
* 用户打标签
|
|
|
* @author wangxiao
|
|
|
* @date 20:36 2020/9/17
|
|
|
- * @param accountId
|
|
|
- * @param openIds
|
|
|
- * @param wxId
|
|
|
+ * @param accountId accountId
|
|
|
+ * @param openIds openIds
|
|
|
+ * @param wxId wxId
|
|
|
* @return boolean
|
|
|
*/
|
|
|
boolean addUserTag(String accountId,List<String> openIds,int wxId);
|
|
@@ -267,9 +266,9 @@ public interface WeChatService {
|
|
|
* 用户移除标签
|
|
|
* @author wangxiao
|
|
|
* @date 20:36 2020/9/17
|
|
|
- * @param accountId
|
|
|
- * @param openIds
|
|
|
- * @param wxId
|
|
|
+ * @param accountId accountId
|
|
|
+ * @param openIds openIds
|
|
|
+ * @param wxId wxId
|
|
|
* @return boolean
|
|
|
*/
|
|
|
boolean removeUserTag(String accountId,List<String> openIds,int wxId);
|
|
@@ -279,9 +278,9 @@ public interface WeChatService {
|
|
|
* 编辑标签
|
|
|
* @author wangxiao
|
|
|
* @date 10:32 2020/9/18
|
|
|
- * @param accountId
|
|
|
- * @param wxId
|
|
|
- * @param name
|
|
|
+ * @param accountId accountId
|
|
|
+ * @param wxId wxId
|
|
|
+ * @param name name
|
|
|
* @return boolean
|
|
|
*/
|
|
|
boolean upTag(String accountId,int wxId,String name);
|
|
@@ -291,16 +290,27 @@ public interface WeChatService {
|
|
|
* 上传其他素材
|
|
|
* @author wangxiao
|
|
|
* @date 14:20 2020/9/21
|
|
|
- * @param accountId
|
|
|
- * @param type
|
|
|
- * @param resource
|
|
|
- * @param title
|
|
|
- * @param introduction
|
|
|
+ * @param accountId accountId
|
|
|
+ * @param type type
|
|
|
+ * @param resource resource
|
|
|
+ * @param title param
|
|
|
+ * @param introduction introduction
|
|
|
* @return java.lang.String
|
|
|
*/
|
|
|
String addMaterial(String accountId, String type, WxInputStreamResource resource, String title, String introduction);
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 新增图文素材
|
|
|
+ * @author wangxiao
|
|
|
+ * @date 15:59 2020/9/21
|
|
|
+ * @param articles articles
|
|
|
+ * @param accountId accountId
|
|
|
+ * @return java.lang.String
|
|
|
+ */
|
|
|
+ String addNews (Articles articles,String accountId);
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
@@ -308,7 +318,7 @@ public interface WeChatService {
|
|
|
* 不支持的消息
|
|
|
* @author wangxiao
|
|
|
* @date 15:27 2020/7/1
|
|
|
- * @param param
|
|
|
+ * @param param param
|
|
|
* @return java.lang.String
|
|
|
*/
|
|
|
default String unSupportedMessage(Map<String,String> param) {
|
|
@@ -321,7 +331,7 @@ public interface WeChatService {
|
|
|
* 微信消息转换成map(非加密)
|
|
|
* @author wangxiao
|
|
|
* @date 14:10 2020/9/11
|
|
|
- * @param inputStream
|
|
|
+ * @param inputStream inputStream
|
|
|
* @return java.util.Map<java.lang.String,java.lang.String>
|
|
|
*/
|
|
|
default Map<String, String> xmlToMap(InputStream inputStream) {
|
|
@@ -339,7 +349,7 @@ public interface WeChatService {
|
|
|
* 微信消息转换成map(非加密)
|
|
|
* @author wangxiao
|
|
|
* @date 14:10 2020/9/11
|
|
|
- * @param data
|
|
|
+ * @param data data
|
|
|
* @return java.util.Map<java.lang.String,java.lang.String>
|
|
|
*/
|
|
|
default Map<String, String> xmlToMap(String data) {
|
|
@@ -359,7 +369,7 @@ public interface WeChatService {
|
|
|
* document 转 map
|
|
|
* @author wangxiao
|
|
|
* @date 19:36 2020/9/11
|
|
|
- * @param document
|
|
|
+ * @param document document
|
|
|
* @return java.util.Map<java.lang.String,java.lang.String>
|
|
|
*/
|
|
|
default Map<String,String> parseDocument (Document document) {
|