Kaynağa Gözat

trying basic avatar picture.. success.

master
Patrick Peng Sun 8 yıl önce
ebeveyn
işleme
fb9a94a400
1 değiştirilmiş dosya ile 63 ekleme ve 3 silme
  1. +63
    -3
      procGetBasicUserInfo.go

+ 63
- 3
procGetBasicUserInfo.go Dosyayı Görüntüle

@@ -1,5 +1,7 @@
package main

import "log"

type getBasicUserInfoDef struct {
chatProcedureID
}
@@ -15,8 +17,7 @@ func (m *getBasicUserInfoDef) clean(ss *openIDSessionData) {
ss.Procedure = ""
}
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) {
@@ -25,9 +26,68 @@ func (m *getBasicUserInfoDef) serve(ss *openIDSessionData, in *InWechatMsg) {

}
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) {
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
}

Yükleniyor…
İptal
Kaydet