mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-08-16 19:17:33 +08:00
add 积分系统功能
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
package com.jsowell.pile.service;
|
||||
|
||||
import com.jsowell.pile.domain.MemberPointsInfo;
|
||||
import com.jsowell.pile.domain.MemberPointsRecord;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 用户积分Service接口
|
||||
*/
|
||||
public interface MemberPointsInfoService {
|
||||
|
||||
/**
|
||||
* 根据会员ID查询积分信息
|
||||
*
|
||||
* @param memberId 会员ID
|
||||
* @return 积分信息
|
||||
*/
|
||||
MemberPointsInfo selectByMemberId(String memberId);
|
||||
|
||||
/**
|
||||
* 获取会员积分余额
|
||||
*
|
||||
* @param memberId 会员ID
|
||||
* @return 积分余额
|
||||
*/
|
||||
BigDecimal getPointsBalance(String memberId);
|
||||
|
||||
/**
|
||||
* 增加积分(充电奖励)
|
||||
*
|
||||
* @param memberId 会员ID
|
||||
* @param points 积分数量
|
||||
* @param orderCode 关联订单号
|
||||
* @return 操作结果
|
||||
*/
|
||||
boolean addPoints(String memberId, BigDecimal points, String orderCode);
|
||||
|
||||
/**
|
||||
* 扣减积分(消费抵扣)
|
||||
*
|
||||
* @param memberId 会员ID
|
||||
* @param points 积分数量
|
||||
* @param orderCode 关联订单号
|
||||
* @return 操作结果
|
||||
*/
|
||||
boolean deductPoints(String memberId, BigDecimal points, String orderCode);
|
||||
|
||||
/**
|
||||
* 查询会员积分流水列表
|
||||
*
|
||||
* @param memberId 会员ID
|
||||
* @return 积分流水列表
|
||||
*/
|
||||
List<MemberPointsRecord> getPointsRecordList(String memberId);
|
||||
|
||||
/**
|
||||
* 初始化会员积分账户
|
||||
*
|
||||
* @param memberId 会员ID
|
||||
* @return 操作结果
|
||||
*/
|
||||
int initMemberPoints(String memberId);
|
||||
}
|
||||
Reference in New Issue
Block a user