168 lines
5.6 KiB
C#
168 lines
5.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace PCRobot.Pack
|
|
{
|
|
public enum RobotType : int
|
|
{
|
|
客户端系统 = 1000,
|
|
客户端微信 = 2001,
|
|
客户端企业微信 = 2002,
|
|
客户端扣扣 = 3000
|
|
}
|
|
|
|
public enum PCRobotCMD : int
|
|
{
|
|
/// <summary>
|
|
/// 主程序升级
|
|
/// </summary>
|
|
updateApp = -100,
|
|
|
|
//个人/企业客户端发送
|
|
sendVideo = 1000,
|
|
sendTxt = 1001,
|
|
sendFile = 1002,
|
|
sendImg = 1003,
|
|
agreeFriend = 1004,
|
|
sendCard = 1005,
|
|
getContact = 1006,
|
|
getGroupMember = 1007,
|
|
getPay = 1008,
|
|
deleteFriend = 1009,
|
|
sendInviteGroup = 1010,//发送群卡片
|
|
editContacts = 1011,//编辑联系人
|
|
stateOpt = 1012,//置顶
|
|
getWxidInfo = 1013,
|
|
getGroupWxidInfo = 1014,//获取群和群内指定用户数据
|
|
getZombie = 1015,
|
|
closeWechat = 1016,//关闭微信
|
|
getGroupsNotInMember = 1017,//获取群列表(不包含群成员)
|
|
inviteIntoGroup = 1018,//邀请用户进群
|
|
checkUrl = 1019,//检查微信中的有效性(是否被屏蔽)
|
|
clearChatHistoryMsg = 1020,//清理历史聊天记录
|
|
deleteGroupMember = 1021,//删除群用户
|
|
setSessionReadedMsg = 1022,//设置会话已读
|
|
setRoomName = 1023,//修改群聊名称
|
|
setRoomNotice = 1024,//修改群公告(可用于@全体)
|
|
modRoomMyName = 1025,//设置自己在群中昵称
|
|
setRoomShowMemeberName = 1026,//设置是否显示群成员昵称
|
|
modRoomName = 1027,//修改群聊名称
|
|
setRecvNotify = 1028,//是否消息免打扰
|
|
addPublicUser = 1029,//关注公众号
|
|
setDisableRevoke = 1030,//开启/关闭防撤回功能
|
|
sendProgramMessage = 1031,//发送小程序
|
|
createRoom = 1032,//创建群
|
|
inviteIntoGroup_40Down = 1033,//40人以下,不发送群名片邀请
|
|
openUrl = 1034,//打开链接
|
|
findCircles = 1035,//获取朋友圈
|
|
sendCircle = 1036,//发送朋友圈
|
|
sendCircleComment = 1037,//发送朋友圈评语
|
|
sendCirclePraise = 1038,//朋友圈点赞
|
|
autoAuthMiniAPPLogin = 1039,//小程序自动授权登录
|
|
uploadCiecleImage = 1040,//上传朋友圈图片
|
|
getlogincode = 1041,//获取登录二维码
|
|
|
|
|
|
|
|
//个人微信服务器接收
|
|
rcvTxt = 2001,
|
|
rcvFile = 2002,
|
|
rcvImg = 2003,
|
|
friendRequest = 2004,
|
|
offline = 2005,
|
|
applyFriend = 2006,//好友申请
|
|
applyGroup = 2007,//申请入群
|
|
receivePay = 2008,//收到转账
|
|
newfriend = 2009,//新好友
|
|
newMember = 2010,//新群用户
|
|
rcvContactList = 2011,//通讯录列表
|
|
rcvGroupMember = 2012,//群信息
|
|
rcvContact = 2013,//返回用户信息(单个用户 或 单个群与用户)
|
|
rcvCheckUrl = 2014,//返回url微信中的有效性(是否被屏蔽)
|
|
rcvCreateRoom = 2015,//返回新建群的群号
|
|
rcvCircleData = 2016,//返回朋友圈json数据
|
|
rcvMiniAppCode = 2017,//返回小程序自动授权后的code数据
|
|
rcvCircleUploadImageUrl = 2018,//返回朋友圈本地图片上传后返回的地址
|
|
rcvCircleReturnId = 2019,//返回朋友圈本地图片上传后返回的地址
|
|
rcvLoginCode = 2020,//返回登录二维码信息
|
|
rcvFriendList = 2021,//返回好友列表
|
|
|
|
|
|
|
|
|
|
//企业微信服务器接收
|
|
sendVideo_workWeChat = 3000,
|
|
rcvTxt_workWeChat = 3001,
|
|
rcvFile_workWeChat = 3002,
|
|
rcvImg_workWeChat = 3003,
|
|
friendRequest_workWeChat = 3004,
|
|
offline_workWeChat = 3005,
|
|
applyFriend_workWeChat = 3006,//好友申请
|
|
applyGroup_workWeChat = 3007,//申请入群
|
|
receivePay_workWeChat = 3008,//收到转账
|
|
newfriend_workWeChat = 3009,//新好友
|
|
newMember_workWeChat = 3010,//新群用户
|
|
rcvContactList_workWeChat = 3011,//通讯录列表
|
|
rcvGroupMember_workWeChat = 3012,//群信息
|
|
rcvContact_workWeChat = 3013,//返回用户信息(单个用户 或 单个群与用户)
|
|
rcvLoginCode_workWeChat = 3014,//返回企业登录二维码信息
|
|
rcvFriendList_workWeChat = 3015,//返回企业好友列表
|
|
rcvCreateRoom_workWeChat = 3016,//返回新建群的群号
|
|
|
|
heartBreak = 9000,//客户端心跳
|
|
}
|
|
public enum WechatMsgType
|
|
{
|
|
文本 = 1001,
|
|
语音 = 1002,
|
|
视频 = 1003,
|
|
图片 = 1004,
|
|
文件 = 1005,
|
|
表情 = 1006,
|
|
红包 = 1007,
|
|
名片 = 1008,
|
|
小程序 = 1009,
|
|
群邀请 = 1010,
|
|
链接 = 1011,
|
|
}
|
|
public class BaseMsg
|
|
{
|
|
public BaseMsg()
|
|
{
|
|
MsgId = new Random(Guid.NewGuid().GetHashCode()).Next().ToString();
|
|
}
|
|
/// <summary>
|
|
/// 消息命令
|
|
/// </summary>
|
|
public PCRobotCMD Cmd { get; set; }
|
|
|
|
/// <summary>
|
|
/// 机器人账号
|
|
/// </summary>
|
|
public string RobotUsername { get; set; }
|
|
|
|
/// <summary>
|
|
/// 机器人昵称
|
|
/// </summary>
|
|
public string RobotUsernick { get; set; }
|
|
|
|
/// <summary>
|
|
/// 机器人类型
|
|
/// </summary>
|
|
public RobotType RobotType { get; set; }
|
|
|
|
/// <summary>
|
|
/// 秘钥
|
|
/// </summary>
|
|
public string Key { get; set; }
|
|
|
|
/// <summary>
|
|
/// 消息命
|
|
/// </summary>
|
|
public string MsgId { get; set; }
|
|
}
|
|
}
|