package [(${basePackage})].dao.[(${domainName})];

import [(${basePackage})].models.dos.[(${table.javaTableName})]DO;
import [(${basePackage})].models.qc.[(${table.javaTableName})]QC;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import red.lixiang.tools.common.mybatis.BaseMapper;

import red.lixiang.tools.common.mybatis.MybatisToolCache;


/**
 * 本类只做简单的增删改查,复杂的用mapper自己手写,也可以写在Provider里面
 * @author 造飞机团队自动生成
 */
@Mapper
@Repository
public interface [(${table.javaTableName})]Mapper extends BaseMapper<[(${table.javaTableName})]DO> {

     @Override
     default Class<?> getMapperClass(){
        MybatisToolCache.cacheDomain("[(${table.javaCamelName})]",[(${table.javaTableName})]DO.class, [(${table.javaTableName})]QC.class);
        return [(${table.javaTableName})]Mapper.class;
     }
}
