| package main | package main | ||||
| import "time" | |||||
| import ( | |||||
| "time" | |||||
| ) | |||||
| func onClick(ss *openIDSessionData, in *InWechatMsg) { | func onClick(ss *openIDSessionData, in *InWechatMsg) { | ||||
| e := in.body.(EventMsg) | e := in.body.(EventMsg) | ||||
| case "MEMBER_FEEDBACK": | case "MEMBER_FEEDBACK": | ||||
| startProc(AllProc["投诉反馈"], ss, in) | startProc(AllProc["投诉反馈"], ss, in) | ||||
| case "EVENT_STARTONE": | case "EVENT_STARTONE": | ||||
| kfSendTxtAs(openid, "开启活动", "孙鹏") | |||||
| kfSendTxtAs(openid, "欢迎校友发起各种活动", "孙鹏") | |||||
| onStartNewMeeting(ss, in) | |||||
| case "EVENT_LIVE": | case "EVENT_LIVE": | ||||
| kfSendTxtAs(openid, "当前暂无直播,如果你报名了直播活动,会自动收到直播", "孙鹏") | kfSendTxtAs(openid, "当前暂无直播,如果你报名了直播活动,会自动收到直播", "孙鹏") | ||||
| case "EVENT_CHECKIN": | case "EVENT_CHECKIN": | ||||
| } | } | ||||
| } | } | ||||
| func onStartNewMeeting(ss *openIDSessionData, in *InWechatMsg) { | |||||
| m := crmdMeeting{} | |||||
| info, found, err := crmFindLeadByOpenID(ss.OpenID) | |||||
| if found && err == nil && info.ID != "" { //lead found | |||||
| m.getMeetingByLead(info.ID) | |||||
| // log.Printf("after search meeting %s ", m.ID) | |||||
| } | |||||
| url := m.getEditMeetingURL(info.ID) | |||||
| kfSendTxtAs(ss.OpenID, url, "孙鹏") | |||||
| } |