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
{
///
/// 主程序升级
///
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,//获取登录二维码
sendCardXml = 1042,//发送名片原始XML
//个人微信服务器接收
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();
}
///
/// 消息命令
///
public PCRobotCMD Cmd { get; set; }
///
/// 机器人账号
///
public string RobotUsername { get; set; }
///
/// 机器人昵称
///
public string RobotUsernick { get; set; }
///
/// 机器人类型
///
public RobotType RobotType { get; set; }
///
/// 秘钥
///
public string Key { get; set; }
///
/// 消息命
///
public string MsgId { get; set; }
}
}