获取问题最终价格去除入参
This commit is contained in:
parent
920c3175f2
commit
0a88515bc6
@ -76,7 +76,7 @@ func (r *OrderSingleService) AddOrderSingle(tx *gorm.DB, UserId, QuestionId int6
|
|||||||
var validDate *model.LocalTime // 算一算有效期
|
var validDate *model.LocalTime // 算一算有效期
|
||||||
|
|
||||||
// 获取问题最终价格
|
// 获取问题最终价格
|
||||||
amountTotal, err = questionService.GetUserBuyPrice(UserId, QuestionId)
|
amountTotal, err = questionService.GetUserBuyPrice(UserId, question)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|||||||
@ -150,14 +150,7 @@ func (r *QuestionService) GetQuestionBuyCount(userId, questionId int64) (c int,
|
|||||||
}
|
}
|
||||||
|
|
||||||
// GetUserBuyPrice 获取问题最终价格
|
// GetUserBuyPrice 获取问题最终价格
|
||||||
func (r *QuestionService) GetUserBuyPrice(userId, questionId int64) (p float64, err error) {
|
func (r *QuestionService) GetUserBuyPrice(userId int64, question *model.Question) (p float64, err error) {
|
||||||
// 获取问题详情
|
|
||||||
questionDao := dao.QuestionDao{}
|
|
||||||
question, err := questionDao.GetQuestionById(questionId)
|
|
||||||
if err != nil {
|
|
||||||
return 0, errors.New("题目异常")
|
|
||||||
}
|
|
||||||
|
|
||||||
// 检测用户是否购买过单项产品
|
// 检测用户是否购买过单项产品
|
||||||
var firstTimePrice *float64
|
var firstTimePrice *float64
|
||||||
userService := &UserService{}
|
userService := &UserService{}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user