package com.yeshi.fanli.service.inter.redpack;
|
|
import java.math.BigDecimal;
|
|
import com.yeshi.fanli.entity.redpack.RedPackGiveRecord;
|
import com.yeshi.fanli.exception.redpack.RedPackGiveRecordException;
|
|
public interface RedPackGiveRecordService {
|
|
/**
|
* 赠送红包
|
* @param uid
|
* @param amount
|
* @return
|
* @throws RedPackGiveRecordException
|
*/
|
public String giving(Long uid, BigDecimal amount) throws RedPackGiveRecordException;
|
|
/**
|
* 查询记录
|
* @param id
|
* @return
|
*/
|
public RedPackGiveRecord selectByPrimaryKey(Long id);
|
|
/**
|
* 更新记录
|
* @param record
|
*/
|
public void updateByPrimaryKeySelective(RedPackGiveRecord record);
|
|
/**
|
* 口令红包领取
|
* @param uid
|
* @param id
|
* @throws RedPackGiveRecordException
|
*/
|
public RedPackGiveRecord receiveFriendsGive(Long uid, Long id) throws RedPackGiveRecordException;
|
|
|
/**
|
* 赠送退回
|
* @param id
|
* @throws Exception
|
*/
|
public void overdueByPrimaryKey(Long id) throws Exception;
|
|
|
}
|