| 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; | 
|   | 
|   | 
| @Service | 
| public class PaymentRecordServiceImpl extends ServiceImpl<PaymentRecordMapper, PaymentRecord> 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<PaymentRecord> 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); | 
|     } | 
| } |