package logic import ( "context" "fmt" "app.yhyue.com/moapp/jyMarketing/rpc/activity" "app.yhyue.com/moapp/jyMarketing/rpc/internal/svc" "github.com/tal-tech/go-zero/core/logx" ) type UserLotteryLogic struct { ctx context.Context svcCtx *svc.ServiceContext logx.Logger } func NewUserLotteryLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UserLotteryLogic { return &UserLotteryLogic{ ctx: ctx, svcCtx: svcCtx, Logger: logx.WithContext(ctx), } } // 用户可用的奖券 func (l *UserLotteryLogic) UserLottery(in *activity.Request) (*activity.ActivityLotteryResp, error) { // todo: add your logic here and delete this line result := &activity.ActivityLotteryResp{} code, msg, data,count := activityService.UserLottery(in, 1) var userLotteryList []*activity.LotteryJson for _, value := range data { userLottery := activity.LotteryJson{} userLottery.Reduce = value.Reduce userLottery.Full = value.Full userLottery.LotteryId = value.LotteryId userLottery.ActivityBeginDate = value.BeginDate userLottery.ActivityendDate = value.EndDate userLottery.ActivityName = value.Name userLottery.UseProductList = value.UseProductList userLotteryList = append(userLotteryList, &userLottery) } fmt.Println(count) result.Code = code result.Message = msg ///result.Count=count result.Data = userLotteryList return &activity.ActivityLotteryResp{}, nil }