package com.stylefeng.guns.modular.taxi.service.impl;
|
|
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
|
import com.stylefeng.guns.modular.taxi.dao.TransactionDetailsMapper;
|
import com.stylefeng.guns.modular.taxi.model.TransactionDetails;
|
import com.stylefeng.guns.modular.taxi.service.ITransactionDetailsService;
|
import org.springframework.stereotype.Service;
|
import org.springframework.transaction.annotation.Isolation;
|
import org.springframework.transaction.annotation.Propagation;
|
import org.springframework.transaction.annotation.Transactional;
|
|
import java.util.Date;
|
|
|
@Service
|
@Transactional(isolation = Isolation.READ_UNCOMMITTED, propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
|
public class TransactionDetailsServiceImpl extends ServiceImpl<TransactionDetailsMapper, TransactionDetails> implements ITransactionDetailsService {
|
|
|
/**
|
* 添加数据
|
* @param userId 对象id
|
* @param remark 备注
|
* @param money 金额
|
* @param state 状态(1=添加,2=减少)
|
* @param type 类型(1=金额,2=积分)
|
* @param userType 用户类型(1=用户,2=司机)
|
* @param orderType 订单类型(1=专车,2=出租车,3=城际,4=小件物流)
|
* @param orderId
|
* @throws Exception
|
*/
|
@Override
|
public void saveData(Integer userId, String remark, Double money, Integer state, Integer type, Integer userType,
|
Integer orderType, Integer orderId) throws Exception {
|
|
TransactionDetails transactionDetails = new TransactionDetails();
|
transactionDetails.setInsertTime(new Date());
|
transactionDetails.setMoney(money);
|
transactionDetails.setOrderId(orderId);
|
transactionDetails.setOrderType(orderType);
|
transactionDetails.setRemark(remark);
|
transactionDetails.setState(state);
|
transactionDetails.setType(type);
|
transactionDetails.setUserId(userId);
|
transactionDetails.setUserType(userType);
|
this.insert(transactionDetails);
|
}
|
}
|