feat(0): [java]-[wechat-ferry-mvn]-VO层前缀统一

This commit is contained in:
chandler 2024-10-07 20:55:23 +08:00
parent 741b41e17f
commit 220e002f28
28 changed files with 251 additions and 216 deletions

View File

@ -132,13 +132,44 @@ wechat:
dll-path: /dll/sdk.dll
```
#### 生成proto文件
### 缩写含义
首先特别通用的缩写这里就不在重复了比如DTO,PO这类
请求入参req
请求出参resp
微信wx
个人微信pp
企业微信cp
微信公众号mp
WeChatFerry框架wcf
.gitkeep占位文件比如我们定义一个文件夹之后为了避免文件夹下无内容导致git未提交上所以会建议此文件阅读时直接忽略此类文件即可
### 生成proto文件
本程序已经集成了生成proto文件的maven插件直接install即可生成proto文件且会在打包程序中去除 src/main/resources/proto
下面的内容,只保留实体类中的文件
默认install会重新根据.proto文件重新生成实体如果不想被替换请删除 src/main/resources/proto 下对应的.proto文件即可
#### 本项目自适配类型
有一些查询数据的自定义返回字段,定义了本项目自身的返回类型,所以 proto 文件不要从其他项目拷贝,不然缺失类型导致接口返回乱码自行负责
如:
```
message RoomData
```
### 提交规范
本模块希望大家使用统一提交格式,便于区分
@ -157,4 +188,18 @@ feat(0): [java]-[wechat-ferry-mvn]-基础类目录划分迁移及代码格式
| fix | 缺陷 |
| ... | 其他等git规范中的均可 |
### 说明
下面主要是针对一些合作开发者的咨询做统一回复,可以直接忽略。
#### 目录层级拆分太细
其实这个服务是底层服务,目录分细确实会增加开发量,但是针对于后面的拓展和维护上来说,个人感觉利大于弊,
毕竟功能开发完之后,这个服务很少在变动,更多的是阅读,如果能让大家阅读、维护方便,开发时多花点时间能接受。
当然,如果觉得目录太多,可以自己删除点,这样可以少写点代码,目前本项目还是建议保必要的层级隔离
#### 文件名太长
出发点是为了名称进行统一规范化,便于阅读更加方便,只要了解了基础的缩写含义,其实跟自己平时命名一样,
只不过加上了固定的前缀和后缀而已,这样单从文件名就能分析出功能模块及其含义

View File

@ -10,28 +10,28 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.wechat.ferry.entity.TResponse;
import com.wechat.ferry.entity.vo.request.WxPpDatabaseSqlReq;
import com.wechat.ferry.entity.vo.request.WxPpDatabaseTableReq;
import com.wechat.ferry.entity.vo.request.WxPpGroupMemberReq;
import com.wechat.ferry.entity.vo.request.WxPpPatOnePatMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendEmojiMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendFileMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendImageMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendRichTextMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendTextMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendXmlMsgReq;
import com.wechat.ferry.entity.vo.response.WxPpContactsResp;
import com.wechat.ferry.entity.vo.response.WxPpDatabaseRowResp;
import com.wechat.ferry.entity.vo.response.WxPpGroupMemberResp;
import com.wechat.ferry.entity.vo.response.WxPpLoginInfoResp;
import com.wechat.ferry.entity.vo.response.WxPpMsgTypeResp;
import com.wechat.ferry.entity.vo.response.WxPpSendEmojiMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendFileMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendImageMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendPatOnePatMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendRichTextMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendTextMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendXmlMsgResp;
import com.wechat.ferry.entity.vo.request.WxPpWcfDatabaseSqlReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfDatabaseTableReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfGroupMemberReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfPatOnePatMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendEmojiMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendFileMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendImageMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendRichTextMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendTextMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendXmlMsgReq;
import com.wechat.ferry.entity.vo.response.WxPpWcfContactsResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfDatabaseRowResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfGroupMemberResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfLoginInfoResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfMsgTypeResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendEmojiMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendFileMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendImageMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendPatOnePatMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendRichTextMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendTextMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendXmlMsgResp;
import com.wechat.ferry.enums.ResponseCodeEnum;
import com.wechat.ferry.service.WeChatDllService;
@ -74,29 +74,29 @@ public class WeChatDllController {
@ApiOperation(value = "获取登录微信信息", notes = "queryLoginWeChatInfo")
@PostMapping(value = "/loginWeChatInfo")
public TResponse<WxPpLoginInfoResp> queryLoginWeChatInfo() {
WxPpLoginInfoResp resp = weChatDllService.queryLoginWeChatInfo();
public TResponse<WxPpWcfLoginInfoResp> queryLoginWeChatInfo() {
WxPpWcfLoginInfoResp resp = weChatDllService.queryLoginWeChatInfo();
return TResponse.ok(ResponseCodeEnum.SUCCESS, resp);
}
@ApiOperation(value = "获取消息类型", notes = "queryMsgTypeList")
@PostMapping(value = "/list/msgType")
public TResponse<List<WxPpMsgTypeResp>> queryMsgTypeList() {
List<WxPpMsgTypeResp> list = weChatDllService.queryMsgTypeList();
public TResponse<List<WxPpWcfMsgTypeResp>> queryMsgTypeList() {
List<WxPpWcfMsgTypeResp> list = weChatDllService.queryMsgTypeList();
return TResponse.ok(ResponseCodeEnum.SUCCESS, list);
}
@ApiOperation(value = "获取联系人", notes = "queryContactsList")
@PostMapping(value = "/list/contacts")
public TResponse<List<WxPpContactsResp>> queryContactsList() {
List<WxPpContactsResp> list = weChatDllService.queryContactsList();
public TResponse<List<WxPpWcfContactsResp>> queryContactsList() {
List<WxPpWcfContactsResp> list = weChatDllService.queryContactsList();
return TResponse.ok(ResponseCodeEnum.SUCCESS, list);
}
@ApiOperation(value = "获取可查询数据库", notes = "queryDatabaseSql")
@PostMapping(value = "/list/dbSql")
public TResponse<List<WxPpDatabaseRowResp>> queryDatabaseSql(@Validated @RequestBody WxPpDatabaseSqlReq request) {
List<WxPpDatabaseRowResp> list = weChatDllService.queryDatabaseSql(request);
public TResponse<List<WxPpWcfDatabaseRowResp>> queryDatabaseSql(@Validated @RequestBody WxPpWcfDatabaseSqlReq request) {
List<WxPpWcfDatabaseRowResp> list = weChatDllService.queryDatabaseSql(request);
return TResponse.ok(ResponseCodeEnum.SUCCESS, list);
}
@ -109,7 +109,7 @@ public class WeChatDllController {
@ApiOperation(value = "获取指定数据库中的表", notes = "queryDatabaseTable")
@PostMapping(value = "/list/dbTable")
public TResponse<List<String>> queryDatabaseTable(@Validated @RequestBody WxPpDatabaseTableReq request) {
public TResponse<List<String>> queryDatabaseTable(@Validated @RequestBody WxPpWcfDatabaseTableReq request) {
List<String> list = weChatDllService.queryDatabaseTable(request);
return TResponse.ok(ResponseCodeEnum.SUCCESS, list);
}
@ -122,64 +122,64 @@ public class WeChatDllController {
@ApiOperation(value = "查询群成员", notes = "queryGroupMember")
@PostMapping(value = "/list/groupMember")
public TResponse<List<WxPpGroupMemberResp>> queryGroupMember(@Validated @RequestBody WxPpGroupMemberReq request) {
List<WxPpGroupMemberResp> list = weChatDllService.queryGroupMember(request);
public TResponse<List<WxPpWcfGroupMemberResp>> queryGroupMember(@Validated @RequestBody WxPpWcfGroupMemberReq request) {
List<WxPpWcfGroupMemberResp> list = weChatDllService.queryGroupMember(request);
return TResponse.ok(ResponseCodeEnum.SUCCESS, list);
}
@ApiOperation(value = "发送消息汇总入口", notes = "sendMsgMaster")
@PostMapping(value = "/send/msgMaster")
public TResponse<WxPpSendTextMsgResp> sendMsgMaster(@Validated @RequestBody String jsonString) {
public TResponse<WxPpWcfSendTextMsgResp> sendMsgMaster(@Validated @RequestBody String jsonString) {
return TResponse.ok(ResponseCodeEnum.SUCCESS);
}
@ApiOperation(value = "发送文本消息(可 @", notes = "sendTextMsg")
@PostMapping(value = "/send/textMsg")
public TResponse<WxPpSendTextMsgResp> sendTextMsg(@Validated @RequestBody WxPpSendTextMsgReq request) {
WxPpSendTextMsgResp resp = weChatDllService.sendTextMsg(request);
public TResponse<WxPpWcfSendTextMsgResp> sendTextMsg(@Validated @RequestBody WxPpWcfSendTextMsgReq request) {
WxPpWcfSendTextMsgResp resp = weChatDllService.sendTextMsg(request);
return TResponse.ok(ResponseCodeEnum.SUCCESS, resp);
}
@ApiOperation(value = "发送图片消息", notes = "sendImageMsg")
@PostMapping(value = "/send/imageMsg")
public TResponse<WxPpSendImageMsgResp> sendImageMsg(@Validated @RequestBody WxPpSendImageMsgReq request) {
WxPpSendImageMsgResp resp = weChatDllService.sendImageMsg(request);
public TResponse<WxPpWcfSendImageMsgResp> sendImageMsg(@Validated @RequestBody WxPpWcfSendImageMsgReq request) {
WxPpWcfSendImageMsgResp resp = weChatDllService.sendImageMsg(request);
return TResponse.ok(ResponseCodeEnum.SUCCESS, resp);
}
@ApiOperation(value = "发送文件消息", notes = "sendFileMsg")
@PostMapping(value = "/send/fileMsg")
public TResponse<WxPpSendFileMsgResp> sendFileMsg(@Validated @RequestBody WxPpSendFileMsgReq request) {
WxPpSendFileMsgResp resp = weChatDllService.sendFileMsg(request);
public TResponse<WxPpWcfSendFileMsgResp> sendFileMsg(@Validated @RequestBody WxPpWcfSendFileMsgReq request) {
WxPpWcfSendFileMsgResp resp = weChatDllService.sendFileMsg(request);
return TResponse.ok(ResponseCodeEnum.SUCCESS, resp);
}
@ApiOperation(value = "发送XML消息", notes = "sendXmlMsg")
@PostMapping(value = "/send/xmlMsg")
public TResponse<WxPpSendXmlMsgResp> sendXmlMsg(@Validated @RequestBody WxPpSendXmlMsgReq request) {
WxPpSendXmlMsgResp resp = weChatDllService.sendXmlMsg(request);
public TResponse<WxPpWcfSendXmlMsgResp> sendXmlMsg(@Validated @RequestBody WxPpWcfSendXmlMsgReq request) {
WxPpWcfSendXmlMsgResp resp = weChatDllService.sendXmlMsg(request);
return TResponse.ok(ResponseCodeEnum.SUCCESS, resp);
}
@ApiOperation(value = "发送表情消息", notes = "sendEmojiMsg")
@PostMapping(value = "/send/emojiMsg")
public TResponse<WxPpSendEmojiMsgResp> sendEmojiMsg(@Validated @RequestBody WxPpSendEmojiMsgReq request) {
WxPpSendEmojiMsgResp resp = weChatDllService.sendEmojiMsg(request);
public TResponse<WxPpWcfSendEmojiMsgResp> sendEmojiMsg(@Validated @RequestBody WxPpWcfSendEmojiMsgReq request) {
WxPpWcfSendEmojiMsgResp resp = weChatDllService.sendEmojiMsg(request);
return TResponse.ok(ResponseCodeEnum.SUCCESS, resp);
}
@ApiOperation(value = "发送富文本消息", notes = "sendRichTextMsg")
@PostMapping(value = "/send/richTextMsg")
public TResponse<WxPpSendRichTextMsgResp> sendRichTextMsg(@Validated @RequestBody WxPpSendRichTextMsgReq request) {
WxPpSendRichTextMsgResp resp = weChatDllService.sendRichTextMsg(request);
public TResponse<WxPpWcfSendRichTextMsgResp> sendRichTextMsg(@Validated @RequestBody WxPpWcfSendRichTextMsgReq request) {
WxPpWcfSendRichTextMsgResp resp = weChatDllService.sendRichTextMsg(request);
return TResponse.ok(ResponseCodeEnum.SUCCESS, resp);
}
@ApiOperation(value = "拍一拍群友", notes = "patOnePat")
@PostMapping(value = "/patOnePat")
public TResponse<WxPpSendPatOnePatMsgResp> patOnePat(@Validated @RequestBody WxPpPatOnePatMsgReq request) {
WxPpSendPatOnePatMsgResp resp = weChatDllService.patOnePat(request);
public TResponse<WxPpWcfSendPatOnePatMsgResp> patOnePat(@Validated @RequestBody WxPpWcfPatOnePatMsgReq request) {
WxPpWcfSendPatOnePatMsgResp resp = weChatDllService.patOnePat(request);
return TResponse.ok(ResponseCodeEnum.SUCCESS, resp);
}

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求入参-查询-个微数据库SQL查询
* 请求入参-查询-个微WCF数据库SQL查询
*
* @author chandler
* @date 2024-10-02 17:10
*/
@Data
@ApiModel(value = "wxPpDatabaseSqlReq", description = "个微数据库SQL查询请求入参")
public class WxPpDatabaseSqlReq {
@ApiModel(value = "wxPpWcfDatabaseSqlReq", description = "个微WCF数据库SQL查询请求入参")
public class WxPpWcfDatabaseSqlReq {
/**
* 数据库名称

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求入参-查询-个微数据库表查询
* 请求入参-查询-个微WCF数据库表查询
*
* @author chandler
* @date 2024-10-02 17:55
*/
@Data
@ApiModel(value = "wxPpDatabaseTableReq", description = "个微数据库表查询请求入参")
public class WxPpDatabaseTableReq {
@ApiModel(value = "wxPpWcfDatabaseTableReq", description = "个微WCF数据库表查询请求入参")
public class WxPpWcfDatabaseTableReq {
/**
* 数据库名称

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求入参-个微查询群成员
* 请求入参-个微WCF查询群成员
*
* @author chandler
* @date 2024-10-02 20:55
*/
@Data
@ApiModel(value = "wxPpGroupMemberReq", description = "个微查询群成员请求入参")
public class WxPpGroupMemberReq {
@ApiModel(value = "wxPpWcfGroupMemberReq", description = "个微WCF查询群成员请求入参")
public class WxPpWcfGroupMemberReq {
/**
* 群编号

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求入参-个微发送拍一拍消息
* 请求入参-个微WCF发送拍一拍消息
*
* @author chandler
* @date 2024-10-06 15:50
*/
@Data
@ApiModel(value = "wxPpPatOnePatMsgReq", description = "个微发送拍一拍消息请求入参")
public class WxPpPatOnePatMsgReq {
@ApiModel(value = "wxPpWcfPatOnePatMsgReq", description = "个微WCF发送拍一拍消息请求入参")
public class WxPpWcfPatOnePatMsgReq {
/**
* 消息接收人

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求入参-个微发送表情消息
* 请求入参-个微WCF发送表情消息
*
* @author chandler
* @date 2024-10-04 23:14
*/
@Data
@ApiModel(value = "wxPpSendEmojiMsgReq", description = "个微发送表情消息请求入参")
public class WxPpSendEmojiMsgReq {
@ApiModel(value = "wxPpWcfSendEmojiMsgReq", description = "个微WCF发送表情消息请求入参")
public class WxPpWcfSendEmojiMsgReq {
/**
* 资源路径-本地表情路径

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求入参-个微发送文件消息
* 请求入参-个微WCF发送文件消息
*
* @author chandler
* @date 2024-10-04 23:08
*/
@Data
@ApiModel(value = "wxPpSendFileMsgReq", description = "个微发送文件消息请求入参")
public class WxPpSendFileMsgReq {
@ApiModel(value = "wxPpWcfSendFileMsgReq", description = "个微WCF发送文件消息请求入参")
public class WxPpWcfSendFileMsgReq {
/**
* 资源路径-本地文件路径

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求入参-个微发送图片消息
* 请求入参-个微WCF发送图片消息
*
* @author chandler
* @date 2024-10-04 15:55
*/
@Data
@ApiModel(value = "wxPpSendImageMsgReq", description = "个微发送图片消息请求入参")
public class WxPpSendImageMsgReq {
@ApiModel(value = "wxPpWcfSendImageMsgReq", description = "个微WCF发送图片消息请求入参")
public class WxPpWcfSendImageMsgReq {
/**
* 资源路径-本地图片地址

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求入参-个微发送富文本消息
* 请求入参-个微WCF发送富文本消息
*
* @author chandler
* @date 2024-10-06 15:40
*/
@Data
@ApiModel(value = "wxPpSendRichTextMsgReq", description = "个微发送富文本消息请求入参")
public class WxPpSendRichTextMsgReq {
@ApiModel(value = "wxPpWcfSendRichTextMsgReq", description = "个微WCF发送富文本消息请求入参")
public class WxPpWcfSendRichTextMsgReq {
/**
* 消息接收人

View File

@ -7,14 +7,14 @@ import lombok.Data;
import java.util.List;
/**
* 请求入参-个微发送文本消息
* 请求入参-个微WCF发送文本消息
*
* @author chandler
* @date 2024-10-02 20:33
*/
@Data
@ApiModel(value = "wxPpSendTextMsgReq", description = "个微发送文本消息请求入参")
public class WxPpSendTextMsgReq {
@ApiModel(value = "wxPpWcfSendTextMsgReq", description = "个微WCF发送文本消息请求入参")
public class WxPpWcfSendTextMsgReq {
/**
* 消息文本

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求入参-个微发送XML消息
* 请求入参-个微WCF发送XML消息
*
* @author chandler
* @date 2024-10-04 23:11
*/
@Data
@ApiModel(value = "wxPpSendXmlMsgReq", description = "个微发送XML消息请求入参")
public class WxPpSendXmlMsgReq {
@ApiModel(value = "wxPpWcfSendXmlMsgReq", description = "个微WCF发送XML消息请求入参")
public class WxPpWcfSendXmlMsgReq {
/**
* 消息接收人

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求出参-个微联系人
* 请求出参-个微WCF联系人
*
* @author chandler
* @date 2024/10/02 17:01
*/
@Data
@ApiModel(value = "wxPpContactsResp", description = "个微联系人查询请求出参")
public class WxPpContactsResp {
@ApiModel(value = "wxPpWcfContactsResp", description = "个微WCF联系人查询请求出参")
public class WxPpWcfContactsResp {
/**
* 微信内部识别号UID

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求出参-个微数据库字段
* 请求出参-个微WCF数据库字段
*
* @author chandler
* @date 2024/10/02 17:15
*/
@Data
@ApiModel(value = "wxPpDatabaseFieldResp", description = "个微数据库字段查询请求出参")
public class WxPpDatabaseFieldResp {
@ApiModel(value = "wxPpWcfDatabaseFieldResp", description = "个微WCF数据库字段查询请求出参")
public class WxPpWcfDatabaseFieldResp {
/**
* 字段类型

View File

@ -7,19 +7,19 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求出参-个微数据库记录
* 请求出参-个微WCF数据库记录
*
* @author chandler
* @date 2024/10/02 17:14
*/
@Data
@ApiModel(value = "wxPpDatabaseRowResp", description = "个微数据库记录查询请求出参")
public class WxPpDatabaseRowResp {
@ApiModel(value = "wxPpWcfDatabaseRowResp", description = "个微WCF数据库记录查询请求出参")
public class WxPpWcfDatabaseRowResp {
/**
* 字段列表
*/
@ApiModelProperty(value = "字段列表")
private List<WxPpDatabaseFieldResp> fieldList;
private List<WxPpWcfDatabaseFieldResp> fieldList;
}

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求出参-个微查询群成员
* 请求出参-个微WCF查询群成员
*
* @author chandler
* @date 2024/10/01 21:26
*/
@Data
@ApiModel(value = "wxPpGroupMemberResp", description = "个微群成员查询请求出参")
public class WxPpGroupMemberResp {
@ApiModel(value = "wxPpWcfGroupMemberResp", description = "个微WCF群成员查询请求出参")
public class WxPpWcfGroupMemberResp {
/**
* 微信内部识别号UID

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求出参-登录个微信息
* 请求出参-登录WCF个微信息
*
* @author chandler
* @date 2024/10/05 22:53
*/
@Data
@ApiModel(value = "wxPpLoginInfoResp", description = "登录个微信息查询请求出参")
public class WxPpLoginInfoResp {
@ApiModel(value = "wxPpWcfLoginInfoResp", description = "登录WCF个微信息查询请求出参")
public class WxPpWcfLoginInfoResp {
/**
* 微信内部识别号UID

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求出参-个微消息类型
* 请求出参-个微WCF消息类型
*
* @author chandler
* @date 2024/10/01 21:26
*/
@Data
@ApiModel(value = "wxPpMsgTypeResp", description = "个微消息类型查询请求出参")
public class WxPpMsgTypeResp {
@ApiModel(value = "wxPpWcfMsgTypeResp", description = "个微WCF消息类型查询请求出参")
public class WxPpWcfMsgTypeResp {
/**
* 类型编号

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求出参-个微发送GIF消息
* 请求出参-个微WCF发送GIF消息
*
* @author chandler
* @date 2024/10/04 23:13
*/
@Data
@ApiModel(value = "wxPpSendEmojiMsgResp", description = "个微发送GIF消息请求出参")
public class WxPpSendEmojiMsgResp {
@ApiModel(value = "wxPpWcfSendEmojiMsgResp", description = "个微WCF发送GIF消息请求出参")
public class WxPpWcfSendEmojiMsgResp {
/**
* 类型编号

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求出参-个微发送文件消息
* 请求出参-个微WCF发送文件消息
*
* @author chandler
* @date 2024/10/04 23:07
*/
@Data
@ApiModel(value = "wxPpSendFileMsgResp", description = "个微发送文件消息请求出参")
public class WxPpSendFileMsgResp {
@ApiModel(value = "wxPpWcfSendFileMsgResp", description = "个微WCF发送文件消息请求出参")
public class WxPpWcfSendFileMsgResp {
/**
* 类型编号

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求出参-个微发送图像消息
* 请求出参-个微WCF发送图像消息
*
* @author chandler
* @date 2024/10/03 10:17
*/
@Data
@ApiModel(value = "wxPpSendImageMsgResp", description = "个微发送图像消息请求出参")
public class WxPpSendImageMsgResp {
@ApiModel(value = "wxPpWcfSendImageMsgResp", description = "个微WCF发送图像消息请求出参")
public class WxPpWcfSendImageMsgResp {
/**
* 状态码

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求出参-个微发送拍一拍消息
* 请求出参-个微WCF发送拍一拍消息
*
* @author chandler
* @date 2024/10/06 15:52
*/
@Data
@ApiModel(value = "wxPpSendPatOnePatMsgResp", description = "个微发送拍一拍消息请求出参")
public class WxPpSendPatOnePatMsgResp {
@ApiModel(value = "wxPpWcfSendPatOnePatMsgResp", description = "个微WCF发送拍一拍消息请求出参")
public class WxPpWcfSendPatOnePatMsgResp {
/**
* 类型编号

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求出参-个微发送富文本消息
* 请求出参-个微WCF发送富文本消息
*
* @author chandler
* @date 2024/10/06 15:46
*/
@Data
@ApiModel(value = "wxPpSendRichTextMsgResp", description = "个微发送富文本消息请求出参")
public class WxPpSendRichTextMsgResp {
@ApiModel(value = "wxPpWcfSendRichTextMsgResp", description = "个微WCF发送富文本消息请求出参")
public class WxPpWcfSendRichTextMsgResp {
/**
* 类型编号

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求出参-个微发送文本消息
* 请求出参-个微WCF发送文本消息
*
* @author chandler
* @date 2024/10/03 10:17
*/
@Data
@ApiModel(value = "wxPpSendTextMsgResp", description = "个微发送文本消息请求出参")
public class WxPpSendTextMsgResp {
@ApiModel(value = "wxPpWcfSendTextMsgResp", description = "个微WCF发送文本消息请求出参")
public class WxPpWcfSendTextMsgResp {
/**
* 类型编号

View File

@ -5,14 +5,14 @@ import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 请求出参-个微发送XML消息
* 请求出参-个微WCF发送XML消息
*
* @author chandler
* @date 2024/10/04 23:11
*/
@Data
@ApiModel(value = "wxPpSendCardMsgResp", description = "个微发送XML消息请求出参")
public class WxPpSendXmlMsgResp {
@ApiModel(value = "wxPpWcfSendXmlMsgResp", description = "个微WCF发送XML消息请求出参")
public class WxPpWcfSendXmlMsgResp {
/**
* 类型编号

View File

@ -2,28 +2,28 @@ package com.wechat.ferry.service;
import java.util.List;
import com.wechat.ferry.entity.vo.request.WxPpDatabaseSqlReq;
import com.wechat.ferry.entity.vo.request.WxPpDatabaseTableReq;
import com.wechat.ferry.entity.vo.request.WxPpGroupMemberReq;
import com.wechat.ferry.entity.vo.request.WxPpPatOnePatMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendEmojiMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendFileMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendImageMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendRichTextMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendTextMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendXmlMsgReq;
import com.wechat.ferry.entity.vo.response.WxPpContactsResp;
import com.wechat.ferry.entity.vo.response.WxPpDatabaseRowResp;
import com.wechat.ferry.entity.vo.response.WxPpGroupMemberResp;
import com.wechat.ferry.entity.vo.response.WxPpLoginInfoResp;
import com.wechat.ferry.entity.vo.response.WxPpMsgTypeResp;
import com.wechat.ferry.entity.vo.response.WxPpSendEmojiMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendFileMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendImageMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendPatOnePatMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendRichTextMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendTextMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendXmlMsgResp;
import com.wechat.ferry.entity.vo.request.WxPpWcfDatabaseSqlReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfDatabaseTableReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfGroupMemberReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfPatOnePatMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendEmojiMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendFileMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendImageMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendRichTextMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendTextMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendXmlMsgReq;
import com.wechat.ferry.entity.vo.response.WxPpWcfContactsResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfDatabaseRowResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfGroupMemberResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfLoginInfoResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfMsgTypeResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendEmojiMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendFileMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendImageMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendPatOnePatMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendRichTextMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendTextMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendXmlMsgResp;
/**
* 业务接口-对接原本DLL的接口
@ -61,7 +61,7 @@ public interface WeChatDllService {
* @author chandler
* @date 2024-10-05 22:54
*/
WxPpLoginInfoResp queryLoginWeChatInfo();
WxPpWcfLoginInfoResp queryLoginWeChatInfo();
/**
* 获取所有消息类型
@ -71,7 +71,7 @@ public interface WeChatDllService {
* @author chandler
* @date 2024-10-01 21:22
*/
List<WxPpMsgTypeResp> queryMsgTypeList();
List<WxPpWcfMsgTypeResp> queryMsgTypeList();
/**
* 获取所有联系人
@ -81,7 +81,7 @@ public interface WeChatDllService {
* @author chandler
* @date 2024-10-02 16:59
*/
List<WxPpContactsResp> queryContactsList();
List<WxPpWcfContactsResp> queryContactsList();
/**
* 获取可查询数据库
@ -92,7 +92,7 @@ public interface WeChatDllService {
* @author chandler
* @date 2024-10-02 17:52
*/
List<WxPpDatabaseRowResp> queryDatabaseSql(WxPpDatabaseSqlReq request);
List<WxPpWcfDatabaseRowResp> queryDatabaseSql(WxPpWcfDatabaseSqlReq request);
/**
* 获取数据库所有表名称
@ -113,7 +113,7 @@ public interface WeChatDllService {
* @author chandler
* @date 2024-10-02 17:52
*/
List<String> queryDatabaseTable(WxPpDatabaseTableReq request);
List<String> queryDatabaseTable(WxPpWcfDatabaseTableReq request);
/**
* 查询群成员
@ -124,7 +124,7 @@ public interface WeChatDllService {
* @author chandler
* @date 2024-10-02 20:59
*/
List<WxPpGroupMemberResp> queryGroupMember(WxPpGroupMemberReq request);
List<WxPpWcfGroupMemberResp> queryGroupMember(WxPpWcfGroupMemberReq request);
/**
* 发送文本消息 @
@ -137,7 +137,7 @@ public interface WeChatDllService {
* @author chandler
* @date 2024-10-02 20:40
*/
WxPpSendTextMsgResp sendTextMsg(WxPpSendTextMsgReq request);
WxPpWcfSendTextMsgResp sendTextMsg(WxPpWcfSendTextMsgReq request);
/**
* 发送图片消息
@ -148,7 +148,7 @@ public interface WeChatDllService {
* @author chandler
* @date 2024-10-04 23:06
*/
WxPpSendImageMsgResp sendImageMsg(WxPpSendImageMsgReq request);
WxPpWcfSendImageMsgResp sendImageMsg(WxPpWcfSendImageMsgReq request);
/**
* 发送文件消息
@ -159,7 +159,7 @@ public interface WeChatDllService {
* @author chandler
* @date 2024-10-04 23:15
*/
WxPpSendFileMsgResp sendFileMsg(WxPpSendFileMsgReq request);
WxPpWcfSendFileMsgResp sendFileMsg(WxPpWcfSendFileMsgReq request);
/**
* 发送XML消息
@ -170,7 +170,7 @@ public interface WeChatDllService {
* @author chandler
* @date 2024-10-04 23:15
*/
WxPpSendXmlMsgResp sendXmlMsg(WxPpSendXmlMsgReq request);
WxPpWcfSendXmlMsgResp sendXmlMsg(WxPpWcfSendXmlMsgReq request);
/**
* 发送表情消息
@ -181,7 +181,7 @@ public interface WeChatDllService {
* @author chandler
* @date 2024-10-04 23:29
*/
WxPpSendEmojiMsgResp sendEmojiMsg(WxPpSendEmojiMsgReq request);
WxPpWcfSendEmojiMsgResp sendEmojiMsg(WxPpWcfSendEmojiMsgReq request);
/**
* 发送富文本消息
@ -192,7 +192,7 @@ public interface WeChatDllService {
* @author chandler
* @date 2024-10-06 15:48
*/
WxPpSendRichTextMsgResp sendRichTextMsg(WxPpSendRichTextMsgReq request);
WxPpWcfSendRichTextMsgResp sendRichTextMsg(WxPpWcfSendRichTextMsgReq request);
/**
* 拍一拍
@ -203,6 +203,6 @@ public interface WeChatDllService {
* @author chandler
* @date 2024-10-06 15:54
*/
WxPpSendPatOnePatMsgResp patOnePat(WxPpPatOnePatMsgReq request);
WxPpWcfSendPatOnePatMsgResp patOnePat(WxPpWcfPatOnePatMsgReq request);
}

View File

@ -17,29 +17,29 @@ import org.springframework.util.ObjectUtils;
import com.google.protobuf.ByteString;
import com.google.protobuf.InvalidProtocolBufferException;
import com.wechat.ferry.entity.proto.Wcf;
import com.wechat.ferry.entity.vo.request.WxPpDatabaseSqlReq;
import com.wechat.ferry.entity.vo.request.WxPpDatabaseTableReq;
import com.wechat.ferry.entity.vo.request.WxPpGroupMemberReq;
import com.wechat.ferry.entity.vo.request.WxPpPatOnePatMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendEmojiMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendFileMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendImageMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendRichTextMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendTextMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpSendXmlMsgReq;
import com.wechat.ferry.entity.vo.response.WxPpContactsResp;
import com.wechat.ferry.entity.vo.response.WxPpDatabaseFieldResp;
import com.wechat.ferry.entity.vo.response.WxPpDatabaseRowResp;
import com.wechat.ferry.entity.vo.response.WxPpGroupMemberResp;
import com.wechat.ferry.entity.vo.response.WxPpLoginInfoResp;
import com.wechat.ferry.entity.vo.response.WxPpMsgTypeResp;
import com.wechat.ferry.entity.vo.response.WxPpSendEmojiMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendFileMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendImageMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendPatOnePatMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendRichTextMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendTextMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpSendXmlMsgResp;
import com.wechat.ferry.entity.vo.request.WxPpWcfDatabaseSqlReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfDatabaseTableReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfGroupMemberReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfPatOnePatMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendEmojiMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendFileMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendImageMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendRichTextMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendTextMsgReq;
import com.wechat.ferry.entity.vo.request.WxPpWcfSendXmlMsgReq;
import com.wechat.ferry.entity.vo.response.WxPpWcfContactsResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfDatabaseFieldResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfDatabaseRowResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfGroupMemberResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfLoginInfoResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfMsgTypeResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendEmojiMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendFileMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendImageMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendPatOnePatMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendRichTextMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendTextMsgResp;
import com.wechat.ferry.entity.vo.response.WxPpWcfSendXmlMsgResp;
import com.wechat.ferry.enums.SexEnum;
import com.wechat.ferry.enums.WxContactsTypeEnum;
import com.wechat.ferry.handle.WeChatSocketClient;
@ -79,8 +79,8 @@ public class WeChatDllServiceImpl implements WeChatDllService {
}
@Override
public WxPpLoginInfoResp queryLoginWeChatInfo() {
WxPpLoginInfoResp resp = new WxPpLoginInfoResp();
public WxPpWcfLoginInfoResp queryLoginWeChatInfo() {
WxPpWcfLoginInfoResp resp = new WxPpWcfLoginInfoResp();
Wcf.UserInfo userInfo = wechatSocketClient.getUserInfo();
if (!ObjectUtils.isEmpty(userInfo)) {
resp.setWeChatUid(userInfo.getWxid());
@ -93,13 +93,13 @@ public class WeChatDllServiceImpl implements WeChatDllService {
}
@Override
public List<WxPpMsgTypeResp> queryMsgTypeList() {
List<WxPpMsgTypeResp> list = new ArrayList<>();
public List<WxPpWcfMsgTypeResp> queryMsgTypeList() {
List<WxPpWcfMsgTypeResp> list = new ArrayList<>();
Map<Integer, String> msgTypeMap = wechatSocketClient.getMsgTypes();
if (!CollectionUtils.isEmpty(msgTypeMap)) {
WxPpMsgTypeResp resp;
WxPpWcfMsgTypeResp resp;
for (Map.Entry<Integer, String> entry : msgTypeMap.entrySet()) {
resp = new WxPpMsgTypeResp();
resp = new WxPpWcfMsgTypeResp();
resp.setId(entry.getKey());
resp.setName(entry.getValue());
list.add(resp);
@ -110,12 +110,12 @@ public class WeChatDllServiceImpl implements WeChatDllService {
}
@Override
public List<WxPpContactsResp> queryContactsList() {
List<WxPpContactsResp> list = new ArrayList<>();
public List<WxPpWcfContactsResp> queryContactsList() {
List<WxPpWcfContactsResp> list = new ArrayList<>();
List<Wcf.RpcContact> rpcContactList = wechatSocketClient.getContacts();
if (!CollectionUtils.isEmpty(rpcContactList)) {
for (Wcf.RpcContact rpcContact : rpcContactList) {
WxPpContactsResp vo = new WxPpContactsResp();
WxPpWcfContactsResp vo = new WxPpWcfContactsResp();
vo.setWeChatUid(rpcContact.getWxid());
vo.setWeChatNo(rpcContact.getCode());
vo.setFriendRemark(rpcContact.getRemark());
@ -204,8 +204,8 @@ public class WeChatDllServiceImpl implements WeChatDllService {
}
@Override
public List<WxPpDatabaseRowResp> queryDatabaseSql(WxPpDatabaseSqlReq request) {
List<WxPpDatabaseRowResp> list = new ArrayList<>();
public List<WxPpWcfDatabaseRowResp> queryDatabaseSql(WxPpWcfDatabaseSqlReq request) {
List<WxPpWcfDatabaseRowResp> list = new ArrayList<>();
List<Wcf.DbRow> wcfList = wechatSocketClient.querySql(request.getDatabaseName(), request.getSqlText());
if (!CollectionUtils.isEmpty(wcfList)) {
// List<Map<String, Object>> result = new ArrayList<>();
@ -223,10 +223,10 @@ public class WeChatDllServiceImpl implements WeChatDllService {
// }
for (Wcf.DbRow dbRow : wcfList) {
WxPpDatabaseRowResp rowVo = new WxPpDatabaseRowResp();
List<WxPpDatabaseFieldResp> fieldVoList = new ArrayList<>();
WxPpWcfDatabaseRowResp rowVo = new WxPpWcfDatabaseRowResp();
List<WxPpWcfDatabaseFieldResp> fieldVoList = new ArrayList<>();
for (Wcf.DbField dbField : dbRow.getFieldsList()) {
WxPpDatabaseFieldResp fieldVo = new WxPpDatabaseFieldResp();
WxPpWcfDatabaseFieldResp fieldVo = new WxPpWcfDatabaseFieldResp();
fieldVo.setType(String.valueOf(dbField.getType()));
fieldVo.setColumn(dbField.getColumn());
String value = (String)converterSqlVal(dbField.getType(), dbField.getContent());
@ -249,7 +249,7 @@ public class WeChatDllServiceImpl implements WeChatDllService {
}
@Override
public List<String> queryDatabaseTable(WxPpDatabaseTableReq request) {
public List<String> queryDatabaseTable(WxPpWcfDatabaseTableReq request) {
log.info("[查询]-[查询表]-request:{}", request);
Map<String, String> wcfMap = wechatSocketClient.getDbTables(request.getDatabaseName());
@ -258,8 +258,8 @@ public class WeChatDllServiceImpl implements WeChatDllService {
}
@Override
public List<WxPpGroupMemberResp> queryGroupMember(WxPpGroupMemberReq request) {
List<WxPpGroupMemberResp> list = new ArrayList<>();
public List<WxPpWcfGroupMemberResp> queryGroupMember(WxPpWcfGroupMemberReq request) {
List<WxPpWcfGroupMemberResp> list = new ArrayList<>();
// 查询群成员
List<Wcf.DbRow> wcfList = new ArrayList<>();
if (!ObjectUtils.isEmpty(request.getGroupNo())) {
@ -273,10 +273,10 @@ public class WeChatDllServiceImpl implements WeChatDllService {
for (Wcf.DbRow dbRow : dbList) {
List<Wcf.DbField> dbFieldList = dbRow.getFieldsList();
if (!ObjectUtils.isEmpty(dbFieldList)) {
WxPpGroupMemberResp vo = new WxPpGroupMemberResp();
WxPpWcfGroupMemberResp vo = new WxPpWcfGroupMemberResp();
for (Wcf.DbField dbField : dbFieldList) {
if ("UserName".equals(dbField.getColumn())) {
vo = new WxPpGroupMemberResp();
vo = new WxPpWcfGroupMemberResp();
String content = (String)converterSqlVal(dbField.getType(), dbField.getContent());
vo.setWeChatUid(content);
}
@ -295,14 +295,14 @@ public class WeChatDllServiceImpl implements WeChatDllService {
for (Wcf.DbRow dbRow : wcfList) {
List<Wcf.DbField> dbFieldList = dbRow.getFieldsList();
if (!ObjectUtils.isEmpty(dbFieldList)) {
WxPpGroupMemberResp vo = new WxPpGroupMemberResp();
WxPpWcfGroupMemberResp vo = new WxPpWcfGroupMemberResp();
for (Wcf.DbField dbField : dbFieldList) {
if ("RoomData".equals(dbField.getColumn())) {
try {
byte[] roomDataBytes = dbField.getContent().toByteArray();
Wcf.RoomData roomData = Wcf.RoomData.parseFrom(roomDataBytes);
for (Wcf.RoomData.RoomMember member : roomData.getMembersList()) {
vo = new WxPpGroupMemberResp();
vo = new WxPpWcfGroupMemberResp();
vo.setWeChatUid(member.getWxid());
String nickName = member.getName();
if (ObjectUtils.isEmpty(nickName)) {
@ -326,7 +326,7 @@ public class WeChatDllServiceImpl implements WeChatDllService {
}
@Override
public WxPpSendTextMsgResp sendTextMsg(WxPpSendTextMsgReq request) {
public WxPpWcfSendTextMsgResp sendTextMsg(WxPpWcfSendTextMsgReq request) {
log.info("[发送消息]-[文本消息]-入参打印:{}", request);
String atUser = "";
if (request.getIsAtAll()) {
@ -345,32 +345,32 @@ public class WeChatDllServiceImpl implements WeChatDllService {
}
@Override
public WxPpSendImageMsgResp sendImageMsg(WxPpSendImageMsgReq request) {
WxPpSendImageMsgResp resp = new WxPpSendImageMsgResp();
public WxPpWcfSendImageMsgResp sendImageMsg(WxPpWcfSendImageMsgReq request) {
WxPpWcfSendImageMsgResp resp = new WxPpWcfSendImageMsgResp();
int state = wechatSocketClient.sendImage(request.getResourcePath(), request.getRecipient());
return null;
}
@Override
public WxPpSendFileMsgResp sendFileMsg(WxPpSendFileMsgReq request) {
public WxPpWcfSendFileMsgResp sendFileMsg(WxPpWcfSendFileMsgReq request) {
int state = wechatSocketClient.sendFile(request.getResourcePath(), request.getRecipient());
return null;
}
@Override
public WxPpSendXmlMsgResp sendXmlMsg(WxPpSendXmlMsgReq request) {
public WxPpWcfSendXmlMsgResp sendXmlMsg(WxPpWcfSendXmlMsgReq request) {
int state = wechatSocketClient.sendXml(request.getRecipient(), request.getXmlContent(), request.getResourcePath(), request.getXmlType());
return null;
}
@Override
public WxPpSendEmojiMsgResp sendEmojiMsg(WxPpSendEmojiMsgReq request) {
public WxPpWcfSendEmojiMsgResp sendEmojiMsg(WxPpWcfSendEmojiMsgReq request) {
int state = wechatSocketClient.sendEmotion(request.getResourcePath(), request.getRecipient());
return null;
}
@Override
public WxPpSendRichTextMsgResp sendRichTextMsg(WxPpSendRichTextMsgReq request) {
public WxPpWcfSendRichTextMsgResp sendRichTextMsg(WxPpWcfSendRichTextMsgReq request) {
Wcf.RichText richTextMsg = Wcf.RichText.newBuilder().setName(request.getName()).setAccount(request.getAccount()).setTitle(request.getTitle())
.setDigest(request.getDigest()).setUrl(request.getJumpUrl()).setThumburl(request.getThumbnailUrl()).setReceiver(request.getRecipient())
.build();
@ -380,7 +380,7 @@ public class WeChatDllServiceImpl implements WeChatDllService {
}
@Override
public WxPpSendPatOnePatMsgResp patOnePat(WxPpPatOnePatMsgReq request) {
public WxPpWcfSendPatOnePatMsgResp patOnePat(WxPpWcfPatOnePatMsgReq request) {
Wcf.PatMsg patMsg = Wcf.PatMsg.newBuilder().setRoomid(request.getRecipient()).setWxid(request.getPatUser()).build();
Wcf.Request wcfReq = Wcf.Request.newBuilder().setFuncValue(Wcf.Functions.FUNC_SEND_PAT_MSG_VALUE).setPm(patMsg).build();
Wcf.Response rsp = wechatSocketClient.sendCmd(wcfReq);

View File

@ -4,7 +4,6 @@ import java.util.Map;
import javax.annotation.Resource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import org.springframework.util.ObjectUtils;
@ -13,7 +12,6 @@ import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject;
import com.wechat.ferry.config.WeChatFerryProperties;
import com.wechat.ferry.entity.dto.WxPpMsgDTO;
import com.wechat.ferry.service.WeChatExtService;
import com.wechat.ferry.service.WeChatMsgService;
import com.wechat.ferry.utils.HttpClientUtil;
@ -29,13 +27,6 @@ import lombok.extern.slf4j.Slf4j;
@Service
public class WeChatMsgServiceImpl implements WeChatMsgService {
private WeChatExtService weChatExtService;
@Autowired
public void setWeChatExtService(WeChatExtService weChatExtService) {
this.weChatExtService = weChatExtService;
}
@Resource
private WeChatFerryProperties weChatFerryProperties;
@ -49,7 +40,6 @@ public class WeChatMsgServiceImpl implements WeChatMsgService {
if (!CollectionUtils.isEmpty(weChatFerryProperties.getOpenMsgGroups())) {
// 指定处理的群聊
if (weChatFerryProperties.getOpenMsgGroups().contains(dto.getRoomId())) {
weChatExtService.instructSign(dto);
// TODO 这里可以拓展自己需要的功能
}
}