package com.matrix.system.common.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.matrix.core.tools.WebUtil; import com.matrix.system.common.bean.OperationLog; import com.matrix.system.common.dao.OperationLogDao; import com.matrix.system.common.service.OperationLogService; import com.matrix.system.enums.OperationButtonEnum; import com.matrix.system.enums.OperationFunctionEnum; import org.springframework.stereotype.Service; /** * 单据操作日志 */ @Service public class OperationLogServiceImpl extends ServiceImpl implements OperationLogService { @Override public void saveOperation(Long companyId, Long shopId, Long userId, OperationFunctionEnum operationFunctionEnum, OperationButtonEnum operationButtonEnum, Long billId, String billNo, Long vipId, String note) { save(OperationLog.builder() .companyId(companyId) .shopId(shopId) .opeUserId(userId) .opeFunction(operationFunctionEnum.getValue()) .opeBut(operationButtonEnum.getValue()) .billId(billId) .billNo(billNo) .vipId(vipId) .note(note) .ip(WebUtil.getCustomerIp()).build()); } @Override public void saveOperation(Long companyId, Long shopId, Long userId, OperationFunctionEnum operationFunctionEnum, OperationButtonEnum operationButtonEnum, Long billId, String billNo, Long vipId) { save(OperationLog.builder() .companyId(companyId) .shopId(shopId) .opeUserId(userId) .opeFunction(operationFunctionEnum.getValue()) .opeBut(operationButtonEnum.getValue()) .billId(billId) .billNo(billNo) .vipId(vipId) .ip(WebUtil.getCustomerIp()).build()); } @Override public void saveOperation(Long companyId, Long shopId, Long userId, OperationFunctionEnum operationFunctionEnum, OperationButtonEnum operationButtonEnum , String note) { save(OperationLog.builder() .companyId(companyId) .shopId(shopId) .opeUserId(userId) .opeFunction(operationFunctionEnum.getValue()) .opeBut(operationButtonEnum.getValue()) .note(note) .ip(WebUtil.getCustomerIp()).build()); } }