package com.yeshi.fanli.service.inter.redpack;
|
|
import java.math.BigDecimal;
|
import java.util.List;
|
|
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 count
|
* @return
|
*/
|
public List<RedPackGiveRecord> overdueList(int count);
|
|
// 退回红包
|
public void overdue(List<RedPackGiveRecord> list) throws Exception;
|
|
|
}
|