Documentation
¶
Index ¶
- Constants
- Variables
- func GetChnameByCode(code string) string
- func GetCodeByChname(chname string) string
- func GetSectionCfg(file string, sectionName string) map[string]string
- func InitConf() (bool, string)
- func InitMail() (bool, string)
- func InitQyweixin() (bool, string)
- func SendText(subjectText, text string)
- func SendToQyweixin(textmsg string)
- func StartMission()
- type AccessTokenMsg
- type QueryInfo
- type ResultMsg
- type Station
- type Text
- type TextMsg
- type TicketInfo
Constants ¶
View Source
const ( DAY_FORMAT = "2006-01-02" CONF_12306_FILE = "conf/12306.ini" CONF_FILE = "conf/conf.ini" )
View Source
const ( //access_token url CORP_TOKEN_URL = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=${corpid}&corpsecret=${corpsecret}" //send msg url CORP_MSG_URL = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=${access_token}" )
Variables ¶
View Source
var ( //是否发送邮件 Mailflag = false )
View Source
var ( //微信发送标志 Weixinflag = false )
Functions ¶
func GetSectionCfg ¶
读取ini文件中的某个section,返回map键值对,忽略行内注释
Types ¶
type AccessTokenMsg ¶
type AccessTokenMsg struct {
Errcode int `json:"errcode"`
Errmsg string `json:"errmsg"`
Access_token string `json:"access_token"`
Expires_in int `json:"expires_in"`
}
access_token 返回消息体
type QueryInfo ¶
type QueryInfo struct {
Day string //日志,yyyy-MM-dd
From string //乘车站,中文名
To string //抵达站,中文名
FromCode string //乘车站code
ToCode string //抵达站code
Starttime string //发车时间,最小值
Endtime string //发车时间,最大值
Train_type string //火车类型,G-高铁 C-城际 D-动车 Z-直达 T-特快 K-快速 QT-其他
Train string //车次
Prior_seat string //坐席,商务座,特等座,一等座,二等座,高级软卧,软卧,硬卧,动卧,软座,硬座,无座,其他
}
查询信息
type ResultMsg ¶
type ResultMsg struct {
Errcode int `json:"errcode"`
Errmsg string `json:"errmsg"`
Invaliduser string `json:"invaliduser"`
}
返回消息体
type Station ¶
type Station struct {
// contains filtered or unexported fields
}
bjb|北京北|VAP|beijingbei|bjb|0
type TextMsg ¶
type TextMsg struct {
//touser 否 成员ID列表(消息接收者,多个接收者用‘|’分隔,最多支持1000个)。特殊情况:指定为@all,则向该企业应用的全部成员发送
Touser string `json:"touser"`
//toparty 否 部门ID列表,多个接收者用‘|’分隔,最多支持100个。当touser为@all时忽略本参数
Toparty string `json:"toparty"`
//totag 否 标签ID列表,多个接收者用‘|’分隔,最多支持100个。当touser为@all时忽略本参数
Totag string `json:"totag"`
//msgtype 是 消息类型,此时固定为:text
Msgtype string `json:"msgtype"`
//agentid 是 企业应用的id,整型。可在应用的设置页面查看
Agentid string `json:"agentid"`
//text 是 消息内容,最长不超过2048个字节
Text Text `json:"text"`
//safe 否 表示是否是保密消息,0表示否,1表示是,默认0
Safe int `json:"safe"`
}
文本消息
type TicketInfo ¶
type TicketInfo struct {
Train_no string //[2]
Station_train_code string //[3] 车次号
Start_station_telecode string //[4] 始发站
End_station_telecode string //[5] 终点站
From_station_telecode string //[6] 乘车站
To_station_telecode string //[7] 抵达车站
Start_time string //[8] 乘车时间
Arrive_time string //[9] 抵达时间
Lishi string //[10] 耗时
CanWebBuy string //[11] Y-可购买,N-不可购买
Yp_info string //[12]
Start_train_date string //[13]
Train_seat_feature string //[14]
Location_code string //[15]
From_station_no string //[16]
To_station_no string //[17]
Is_support_card string //[18]
Controlled_train_flag string //[19]
Gg_num string //[20]
Gr_num string //[21] 高级软卧
Qt_num string //[22] 其他
Rw_num string //[23] 软卧
Rz_num string //[24] 软座
Tz_num string //[25] 特等座
Wz_num string //[26] 无座
Yb_num string //[27]
Yw_num string //[28] 硬卧
Yz_num string //[29] 硬座
Ze_num string //[30] 二等座
Zy_num string //[31] 一等座
Swz_num string //[32] 商务座
Srrb_num string //[33] 动卧
Yp_ex string //[34]
Seat_types string //[35]
}
车次票务信息
Click to show internal directories.
Click to hide internal directories.