增加了用户支付次数,购买次数等字段维护
This commit is contained in:
@@ -93,10 +93,19 @@ func (r *CallBack) WxPaySingle(c *gin.Context) {
|
||||
return
|
||||
}
|
||||
|
||||
// 增加题目支付次数
|
||||
questionDao := dao.QuestionDao{}
|
||||
err = questionDao.Inc(tx, orderSingle.QuestionId, "pay_count", 1)
|
||||
if err != nil {
|
||||
// 增加单项支付次数
|
||||
questionService := service.QuestionService{}
|
||||
res, err := questionService.AddQuestionPayCount(tx, orderSingle.QuestionId)
|
||||
if err != nil || res == false {
|
||||
tx.Rollback()
|
||||
responses.FailWithMessage("内部错误", c)
|
||||
return
|
||||
}
|
||||
|
||||
// 增加用户单项支付次数
|
||||
userService := service.UserService{}
|
||||
res, err = userService.AddUserSingleSubmitCount(tx, orderSingle.UserId)
|
||||
if err != nil || res == false {
|
||||
tx.Rollback()
|
||||
responses.FailWithMessage("内部错误", c)
|
||||
return
|
||||
@@ -223,6 +232,15 @@ func (r *CallBack) WxPayMember(c *gin.Context) {
|
||||
}
|
||||
}
|
||||
|
||||
// 增加用户单项提交次数
|
||||
userService := service.UserService{}
|
||||
res, err := userService.AddUserMemberBuyCount(tx, user.UserId)
|
||||
if err != nil || res == false {
|
||||
tx.Rollback()
|
||||
c.JSON(http.StatusInternalServerError, gin.H{"code": "ERROR", "message": "增加用户会员到期时间失败"})
|
||||
return
|
||||
}
|
||||
|
||||
tx.Commit()
|
||||
c.JSON(http.StatusOK, gin.H{"code": "SUCCESS", "message": "OK"})
|
||||
}
|
||||
|
||||
@@ -297,6 +297,8 @@ func (r *Question) PutQuestionClickCount(c *gin.Context) {
|
||||
|
||||
// PutQuestionSubmitCount 增加问题提交次数
|
||||
func (r *Question) PutQuestionSubmitCount(c *gin.Context) {
|
||||
userId := c.GetInt64("UserId")
|
||||
|
||||
id := c.Param("question_id")
|
||||
if id == "" {
|
||||
responses.FailWithMessage("缺少参数", c)
|
||||
@@ -331,8 +333,19 @@ func (r *Question) PutQuestionSubmitCount(c *gin.Context) {
|
||||
}
|
||||
}()
|
||||
|
||||
err = questionDao.Inc(tx, questionId, "submit_count", 1)
|
||||
if err != nil {
|
||||
// 增加单项提交次数
|
||||
questionService := service.QuestionService{}
|
||||
res, err := questionService.AddQuestionSubmitCount(tx, questionId)
|
||||
if err != nil || res == false {
|
||||
tx.Rollback()
|
||||
responses.FailWithMessage("内部错误", c)
|
||||
return
|
||||
}
|
||||
|
||||
// 增加用户单项提交次数
|
||||
userService := service.UserService{}
|
||||
res, err = userService.AddUserSingleSubmitCount(tx, userId)
|
||||
if err != nil || res == false {
|
||||
tx.Rollback()
|
||||
responses.FailWithMessage("内部错误", c)
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user