ghy-all/ghy-payment/src/main/java/com/ghy/payment/mapper/FinancialDetailMapper.java

93 lines
2.4 KiB
Java
Raw Normal View History

package com.ghy.payment.mapper;
import com.ghy.payment.domain.FinancialDetail;
2022-06-01 18:11:29 +08:00
import com.ghy.payment.response.FinancialCountResponse;
2022-07-20 15:10:01 +08:00
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 财务细单(转派后产生的订单)的mapper层
*
* @author HH 2022/4/25
*/
public interface FinancialDetailMapper {
2022-06-01 18:11:29 +08:00
/**
* @return 月份集合
*/
List<FinancialCountResponse> count(FinancialCountResponse response);
2022-06-09 17:52:21 +08:00
/**
* @param orderDetailId 细单id
* @return 细单关联财务单
*/
FinancialDetail selectByOrderDetailId(@Param("orderDetailId") Long orderDetailId);
/**
* @param financialDetail 财务细单属性
* @return 成功条数
*/
int insertFinancialDetail(FinancialDetail financialDetail);
/**
* @param financialDetail 财务细单属性
* @return 成功条数
*/
int updateFinancialDetail(FinancialDetail financialDetail);
/**
* @param financialDetail 财务细单入参
* @return 财务细单集合
*/
List<FinancialDetail> selectFinancialDetailList(FinancialDetail financialDetail);
/**
* @param financialDetailId 财务细单id
* @return 财务细单
*/
FinancialDetail selectById(Long financialDetailId);
2022-07-20 15:10:01 +08:00
/**
* @param financialMasterId 主财务单ID
* @return 财务细单
*/
List<FinancialDetail> selectByFinancialMasterId(Long financialMasterId);
/**
* 批量删除财务细单信息
*
* @param financialDetailIds 需要删除的数据ID
* @return 结果
*/
int deleteFinancialDetailByIds(Long[] financialDetailIds);
/**
* @param financialDetailCode 财务细单编码
* @return 财务细单信息
*/
FinancialDetail checkFinancialDetailCodeUnique(String financialDetailCode);
2022-06-01 22:14:02 +08:00
/**
* 根据订单id集合信息进行批量数据查询
*
* @param orderIdList 订单Id集合信息
* @return FinancialDetail实体集合信息
*/
List<FinancialDetail> getByOrderIdList(@Param("orderIdList") List<Long> orderIdList);
2022-06-01 16:29:52 +08:00
/**
* 撤销支付成功
*
* @param reverseId 撤销支付ID
*/
void payReverseSucceeded(String reverseId);
2022-07-22 22:25:44 +08:00
/**
* 通过主财务单ID批量更新子财务单
* 可更新字段: payType, payStatus, payTime
*
* @param financialDetail 子财务单
*/
void updateByFinancialMasterId(FinancialDetail financialDetail);
2022-07-20 15:10:01 +08:00
}