123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package award
- import (
- "app.yhyue.com/moapp/jybase/common"
- "app.yhyue.com/moapp/jybase/go-xweb/log"
- "app.yhyue.com/moapp/message/rpc"
- "strings"
- )
- // GiveDoc 活动赠送文档到我的文库
- func GiveDoc(userId string, data map[string]interface{}) {
- var welfareType int
- var welfareContent string
- if data != nil {
- welfareType = common.IntAll(data["welfareType"])
- welfareContent = common.ObjToString(data["welfareContent"])
- }
- log.Println(userId, "-----", data)
- switch welfareType {
- case 1:
- if len(welfareContent) == 0 {
- return
- }
- //查询文档所需积分
- docIds := strings.Split(welfareContent, ",")
- for i := 0; i < len(docIds); i++ {
- _, isBuy, _, err := rpc.GetDocDetail(userId, docIds[i])
- log.Println(isBuy, "-------------", docIds[i])
- if isBuy {
- continue
- }
- //转存文库
- err = rpc.PayDoc(userId, docIds[i])
- if err != nil {
- log.Println("文库保存失败", userId, docIds[i])
- }
- }
- default:
- log.Println("未知 展会活动奖励:", welfareType)
- }
- }
|