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) var userLotteryList []*activity.LotteryJson for _, value := range data { userLottery := activity.LotteryJson{} userLottery.Full = value.Full userLottery.ActivityBeginDate = value.BeginDate userLottery.ActivityendDate = value.EndDate userLottery.LotteryName = value.Name userLottery.UseProductList = value.UseProductList userLottery.UserLotteryId=value.Id userLottery.UseDate=value.UseDate.Format("2006-01-02 15:04:05") userLottery.CreateTime=value.CreateTime.Format("2006-01-02 15:04:05") userLotteryList = append(userLotteryList, &userLottery) } fmt.Println(count) result.Code = code result.Message = msg result.Count=count result.Data = userLotteryList return result, nil }