|
|
|
|
|
|
|
|
package main |
|
|
package main |
|
|
|
|
|
|
|
|
|
|
|
import "log" |
|
|
|
|
|
|
|
|
type getBasicUserInfoDef struct { |
|
|
type getBasicUserInfoDef struct { |
|
|
chatProcedureID |
|
|
chatProcedureID |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
ss.Procedure = "" |
|
|
ss.Procedure = "" |
|
|
} |
|
|
} |
|
|
func (m *getBasicUserInfoDef) start(ss *openIDSessionData, in *InWechatMsg) { |
|
|
func (m *getBasicUserInfoDef) start(ss *openIDSessionData, in *InWechatMsg) { |
|
|
//procGetBasicUserInfo.summary(ss) |
|
|
|
|
|
in.replyText("panic") |
|
|
|
|
|
|
|
|
procGetBasicUserInfo.summary(ss) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
func (m *getBasicUserInfoDef) serve(ss *openIDSessionData, in *InWechatMsg) { |
|
|
func (m *getBasicUserInfoDef) serve(ss *openIDSessionData, in *InWechatMsg) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
func (m *getBasicUserInfoDef) summary(ss *openIDSessionData) { |
|
|
func (m *getBasicUserInfoDef) summary(ss *openIDSessionData) { |
|
|
|
|
|
//build article message with user's picture and email,phone |
|
|
|
|
|
articles := []sendNewsArticle{} |
|
|
|
|
|
lead, found, err := crmFindLeadByOpenID(ss.OpenID) |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
log.Println(err) |
|
|
|
|
|
kfSendTxt(ss.OpenID, "系统正在维护中,请稍候,请联络人工查询服务") |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if !found { |
|
|
|
|
|
lead, err = crmCreateLeadByOpenID(ss.OpenID) |
|
|
|
|
|
kfSendTxt(ss.OpenID, "您在系统中并没有记录, 为您创建新纪录") |
|
|
|
|
|
} |
|
|
|
|
|
//main photo |
|
|
|
|
|
articles = append(articles, lead.getBasicUserInfoPhoto()) |
|
|
|
|
|
//email |
|
|
|
|
|
articles = append(articles, lead.getBasicUserInfoEmail()) |
|
|
|
|
|
//phone |
|
|
|
|
|
articles = append(articles, lead.getBasicUserInfoPhone()) |
|
|
|
|
|
//edit |
|
|
|
|
|
articles = append(articles, lead.getBasicUserInfoEditButton()) |
|
|
|
|
|
|
|
|
|
|
|
kfSendNews(ss.OpenID, "总标题", "总描述", articles) |
|
|
|
|
|
//kfSendTemplateMsg(ss.OpenID) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
func (m *getBasicUserInfoDef) intro(ss *openIDSessionData, in *InWechatMsg) { |
|
|
func (m *getBasicUserInfoDef) intro(ss *openIDSessionData, in *InWechatMsg) { |
|
|
in.replyText("111") |
|
|
|
|
|
|
|
|
in.replyText("完善您的个人资料,保护您的个人权益") |
|
|
|
|
|
m.summary(ss) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func (m crmdLead) getBasicUserInfoPhoto() (ret sendNewsArticle) { |
|
|
|
|
|
a := sendNewsArticle{} |
|
|
|
|
|
a.Description = "" |
|
|
|
|
|
a.PicURL = "https://placehold.it/360x200.jpg" |
|
|
|
|
|
a.Title = "姓名123" |
|
|
|
|
|
a.URL = m.avatarCacheURL() |
|
|
|
|
|
return a |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func (m crmdLead) getBasicUserInfoEmail() (ret sendNewsArticle) { |
|
|
|
|
|
a := sendNewsArticle{} |
|
|
|
|
|
a.Description = "" |
|
|
|
|
|
a.PicURL = "https://placehold.it/360x200.jpg" |
|
|
|
|
|
a.Title = "姓名123" |
|
|
|
|
|
a.URL = "" |
|
|
|
|
|
return a |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func (m crmdLead) getBasicUserInfoPhone() (ret sendNewsArticle) { |
|
|
|
|
|
a := sendNewsArticle{} |
|
|
|
|
|
a.Description = "" |
|
|
|
|
|
a.PicURL = "https://placehold.it/360x200.jpg" |
|
|
|
|
|
a.Title = "姓名123" |
|
|
|
|
|
a.URL = "" |
|
|
|
|
|
return a |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func (m crmdLead) getBasicUserInfoEditButton() (ret sendNewsArticle) { |
|
|
|
|
|
a := sendNewsArticle{} |
|
|
|
|
|
a.Description = "" |
|
|
|
|
|
a.PicURL = "https://placehold.it/360x200.jpg" |
|
|
|
|
|
a.Title = "姓名123" |
|
|
|
|
|
a.URL = "" |
|
|
|
|
|
return a |
|
|
} |
|
|
} |