package main type getBasicUserInfoDef struct { chatProcedureID } var procGetBasicUserInfo = getBasicUserInfoDef{} func (m *getBasicUserInfoDef) init(ss *openIDSessionData) { ss.Procedure = m.getID() ss.refreshExpire(600) } func (m *getBasicUserInfoDef) clean(ss *openIDSessionData) { ss.Procedure = "" } func (m *getBasicUserInfoDef) start(ss *openIDSessionData, in *InWechatMsg) { //procGetBasicUserInfo.summary(ss) in.replyText("panic") } func (m *getBasicUserInfoDef) serve(ss *openIDSessionData, in *InWechatMsg) { in.replyText("servve get user info") procGetBasicUserInfo.clean(ss) } func (m *getBasicUserInfoDef) summary(ss *openIDSessionData) { } func (m *getBasicUserInfoDef) intro(ss *openIDSessionData, in *InWechatMsg) { in.replyText("111") }