@@ -5,7 +5,7 @@ import me.chanjar.weixin.mp.bean.comment.WxMpCommentListVo; | |||||
/** | /** | ||||
* 图文消息留言管理接口. | * 图文消息留言管理接口. | ||||
* https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1494572718_WzHIY | |||||
* https://developers.weixin.qq.com/doc/offiaccount/Comments_management/Image_Comments_Management_Interface.html | |||||
* | * | ||||
* @author <a href="https://github.com/binarywang">Binary Wang</a> | * @author <a href="https://github.com/binarywang">Binary Wang</a> | ||||
* @date 2019-06-16 | * @date 2019-06-16 | ||||
@@ -19,7 +19,7 @@ public interface WxMpCommentService { | |||||
* @param index 多图文时,用来指定第几篇图文,从0开始,不带默认操作该msg_data_id的第一篇图文 | * @param index 多图文时,用来指定第几篇图文,从0开始,不带默认操作该msg_data_id的第一篇图文 | ||||
* @throws WxErrorException 异常 | * @throws WxErrorException 异常 | ||||
*/ | */ | ||||
void open(Integer msgDataId, Integer index) throws WxErrorException; | |||||
void open(String msgDataId, Integer index) throws WxErrorException; | |||||
/** | /** | ||||
* 关闭已群发文章评论. | * 关闭已群发文章评论. | ||||
@@ -29,7 +29,7 @@ public interface WxMpCommentService { | |||||
* @param index 多图文时,用来指定第几篇图文,从0开始,不带默认操作该msg_data_id的第一篇图文 | * @param index 多图文时,用来指定第几篇图文,从0开始,不带默认操作该msg_data_id的第一篇图文 | ||||
* @throws WxErrorException 异常 | * @throws WxErrorException 异常 | ||||
*/ | */ | ||||
void close(Integer msgDataId, Integer index) throws WxErrorException; | |||||
void close(String msgDataId, Integer index) throws WxErrorException; | |||||
/** | /** | ||||
* 查看指定文章的评论数据. | * 查看指定文章的评论数据. | ||||
@@ -43,5 +43,5 @@ public interface WxMpCommentService { | |||||
* @return 评论列表数据 | * @return 评论列表数据 | ||||
* @throws WxErrorException 异常 | * @throws WxErrorException 异常 | ||||
*/ | */ | ||||
WxMpCommentListVo list(Integer msgDataId, Integer index, int begin, int count, int type) throws WxErrorException; | |||||
WxMpCommentListVo list(String msgDataId, Integer index, int begin, int count, int type) throws WxErrorException; | |||||
} | } |
@@ -18,7 +18,7 @@ public class WxMpCommentServiceImpl implements WxMpCommentService { | |||||
private final WxMpService wxMpService; | private final WxMpService wxMpService; | ||||
@Override | @Override | ||||
public void open(Integer msgDataId, Integer index) throws WxErrorException { | |||||
public void open(String msgDataId, Integer index) throws WxErrorException { | |||||
JsonObject json = new JsonObject(); | JsonObject json = new JsonObject(); | ||||
json.addProperty("msg_data_id", msgDataId); | json.addProperty("msg_data_id", msgDataId); | ||||
if (index != null) { | if (index != null) { | ||||
@@ -29,7 +29,7 @@ public class WxMpCommentServiceImpl implements WxMpCommentService { | |||||
} | } | ||||
@Override | @Override | ||||
public void close(Integer msgDataId, Integer index) throws WxErrorException { | |||||
public void close(String msgDataId, Integer index) throws WxErrorException { | |||||
JsonObject json = new JsonObject(); | JsonObject json = new JsonObject(); | ||||
json.addProperty("msg_data_id", msgDataId); | json.addProperty("msg_data_id", msgDataId); | ||||
if (index != null) { | if (index != null) { | ||||
@@ -40,7 +40,7 @@ public class WxMpCommentServiceImpl implements WxMpCommentService { | |||||
} | } | ||||
@Override | @Override | ||||
public WxMpCommentListVo list(Integer msgDataId, Integer index, int begin, int count, int type) throws WxErrorException { | |||||
public WxMpCommentListVo list(String msgDataId, Integer index, int begin, int count, int type) throws WxErrorException { | |||||
JsonObject json = new JsonObject(); | JsonObject json = new JsonObject(); | ||||
json.addProperty("msg_data_id", msgDataId); | json.addProperty("msg_data_id", msgDataId); | ||||
json.addProperty("begin", begin); | json.addProperty("begin", begin); | ||||
@@ -31,14 +31,14 @@ public class WxMpCommentServiceImplTest { | |||||
@Test | @Test | ||||
public void testOpen() throws WxErrorException { | public void testOpen() throws WxErrorException { | ||||
this.wxService.getCommentService().open(1, null); | |||||
this.wxService.getCommentService().open(1, 0); | |||||
this.wxService.getCommentService().open("1", null); | |||||
this.wxService.getCommentService().open("1", 0); | |||||
} | } | ||||
@Test | @Test | ||||
public void testClose() throws WxErrorException { | public void testClose() throws WxErrorException { | ||||
this.wxService.getCommentService().close(1000000001, null); | |||||
this.wxService.getCommentService().close(1, 0); | |||||
this.wxService.getCommentService().close("1000000001", null); | |||||
this.wxService.getCommentService().close("1", 0); | |||||
} | } | ||||
@Test | @Test | ||||
@@ -66,7 +66,7 @@ public class WxMpCommentServiceImplTest { | |||||
WxMpCommentService commentService = new WxMpCommentServiceImpl(wxService); | WxMpCommentService commentService = new WxMpCommentServiceImpl(wxService); | ||||
doReturn(expectedResponse).when(wxService).post(anyString(), anyString()); | doReturn(expectedResponse).when(wxService).post(anyString(), anyString()); | ||||
final WxMpCommentListVo commentListVo = commentService.list(1, 1, 1, 1, 1); | |||||
final WxMpCommentListVo commentListVo = commentService.list("1", 1, 1, 1, 1); | |||||
assertThat(commentListVo).isNotNull(); | assertThat(commentListVo).isNotNull(); | ||||
System.out.println(commentListVo); | System.out.println(commentListVo); | ||||
assertThat(commentListVo.getTotal()).isEqualTo(1); | assertThat(commentListVo.getTotal()).isEqualTo(1); | ||||