##定义初始变量#set($tableName = $tool.append($tableInfo.name, "ServiceImpl"))##设置回调$!callback.setFileName($tool.append($tableName, ".java"))$!callback.setSavePath($tool.append($tableInfo.savePath, "/service/impl"))##拿到主键#if(!$tableInfo.pkColumn.isEmpty())    #set($pk = $tableInfo.pkColumn.get(0))#end#if($tableInfo.savePackageName)package $!{tableInfo.savePackageName}.#{end}service.impl;import $!{tableInfo.savePackageName}.entity.$!{tableInfo.name};import $!{tableInfo.savePackageName}.service.$!{tableInfo.name}Service;import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;import $!{tableInfo.savePackageName}.mapper.$!{tableInfo.name}Mapper;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Service;import javax.annotation.Resource;/** * $!{tableInfo.comment}($!{tableInfo.name})表服务实现类 * * @author $!author * @since $!time.currTime() */@Service("$!tool.firstLowerCase($!{tableInfo.name})Service")@Slf4jpublic class $!{tableName} extends ServiceImpl<$!{tableInfo.name}Mapper, $!{tableInfo.name}> implements $!{tableInfo.name}Service{    @Resource    private $!{tableInfo.name}Mapper $!tool.firstLowerCase($!{tableInfo.name})Mapper;    /**     * 通过ID查询单条数据     *     * @param $!pk.name 主键     * @return 实例对象     */    @Override    public $!{tableInfo.name} queryById($!pk.shortType $!pk.name) {        return this.$!{tool.firstLowerCase($!{tableInfo.name})}Mapper.queryById($!pk.name);    }    /**     * 新增数据     *     * @param $!tool.firstLowerCase($!{tableInfo.name}) 实例对象     * @return 实例对象     */    @Override    public $!{tableInfo.name} insert($!{tableInfo.name} $!tool.firstLowerCase($!{tableInfo.name})) {        this.$!{tool.firstLowerCase($!{tableInfo.name})}Mapper.insert($!tool.firstLowerCase($!{tableInfo.name}));        return $!tool.firstLowerCase($!{tableInfo.name});    }    /**     * 修改数据     *     * @param $!tool.firstLowerCase($!{tableInfo.name}) 实例对象     * @return 实例对象     */    @Override    public $!{tableInfo.name} update($!{tableInfo.name} $!tool.firstLowerCase($!{tableInfo.name})) {        this.$!{tool.firstLowerCase($!{tableInfo.name})}Mapper.update($!tool.firstLowerCase($!{tableInfo.name}));        return this.queryById($!{tool.firstLowerCase($!{tableInfo.name})}.get$!tool.firstUpperCase($pk.name)());    }    /**     * 通过主键删除数据     *     * @param $!pk.name 主键     * @return 是否成功     */    @Override    public boolean deleteById($!pk.shortType $!pk.name) {        return this.$!{tool.firstLowerCase($!{tableInfo.name})}Mapper.deleteById($!pk.name) > 0;    }}