初始代码
This commit is contained in:
109
TemplateCodeVue3/java/ServiceImpl.java.vm
Normal file
109
TemplateCodeVue3/java/ServiceImpl.java.vm
Normal file
@@ -0,0 +1,109 @@
|
||||
#parse("PublicMacro/ServiceImpMarco.vm")
|
||||
#set($moduleName = "${mainModelName.substring(0,1).toLowerCase()}${mainModelName.substring(1).toLowerCase()}")
|
||||
#set($peimaryKeyName="${pKeyName.substring(0,1).toUpperCase()}${pKeyName.substring(1)}")
|
||||
package ${package.ServiceImpl};
|
||||
|
||||
import ${package.Entity}.*;
|
||||
import ${package.Mapper}.${table.mapperName};
|
||||
import ${package.Service}.*;
|
||||
import ${superServiceImplClassPackage};
|
||||
import ${modulePackageName}.model.${moduleName}.*;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.yunzhupaas.base.service.SuperServiceImpl;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import com.yunzhupaas.util.GeneraterSwapUtil;
|
||||
import java.sql.Connection;
|
||||
import java.sql.SQLException;
|
||||
import lombok.Cleanup;
|
||||
import com.yunzhupaas.database.plugins.DynamicSourceGeneratorInterface;
|
||||
import com.yunzhupaas.database.util.DynamicDataSourceUtil;
|
||||
import org.apache.commons.collections4.CollectionUtils;
|
||||
import com.yunzhupaas.i18n.util.I18nUtil;
|
||||
import com.yunzhupaas.exception.DataException;
|
||||
import com.yunzhupaas.constant.MsgCode;
|
||||
#if(${DS})
|
||||
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||
import com.yunzhupaas.database.util.DataSourceUtil;
|
||||
import com.yunzhupaas.database.model.entity.DbLinkEntity;
|
||||
import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
|
||||
#end
|
||||
#if(${main})
|
||||
import java.math.BigDecimal;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import java.lang.reflect.Field;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import java.util.regex.Pattern;
|
||||
import java.util.stream.Collectors;
|
||||
import com.yunzhupaas.base.model.ColumnDataModel;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.github.yulichang.toolkit.JoinWrappers;
|
||||
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
||||
import com.yunzhupaas.model.QueryAllModel;
|
||||
import java.text.SimpleDateFormat;
|
||||
import com.yunzhupaas.util.*;
|
||||
import java.util.*;
|
||||
import com.yunzhupaas.base.UserInfo;
|
||||
import com.yunzhupaas.permission.entity.UserEntity;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
#end
|
||||
/**
|
||||
*
|
||||
* ${genInfo.description}
|
||||
* 版本: ${genInfo.version}
|
||||
* 版权: ${genInfo.copyright}
|
||||
* 作者: ${genInfo.createUser}
|
||||
* 日期: ${genInfo.createDate}
|
||||
*/
|
||||
@Service
|
||||
#if(${DS})
|
||||
@DS("${DS}")
|
||||
#end
|
||||
public class ${table.serviceImplName} extends SuperServiceImpl<${table.mapperName}, ${table.entityName}> implements ${table.serviceName}#if(${DS}),DynamicSourceGeneratorInterface #end{
|
||||
@Autowired
|
||||
private GeneraterSwapUtil generaterSwapUtil;
|
||||
#if(${main})
|
||||
@Autowired
|
||||
private UserProvider userProvider;
|
||||
#foreach($child in ${columnTableHandle})
|
||||
@Autowired
|
||||
private ${child.modelUpName}Service ${child.modelLowName}Service;
|
||||
#end
|
||||
#foreach($subfield in ${childTableHandle})
|
||||
@Autowired
|
||||
private ${subfield.aliasUpName}Service ${subfield.aliasLowName}Service;
|
||||
#end
|
||||
## 通用变量
|
||||
#set($Name = "${genInfo.className.substring(0,1).toUpperCase()}${genInfo.className.substring(1)}")
|
||||
#set($name = "${genInfo.className.substring(0,1).toLowerCase()}${genInfo.className.substring(1)}")
|
||||
#set($QueryWrapper = "${name}QueryWrapper")
|
||||
#set($serviceName = "${table.serviceName.substring(0,1).toLowerCase()}${table.serviceName.substring(1)}")
|
||||
#set($Entity = "${table.entityName}")
|
||||
#set($searchListSize =$!{searchList})
|
||||
#if($isList)
|
||||
## 列表接口
|
||||
#GetTypeList()
|
||||
#end
|
||||
## 增删改查接口
|
||||
#CrudMethod()
|
||||
## 表单验证
|
||||
#CheckForm()
|
||||
## 业务主键验证
|
||||
#if(${useBusinessKey})
|
||||
#CheckBusinessKey()
|
||||
#end
|
||||
## 保存修改事务方法
|
||||
#SaveOrUpdate()
|
||||
#end
|
||||
## 数据源切换
|
||||
#if(${DS})
|
||||
@Override
|
||||
public DataSourceUtil getDataSource() {
|
||||
return generaterSwapUtil.getDataSource(this.getClass().getAnnotation(DS.class).value());
|
||||
}
|
||||
#end
|
||||
}
|
||||
Reference in New Issue
Block a user