|
@@ -138,7 +138,9 @@ func ActiveConfigInfo(c *gin.Context) {
|
|
|
var outData models.ActiveConfigReply
|
|
|
var drawInfoSql shanghu.MerchantActiveDrawProduct
|
|
|
var groupBuy shanghu.MerchantActiveGroupBuy
|
|
|
- var merchant shanghu.Merchant
|
|
|
+ var drawNumSql shanghu.ClientActiveDrawNum
|
|
|
+ var draw shanghu.ClientActiveDrawLog
|
|
|
+ //var merchant shanghu.Merchant
|
|
|
|
|
|
err := c.ShouldBindJSON(&inData)
|
|
|
if err != nil {
|
|
@@ -228,17 +230,47 @@ func ActiveConfigInfo(c *gin.Context) {
|
|
|
}
|
|
|
|
|
|
outData.DrawGroupBuy = append(outData.DrawGroupBuy, groupBuyInfo)
|
|
|
-
|
|
|
}
|
|
|
|
|
|
- merchant.OpenId = inData.MerchantOpenID
|
|
|
- merchantInfo, err := merchant.GetMerchant()
|
|
|
- if err != nil {
|
|
|
- app.Error(c, 500, err, err.Error())
|
|
|
- return
|
|
|
+ //次数
|
|
|
+ if inData.ClientOpenID != "" {
|
|
|
+
|
|
|
+ // 校验抽奖次数
|
|
|
+ drawNumSql.ActiveConfigID = inData.ActiveConfigId
|
|
|
+ drawNumSql.ClientOpenID = inData.ClientOpenID
|
|
|
+ drawNum, err := drawNumSql.GetDrawNum()
|
|
|
+ if err != nil {
|
|
|
+ app.Error(c, 500, err, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ //校验数量
|
|
|
+ draw.ActiveConfigID = inData.ActiveConfigId
|
|
|
+ draw.ClientOpenID = inData.ClientOpenID
|
|
|
+ clientDrawNum, err := draw.GetClientActiveDrawLogNum()
|
|
|
+ if err != nil {
|
|
|
+ app.Error(c, 500, err, err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ outData.DrawNum = drawNum + 1 - clientDrawNum
|
|
|
+
|
|
|
+ //if drawNum+1 < clientDrawNum {
|
|
|
+ // app.Error(c, 500, errors.New("抽奖次数用完"), "抽奖次数用完")
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
- outData.MerchantName = merchantInfo.MerchantName
|
|
|
+ //获取商家信息
|
|
|
+ //merchant.OpenId = inData.MerchantOpenID
|
|
|
+ //merchantInfo, err := merchant.GetMerchant()
|
|
|
+ //if err != nil {
|
|
|
+ // app.Error(c, 500, err, err.Error())
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+
|
|
|
+ //outData.MerchantName = merchantInfo.MerchantName
|
|
|
|
|
|
app.OK(c, outData, app.Success)
|
|
|
|
|
@@ -888,6 +920,10 @@ func ActivePayCallBack(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ // 加款到余额
|
|
|
+ // 加款到余额 分账
|
|
|
+ // 分账失败重复分
|
|
|
+
|
|
|
c.XML(http.StatusOK, successResp)
|
|
|
|
|
|
}
|