package com.dsh.account.service;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.dsh.account.entity.UserIntegral;
|
import com.dsh.account.entity.UserIntegralChanges;
|
import com.dsh.account.model.IntegralListQuery;
|
import com.dsh.account.model.SaveUserIntegralChangesVo;
|
import com.dsh.account.model.vo.userBenefitDetail.ExchangeDetailsResponse;
|
import com.dsh.account.model.vo.userBenefitDetail.IntegralsData;
|
import com.dsh.account.model.vo.userBenefitDetail.PointDetailsVo;
|
|
import java.util.List;
|
|
/**
|
* <p>
|
* 用户积分变动记录 服务类
|
* </p>
|
*
|
* @author jqs
|
* @since 2023-07-10
|
*/
|
public interface UserIntegralChangesService extends IService<UserIntegralChanges> {
|
|
List<IntegralsData> queryUserPointsDetails(String yearMonth, Integer recordId, Integer userIdFormRedis);
|
|
|
/**
|
* 保存用户积分变动
|
*
|
* @param vo
|
* @throws Exception
|
*/
|
void saveUserIntegralChanges(SaveUserIntegralChangesVo vo) throws Exception;
|
|
List<ExchangeDetailsResponse> queryExchangeGoodsdetails(Integer userIdFormRedis, Integer useType, Integer goodType);
|
|
|
PointDetailsVo queryRedemptionDetails(Long detailsId);
|
|
Page<UserIntegral> listAll(Page<UserIntegral> userIntegralPage, IntegralListQuery integralListQuery);
|
|
|
List<ExchangeDetailsResponse> queryExchangeGoodsdetails1(Integer userIdFormRedis, Integer useType, Integer goodType, Integer page, Integer size);
|
}
|