fix:分享返利备注以及eventid
This commit is contained in:
@@ -2,13 +2,10 @@ package admin
|
||||
|
||||
import (
|
||||
"context"
|
||||
"github.com/zeromicro/go-zero/core/threading"
|
||||
"nova_task/internal/model"
|
||||
"nova_task/internal/pkg/errs"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/zeromicro/go-zero/core/logx"
|
||||
"github.com/zeromicro/go-zero/core/threading"
|
||||
"nova_task/internal/consts"
|
||||
"nova_task/internal/pkg/errs"
|
||||
"nova_task/internal/svc"
|
||||
)
|
||||
|
||||
@@ -54,29 +51,7 @@ func (l *SendEmailRewardLogic) SendEmailReward() error {
|
||||
continue
|
||||
}
|
||||
|
||||
// points,elite_points,castile,keys
|
||||
switch strings.ToLower(rw.RewardType) {
|
||||
case "points":
|
||||
err = l.svcCtx.TaskAssetModel.AddPoint(ctx, u.Id, rw.Value)
|
||||
case "elite_points":
|
||||
err = l.svcCtx.TaskAssetModel.AddElitePoints(ctx, u.Id, rw.Value)
|
||||
case "castile":
|
||||
err = l.svcCtx.TaskAssetModel.AddCastile(ctx, u.Id, rw.Value)
|
||||
case "keys":
|
||||
err = l.svcCtx.TaskAssetModel.AddKeys(ctx, u.Id, int(rw.Value.IntPart()))
|
||||
}
|
||||
if err != nil {
|
||||
l.Errorw("add asset failed", logx.Field("err", err), logx.Field("uid", u.Id), logx.Field("rewardType", rw.RewardType), logx.Field("value", rw.Value))
|
||||
} else {
|
||||
l.Infow("add asset success", logx.Field("uid", u.Id), logx.Field("rewardType", rw.RewardType), logx.Field("value", rw.Value))
|
||||
}
|
||||
_, err = l.svcCtx.TaskAssetRecordModel.Insert(ctx, &model.NhTaskAssetRecord{
|
||||
Uid: int(u.Id),
|
||||
AssetField: rw.RewardType,
|
||||
Count: rw.Value.InexactFloat64(),
|
||||
Remark: rw.Remark,
|
||||
CreateTime: int(time.Now().Unix()),
|
||||
})
|
||||
err = l.svcCtx.AddUserAsset(ctx, u.Id, consts.AssetType(rw.RewardType), rw.Value, rw.Remark, 0, 0, false)
|
||||
if err != nil {
|
||||
l.Errorw("insert task asset record failed", logx.Field("err", err), logx.Field("uid", u.Id), logx.Field("rewardType", rw.RewardType), logx.Field("value", rw.Value))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user