first commit
This commit is contained in:
@@ -0,0 +1,385 @@
|
||||
package baseinfo
|
||||
|
||||
// 企业红包(自己发的)
|
||||
/**
|
||||
<sysmsg type="paymsg">
|
||||
<paymsg>
|
||||
<PayMsgType>14</PayMsgType>
|
||||
<appmsgcontent><![CDATA[
|
||||
%3Cmsg%3E%0A%3Cappmsg+appid%3D%22%22+sdkver%3D%22%22%3E%0A%3Cdes%3E%3C!%5BCDATA%5B%E6%88%91%E7%BB%99%E4%BD%A0%E5%8F%91%E4%BA%86%E4%B8%80%E4%B8%AA%E7%BA%A2%E5%8C%85%EF%BC%8C%E8%B5%B6%E7%B4%A7%E5%8E%BB%E6%8B%86!%5D%5D%3E%3C%2Fdes%3E%0A%3Curl%3E%3C!%5BCDATA%5Bhttps%3A%2F%2Fwxapp.tenpay.com%2Fmmpayhb%2Fwxhb_personalreceive%3Fshowwxpaytitle%3D1%26msgtype%3D1%26channelid%3D1%26sendid%3D1800008896202411117095715085001%5D%5D%3E%3C%2Furl%3E%0A%3Clowurl%3E%3C!%5BCDATA%5B%5D%5D%3E%3C%2Flowurl%3E%0A%3Ctype%3E%3C!%5BCDATA%5B2001%5D%5D%3E%3C%2Ftype%3E%0A%3Ctitle%3E%3C!%5BCDATA%5B%E5%BE%AE%E4%BF%A1%E7%BA%A2%E5%8C%85%5D%5D%3E%3C%2Ftitle%3E%0A%3Cthumburl%3E%3C!%5BCDATA%5B%5D%5D%3E%3C%2Fthumburl%3E%0A%0A%3Cwcpayinfo%3E%0A%3Ctemplateid%3E%3C!%5BCDATA%5B7a2a165d31da7fce6dd77e05c300028a%5D%5D%3E%3C%2Ftemplateid%3E%0A%3Curl%3E%3C!%5BCDATA%5Bhttps%3A%2F%2Fwxapp.tenpay.com%2Fmmpayhb%2Fwxhb_personalreceive%3Fshowwxpaytitle%3D1%26msgtype%3D1%26channelid%3D1%26sendid%3D1800008896202411117095715085001%5D%5D%3E%3C%2Furl%3E%0A%3Ciconurl%3E%3C!%5BCDATA%5Bhttps%3A%2F%2Fwx.gtimg.com%2Fhongbao%2F1800%2Fhb.png%5D%5D%3E%3C%2Ficonurl%3E%0A%3Creceivertitle%3E%3C!%5BCDATA%5B%E6%81%AD%E5%96%9C%E5%8F%91%E8%B4%A2%EF%BC%8C%E5%A4%A7%E5%90%89%E5%A4%A7%E5%88%A9%5D%5D%3E%3C%2Freceivertitle%3E%0A%3Csendertitle%3E%3C!%5BCDATA%5B%E6%81%AD%E5%96%9C%E5%8F%91%E8%B4%A2%EF%BC%8C%E5%A4%A7%E5%90%89%E5%A4%A7%E5%88%A9%5D%5D%3E%3C%2Fsendertitle%3E%0A%3Cscenetext%3E%3C!%5BCDATA%5B%E5%BE%AE%E4%BF%A1%E7%BA%A2%E5%8C%85%5D%5D%3E%3C%2Fscenetext%3E%0A%3Csenderdes%3E%3C!%5BCDATA%5B%E6%9F%A5%E7%9C%8B%E7%BA%A2%E5%8C%85%5D%5D%3E%3C%2Fsenderdes%3E%0A%3Creceiverdes%3E%3C!%5BCDATA%5B%E9%A2%86%E5%8F%96%E7%BA%A2%E5%8C%85%5D%5D%3E%3C%2Freceiverdes%3E%0A%3Cnativeurl%3E%3C!%5BCDATA%5Bwxpay%3A%2F%2Fc2cbizmessagehandler%2Fhongbao%2Freceivehongbao%3Fmsgtype%3D1%26channelid%3D1%26sendid%3D1800008896202411117095715085001%26ver%3D2%26sign%3D%7B%7BSIGN%7D%7D%5D%5D%3E%3C%2Fnativeurl%3E%0A%3Csceneid%3E%3C!%5BCDATA%5B1005%5D%5D%3E%3C%2Fsceneid%3E%0A%3Cinnertype%3E%3C!%5BCDATA%5B0%5D%5D%3E%3C%2Finnertype%3E%0A%0A%0A%3Cscenetext%3E%E5%BE%AE%E4%BF%A1%E7%BA%A2%E5%8C%85%3C%2Fscenetext%3E%0A%0A%0A%0A%0A%0A%3Clocallogoicon%3E%3C!%5BCDATA%5Bc2c_hongbao_icon_cn%5D%5D%3E%3C%2Flocallogoicon%3E%0A%0A%3Cinvalidtime%3E%3C!%5BCDATA%5B1731421955%5D%5D%3E%3C%2Finvalidtime%3E%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%0A%3Cbroaden%3E%0A%0A%0A%0A%0A%0A%3C%2Fbroaden%3E%0A%0A%0A%0A%3C%2Fwcpayinfo%3E%0A%0A%0A%0A%3C%2Fappmsg%3E%0A%3Cfromusername%3E%3C!%5BCDATA%5Bxyuh111%5D%5D%3E%3C%2Ffromusername%3E%0A%3C%2Fmsg%3E
|
||||
]]></appmsgcontent>
|
||||
<fromusername><![CDATA[xyuh111]]></fromusername>
|
||||
<tousername><![CDATA[47296903317@chatroom]]></tousername>
|
||||
</paymsg>
|
||||
</sysmsg>
|
||||
*/
|
||||
type RedSysMsg struct {
|
||||
Paymsg PayMsg `xml:"paymsg"`
|
||||
}
|
||||
type PayMsg struct {
|
||||
PayMsgType uint32 `xml:"paymsgtype"`
|
||||
AppMsgContent string `xml:"appmsgcontent"`
|
||||
FromUserName string `xml:"fromusername"`
|
||||
ToUserName string `xml:"tousername"`
|
||||
}
|
||||
|
||||
// Msg Msg
|
||||
type Msg struct {
|
||||
APPMsg APPMsg `xml:"appmsg"`
|
||||
FromUserName string `xml:"fromusername"`
|
||||
}
|
||||
|
||||
// 转账
|
||||
type Msg2 struct {
|
||||
APPMsg APPMsg2 `xml:"appmsg"`
|
||||
}
|
||||
|
||||
// APPMsg APPMsg
|
||||
type APPMsg struct {
|
||||
Des string `xml:"des"`
|
||||
URL string `xml:"url"`
|
||||
MsgType uint32 `xml:"type"`
|
||||
Title string `xml:"title"`
|
||||
ThumbURL string `xml:"thumburl"`
|
||||
WCPayInfo WCPayInfo `xml:"wcpayinfo"`
|
||||
}
|
||||
|
||||
// 转账
|
||||
type APPMsg2 struct {
|
||||
Des string `xml:"des"`
|
||||
URL string `xml:"url"`
|
||||
MsgType uint32 `xml:"type"`
|
||||
Title string `xml:"title"`
|
||||
ThumbURL string `xml:"thumburl"`
|
||||
WCPayInfo WCPayInfo2 `xml:"wcpayinfo"`
|
||||
}
|
||||
|
||||
// WCPayInfo WCPayInfo
|
||||
type WCPayInfo struct {
|
||||
TemplatedID string `xml:"templatedid"`
|
||||
URL string `xml:"url"`
|
||||
IconURL string `xml:"iconurl"`
|
||||
ReceiverTitle string `xml:"receivertitle"`
|
||||
SenderTitle string `xml:"sendertitle"`
|
||||
SenderDes string `xml:"senderdes"`
|
||||
ReceiverDes string `xml:"receiverdes"`
|
||||
NativeURL string `xml:"nativeurl"`
|
||||
SceneID uint32 `xml:"sceneid"`
|
||||
InnerType string `xml:"innertype"`
|
||||
PayMsgID string `xml:"paymsgid"`
|
||||
SceneText string `xml:"scenetext"`
|
||||
LocalLogoIcon string `xml:"locallogoicon"`
|
||||
InvalidTime uint32 `xml:"invalidtime"`
|
||||
Broaden string `xml:"broaden"`
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
|
||||
"InvalidTime": "1730608788",
|
||||
"ToUserName": "xyuh111",
|
||||
"TransFerId": "1000050001202411021422875786033",
|
||||
"TransactionId": "53010001009074202411020607319513"
|
||||
payer_username
|
||||
*/
|
||||
type WCPayInfo2 struct {
|
||||
Feedesc string `xml:"feedesc"`
|
||||
TransactionId string `xml:"transcationid"`
|
||||
ToUserName string `xml:"receiver_username"`
|
||||
FromUserName string `xml:"payer_username"` //私聊为空,群聊有值
|
||||
FromGroupId string `xml:"payer"` // 乱写的,没有这个字段
|
||||
InvalidTime string `xml:"invalidtime"`
|
||||
TransFerId string `xml:"transferid"`
|
||||
}
|
||||
|
||||
// HongBaoURLItem 红包NativeURL项
|
||||
type HongBaoURLItem struct {
|
||||
SendUserName string
|
||||
ShowWxPayTitle string
|
||||
MsgType string
|
||||
ChannelID string
|
||||
SendID string
|
||||
Ver string
|
||||
Sign string
|
||||
ShowSourceMac string
|
||||
SceneID uint32
|
||||
}
|
||||
|
||||
// HongBaoReceiverItem 接收红包项
|
||||
type HongBaoReceiverItem struct {
|
||||
CgiCmd uint32
|
||||
Province string
|
||||
City string
|
||||
InWay uint32
|
||||
SceneID uint32
|
||||
NativeURL string
|
||||
HongBaoURLItem *HongBaoURLItem
|
||||
}
|
||||
|
||||
// HongBaoOpenItem 领取红包项
|
||||
type HongBaoOpenItem struct {
|
||||
CgiCmd uint32
|
||||
SceneID uint32
|
||||
Province string
|
||||
City string
|
||||
HeadImg string
|
||||
NativeURL string
|
||||
NickName string
|
||||
SessionUserName string
|
||||
TimingIdentifier string
|
||||
Offset int64
|
||||
Limit int64
|
||||
HongBaoURLItem *HongBaoURLItem
|
||||
}
|
||||
|
||||
// HongBaoQryDetailItem 查询红包领取详情
|
||||
type HongBaoQryDetailItem struct {
|
||||
CgiCmd uint32
|
||||
Province string
|
||||
City string
|
||||
NativeURL string
|
||||
HongBaoURLItem *HongBaoURLItem
|
||||
}
|
||||
|
||||
// HongBaoQryListItem 查询领取的红包列表信息
|
||||
type HongBaoQryListItem struct {
|
||||
CgiCmd uint32
|
||||
Province string
|
||||
City string
|
||||
Offset uint32
|
||||
Limit uint32
|
||||
}
|
||||
|
||||
// SourceObject SourceObject
|
||||
type SourceObject struct {
|
||||
CoverImage string
|
||||
CoverImageMd5 string
|
||||
DetailImage string
|
||||
DetailImageMd5 string
|
||||
}
|
||||
|
||||
// ShowSourceRec ShowSourceRec
|
||||
type ShowSourceRec struct {
|
||||
SubType uint32
|
||||
SourceObject SourceObject
|
||||
}
|
||||
|
||||
// HongBaoReceiverResp 接收红包响应项
|
||||
type HongBaoReceiverResp struct {
|
||||
RetCode uint32
|
||||
RetMsg string
|
||||
SendID string
|
||||
Wishing string
|
||||
IsSender uint32
|
||||
ReceiveStatus uint32
|
||||
HBStatus uint32
|
||||
StatusMess string
|
||||
HBType uint32
|
||||
WaterMark string
|
||||
ScenePicSwitch uint32
|
||||
PreStrainFlag uint32
|
||||
SendUserName string
|
||||
TimingIdentifier string
|
||||
ShowSourceRec ShowSourceRec
|
||||
ShowYearExpression uint32
|
||||
ExpressionMd5 string
|
||||
ShowRecNormalExpression uint32
|
||||
}
|
||||
|
||||
// RecordItem 领取红包记录
|
||||
type RecordItem struct {
|
||||
ReceiveAmount uint32
|
||||
ReceiveTime string
|
||||
Answer string
|
||||
ReceiveID string
|
||||
State uint32
|
||||
ReceiveOpenID string
|
||||
UserName string
|
||||
}
|
||||
|
||||
// RealnameInfo RealnameInfo
|
||||
type RealnameInfo struct {
|
||||
GuideFlag uint32
|
||||
}
|
||||
|
||||
// Operation Operation
|
||||
type Operation struct {
|
||||
Name string
|
||||
Type string
|
||||
Content string
|
||||
Enable uint32
|
||||
IconURL string
|
||||
OssKey uint32
|
||||
}
|
||||
|
||||
// ShowSourceOpen ShowSourceOpen
|
||||
type ShowSourceOpen struct {
|
||||
Source ShowSourceRec
|
||||
Operation Operation
|
||||
}
|
||||
|
||||
// HongBaoOpenResp 打开红包响应项
|
||||
type HongBaoOpenResp struct {
|
||||
RetCode uint32
|
||||
RetMsg string
|
||||
SendID string
|
||||
Amount uint32
|
||||
RecNum uint32
|
||||
RecAmount uint32
|
||||
TotalNum uint32
|
||||
HasWriteAnswer uint32
|
||||
HBType uint32
|
||||
IsSender uint32
|
||||
IsContinue uint32
|
||||
ReceiveStatus uint32
|
||||
HBStatus uint32
|
||||
StatusMess string
|
||||
Wishing string
|
||||
ReceiveID string
|
||||
HeadTitle string
|
||||
CanShare uint32
|
||||
OperationHeader []string
|
||||
Record []RecordItem
|
||||
WaterMark string
|
||||
JumpChange uint32
|
||||
ChangeWording string
|
||||
SendUserName string
|
||||
RealnameInfo RealnameInfo
|
||||
SystemMsgContext string
|
||||
SessionUserName string
|
||||
JumpChangeType uint32
|
||||
ChangeIconURL string
|
||||
ShowSourceOpen ShowSourceOpen
|
||||
ExpressionMd5 string
|
||||
ExpressionType uint32
|
||||
ShowYearExpression uint32
|
||||
ShowOpenNormalExpression uint32
|
||||
EnableAnswerByExpression uint32
|
||||
EnableAnswerBySelfie uint32
|
||||
}
|
||||
|
||||
// OperationTail OperationTail
|
||||
type OperationTail struct {
|
||||
Enable uint32
|
||||
}
|
||||
|
||||
// AtomicFunc AtomicFunc
|
||||
type AtomicFunc struct {
|
||||
Enable uint32
|
||||
}
|
||||
|
||||
// HongBaoQryDetailResp 红包领取详情响应
|
||||
type HongBaoQryDetailResp struct {
|
||||
RetCode uint32
|
||||
RetMsg string
|
||||
RecNum uint32
|
||||
TotalNum uint32
|
||||
TotalAmount uint32
|
||||
SendID string
|
||||
Amount uint32
|
||||
Wishing string
|
||||
IsSender uint32
|
||||
ReceiveID string
|
||||
HasWriteAnswer uint32
|
||||
OperationHeader []string
|
||||
HBType uint32
|
||||
IsContinue uint32
|
||||
HBStatus uint32
|
||||
ReceiveStatus uint32
|
||||
StatusMess string
|
||||
HeadTitle string
|
||||
CanShare uint32
|
||||
HBKind uint32
|
||||
RecAmount uint32
|
||||
Record []RecordItem
|
||||
OperationTail OperationTail
|
||||
AtomicFunc AtomicFunc
|
||||
JumpChange uint32
|
||||
ChangeWording string
|
||||
SendUserName string
|
||||
ChangeURL string
|
||||
JumpChangeType uint32
|
||||
ShowSourceOpen ShowSourceOpen
|
||||
ExpressionMd5 string
|
||||
ShowDetailNormalExpression uint32
|
||||
EnableAnswerByExpression uint32
|
||||
EnableAnswerBySelfie uint32
|
||||
}
|
||||
|
||||
// QryRecordItem 领取过的红包项
|
||||
type QryRecordItem struct {
|
||||
SendName string
|
||||
ReceiveAmount uint32
|
||||
ReceiveTime string
|
||||
HBType uint32
|
||||
SendID string
|
||||
HBKind uint32
|
||||
SendUserName string
|
||||
ReceiveID string
|
||||
}
|
||||
|
||||
// HongBaoQryListResp 查询领取的红包记录
|
||||
type HongBaoQryListResp struct {
|
||||
RetCode uint32
|
||||
RetMsg string
|
||||
RecTotalNum uint32
|
||||
RecTotalAmount uint32
|
||||
Years string
|
||||
GameCount uint32
|
||||
RecordYear string
|
||||
IsContinue uint32
|
||||
Record []QryRecordItem
|
||||
}
|
||||
|
||||
type RedPacket struct {
|
||||
RedType uint32 // 红包类型(0 普通红包; 1 拼手气红包; ? 专属红包)
|
||||
Username string // 红包接收者; wxid 或 群ID
|
||||
From uint32 // InAway(0:群红包; 1:个人红包)
|
||||
Count uint32 // 红包个数(最少为1)
|
||||
Amount uint32 // 每个红包的金额(单位为分, 最小为100); 总金额为 Amount*Count
|
||||
Content string // 红包的备注内容(祝福语)
|
||||
}
|
||||
|
||||
// HongBaoItem 红包项
|
||||
type HongBaoItem struct {
|
||||
IsGroup uint32 // 默认 1
|
||||
SceneID uint32
|
||||
NativeURL string
|
||||
Limit int64
|
||||
URLItem *HongBaoURLItem
|
||||
FromUserName string
|
||||
}
|
||||
|
||||
// 转账项
|
||||
// <paysubtype>1</paysubtype>
|
||||
// <feedesc><![CDATA[¥1.00]]></feedesc>
|
||||
// <transcationid><![CDATA[53010001009074202411020607319513]]></transcationid>
|
||||
// <transferid><![CDATA[1000050001202411021422875786033]]></transferid>
|
||||
// <invalidtime><![CDATA[1730608788]]></invalidtime>
|
||||
// <begintransfertime><![CDATA[1730522388]]></begintransfertime>
|
||||
// <effectivedate><![CDATA[1]]></effectivedate>
|
||||
// <pay_memo><![CDATA[]]></pay_memo>
|
||||
// <receiver_username><![CDATA[xyuh111]]></receiver_username>
|
||||
// <payer_username><![CDATA[]]></payer_username>
|
||||
type TransferItem struct {
|
||||
}
|
||||
|
||||
type GetRedPacketList struct {
|
||||
Offset int64
|
||||
Limit int64
|
||||
NativeURL string
|
||||
HongBaoItem HongBaoURLItem
|
||||
}
|
||||
|
||||
// PreTransferResp PreTransferResp
|
||||
type PreTransferResp struct {
|
||||
ReqKey string `json:"req_key"`
|
||||
TansferingStatus string `json:"tansfering_status"`
|
||||
RetCode string `json:"retcode"`
|
||||
RetMsg string `json:"retmsg"`
|
||||
//AppMsgContent string `json:"appmsgcontent"`
|
||||
ReceiverTrueName string `json:"receiver_true_name"`
|
||||
TransferId string `json:"transfer_id"`
|
||||
TransactionId string `json:"transaction_id"`
|
||||
Fee uint `json:"fee"`
|
||||
}
|
||||
Reference in New Issue
Block a user