package com.stylefeng.guns.modular.system.service.impl; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.stylefeng.guns.modular.system.dao.PaymentRecordMapper; import com.stylefeng.guns.modular.system.model.PaymentRecord; import com.stylefeng.guns.modular.system.service.IPaymentRecordService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Date; import java.util.List; import java.util.Map; @Service public class PaymentRecordServiceImpl extends ServiceImpl implements IPaymentRecordService { @Resource private PaymentRecordMapper paymentRecordMapper; /** * 添加数据 * @param orderId 订单id * @param payType 支付方式(1=微信,2=支付宝) * @param amount 支付金额 * @param code 第三方支付单号 * @param state 支付状态(1=待支付,2=已支付) * @throws Exception */ @Override public Integer saveData(Integer category, Integer userId, Integer type, Integer orderId, Integer orderType, Integer payType, Double amount, String code, Integer state) throws Exception { PaymentRecord paymentRecord = new PaymentRecord(); paymentRecord.setCategory(category); paymentRecord.setUserId(userId); paymentRecord.setType(type); paymentRecord.setOrderId(orderId); paymentRecord.setOrderType(orderType); paymentRecord.setPayType(payType); paymentRecord.setAmount(amount); paymentRecord.setCode(code); paymentRecord.setState(state); paymentRecord.setInsertTime(new Date()); this.insert(paymentRecord); return paymentRecord.getId(); } /** * 获取数据 * @param orderId * @param payType * @param state * @return * @throws Exception */ @Override public List query(Integer category, Integer userId, Integer type, Integer orderId, Integer orderType, Integer payType, Integer state) throws Exception { return paymentRecordMapper.query(category, userId, type, orderId, orderType, payType, state); } /** * 获取数据 * @param orderId * @param payType * @param state * @return * @throws Exception */ @Override public List query_(Integer category, Integer userId, Integer type, Integer orderId, Integer orderType, Integer payType, Integer state) throws Exception { return paymentRecordMapper.query_(category, userId, type, orderId, orderType, payType, state); } @Override public List> exportRecord(String userName, String phone, String code, String startTime, String endTime) { return this.baseMapper.exportRecord(userName, phone, code, startTime, endTime); } }