|
@@ -43,29 +43,32 @@ func UBHandle(in *partnerlib.UserBuyVipRequest) (res *partnerlib.UBVRes, err err
|
|
go h.SaveDocinLogger(b, err, "res")
|
|
go h.SaveDocinLogger(b, err, "res")
|
|
bRes := &BRes{}
|
|
bRes := &BRes{}
|
|
if err = json.Unmarshal(b, &bRes); err == nil {
|
|
if err = json.Unmarshal(b, &bRes); err == nil {
|
|
- //更新文档购买记录
|
|
|
|
- if err = partner.InsertBuyDocOrder(&model.DocinUserOrder{
|
|
|
|
- PositionId: in.PositionId,
|
|
|
|
- MgoUserId: in.MgoUserId,
|
|
|
|
- Phone: in.Phone,
|
|
|
|
- DocId: docInfo.Id,
|
|
|
|
- OrderCode: orderCode,
|
|
|
|
- Price: docInfo.Price,
|
|
|
|
- PriceVip: docInfo.PriceVip,
|
|
|
|
- PurchaseType: int(in.Type), //购买类型:1 币买文档,2 券买文档,3 月大会员,4 季大会员,5 年大会员
|
|
|
|
- State: 1, //合作商:1:豆丁
|
|
|
|
- CreateTime: date.NowFormat(date.Date_Full_Layout),
|
|
|
|
- }); err == nil {
|
|
|
|
- warn.SendMsgByWXURL(fmt.Sprintf("%s文档名称: %s,文档id:%s,购买订单编号:%s,请求信息:%v", entity.PartnerName, docInfo.DocName, docInfo.Id, orderCode, in))
|
|
|
|
|
|
+ if bRes.Code == 0 {
|
|
|
|
+ //更新文档购买记录
|
|
|
|
+ if err = partner.InsertBuyDocOrder(&model.DocinUserOrder{
|
|
|
|
+ PositionId: in.PositionId,
|
|
|
|
+ MgoUserId: in.MgoUserId,
|
|
|
|
+ Phone: in.Phone,
|
|
|
|
+ DocId: docInfo.Id,
|
|
|
|
+ OrderCode: orderCode,
|
|
|
|
+ Price: docInfo.Price,
|
|
|
|
+ PriceVip: docInfo.PriceVip,
|
|
|
|
+ PurchaseType: int(in.Type), //购买类型:1 币买文档,2 券买文档,3 月大会员,4 季大会员,5 年大会员
|
|
|
|
+ State: 1, //合作商:1:豆丁
|
|
|
|
+ CreateTime: date.NowFormat(date.Date_Full_Layout),
|
|
|
|
+ }); err == nil {
|
|
|
|
+ warn.SendMsgByWXURL(fmt.Sprintf("%s文档名称: %s,文档id:%s,购买订单编号:%s,请求信息:%v", entity.PartnerName, docInfo.DocName, docInfo.Id, orderCode, in))
|
|
|
|
+ }
|
|
|
|
+ res.OrderNo = bRes.OrderNo
|
|
|
|
+ res.Msg = bRes.Msg
|
|
|
|
+ res.Code = bRes.Code
|
|
|
|
+ return
|
|
}
|
|
}
|
|
- res.OrderNo = bRes.OrderNo
|
|
|
|
- res.Msg = bRes.Msg
|
|
|
|
- res.Code = bRes.Code
|
|
|
|
- return
|
|
|
|
|
|
+ err = fmt.Errorf(entity.Res[res.Msg])
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- err = fmt.Errorf("未查到对应文档信息")
|
|
|
|
|
|
+ err = fmt.Errorf("参数异常")
|
|
}
|
|
}
|
|
res.Msg = err.Error()
|
|
res.Msg = err.Error()
|
|
res.Code = -1
|
|
res.Code = -1
|