/*
 * Copyright (c) 2018-2999 广州市蓝海创新科技有限公司 All rights reserved.
 *
 * https://www.mall4j.com/
 *
 * 未经允许，不可做商业用途！
 *
 * 版权所有，侵权必究！
 */

package com.yami.shop.sys.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yami.shop.sys.dao.SysLogMapper;
import com.yami.shop.sys.model.SysLog;
import com.yami.shop.sys.service.SysLogService;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;

/**
 * SysLogServiceImpl类，它是服务层的具体实现类，用于实现SysLogService接口中定义的业务逻辑方法。
 * 该类继承自ServiceImpl<SysLogMapper, SysLog>，借助MyBatis-Plus提供的基础服务实现功能，方便与数据库进行交互操作。
 * 通过@Service注解将该类标记为Spring的服务组件，以便可以被依赖注入到其他需要使用的地方，并且指定了名称为"sysLogService"，方便按名称进行依赖查找。
 * 同时使用了@AllArgsConstructor注解，会自动生成包含所有final修饰的成员变量的构造函数，用于依赖注入相关的对象。
 *
 * @author lgh
 */
@Service("sysLogService")
@AllArgsConstructor
public class SysLogServiceImpl extends ServiceImpl<SysLogMapper, SysLog> implements SysLogService {

    /**
     * 通过构造函数注入的SysLogMapper对象，用于直接调用MyBatis相关的数据库操作方法，
     * 例如执行自定义的SQL语句、进行数据的增删改查等操作，是与数据库交互的关键组件。
     */
    private final SysLogMapper sysLogMapper;
}