1234567891011121314151617181920212223242526272829303132333435 |
- 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"])
- }
- if welfareType != 0 || len(welfareContent) == 0 {
- return
- }
- //查询文档所需积分
- docIds := strings.Split(welfareContent, ",")
- for i := 0; i < len(docIds); i++ {
- _, isBuy, _, err := rpc.GetDocDetail(userId, docIds[i])
- if isBuy {
- continue
- }
- //转存文库
- err = rpc.PayDoc(userId, docIds[i])
- if err != nil {
- log.Println("文库保存失败", userId, docIds[i])
- }
- }
- }
|