package logic import ( "context" "app.yhyue.com/moapp/jyPoints/rpc/integral" "app.yhyue.com/moapp/jyPoints/api/internal/svc" "app.yhyue.com/moapp/jyPoints/api/internal/types" "github.com/tal-tech/go-zero/core/logx" ) type IntegralDetailedCheckLogic struct { logx.Logger ctx context.Context svcCtx *svc.ServiceContext } func NewIntegralDetailedCheckLogic(ctx context.Context, svcCtx *svc.ServiceContext) IntegralDetailedCheckLogic { return IntegralDetailedCheckLogic{ Logger: logx.WithContext(ctx), ctx: ctx, svcCtx: svcCtx, } } //按月查询积分明细 func (l *IntegralDetailedCheckLogic) IntegralDetailedCheck(req types.DetailedReq) (*types.RespList, error) { // todo: add your logic here and delete this line result := &types.RespList{} lsi := l.svcCtx.Integral resp, err := lsi.IntegralDetailedCheck(l.ctx, &integral.Req{ UserId: req.UserId, AppId: req.AppId, PageSize: req.PageSize, Page: req.Page, EndDate: req.EndDate, StartDate:req.StartDate, SearchType:req.SearchType, }) if err != nil { return nil, err } result.Count=resp.Count for _, value := range resp.Data { point:=types.Point{} point.EndDate=value.EndDate point.Sort=value.Sort point.Point= value.Point point.CreateTime=value.CreateTime point.PointType=value.PointType point.BusinessTypeId=value.BusinessTypeId point.BusinessType=value.BusinessType point.Name=value.Name point.UserId=value.UserId point.AppId=value.AppId result.Data=append(result.Data,&point ) } result.Code = resp.Code result.Message = resp.Message return result, nil }