package mt import ( "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/jx-callback/business/jxstore/partner" "git.rosy.net.cn/jx-callback/business/jxutils/jxcontext" "git.rosy.net.cn/jx-callback/globals/api" "strings" ) func (s *UnionHandler) ShareUnionLink(ctx *jxcontext.Context, linkType, unionActID int, sID, userID string) (link string, err error) { if linkType == partner.LinkTypeWeiXinMini { if qrCode, err := api.MtUnionAPI.MiniCode(unionActID, sID); err == nil { if qrCode != "" { return qrCode, err } } return } else { return api.MtUnionAPI.GenerateLink(unionActID, linkType, sID) } return link, err } func (s *UnionHandler) GetUnionActList(ctx *jxcontext.Context, actType int) (actList []*partner.ActivityList, err error) { if result, err2 := getAPI().ActivityList(actType, 20, 0); err2 == nil { for _, v := range result { act := &partner.ActivityList{ ActID: v.ID, ActName: v.ActName, ActDes: v.ActDes, Ratio: v.Ratio, ActSrc: v.ActSrc, Img: v.URL, } if v.DateBound != "" { act.DateBegin = utils.Str2Time(v.DateBound[:strings.LastIndex(v.DateBound, "至")-1]) act.DateEnd = utils.Str2Time(v.DateBound[strings.LastIndex(v.DateBound, "至")+4:]) } actList = append(actList, act) } } else { err = err2 } return actList, err } func (s *UnionHandler) CreateUnionPosition(ctx *jxcontext.Context, userID string) (sID string, err error) { return sID, err }