|
|
|
@ -22,18 +22,25 @@ import cn.hutool.core.convert.Convert;
|
|
|
|
|
import io.swagger.annotations.Api;
|
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import org.opsli.api.wrapper.system.user.UserModel;
|
|
|
|
|
import org.opsli.common.annotation.RequiresPermissionsCus;
|
|
|
|
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
|
|
|
|
import org.opsli.api.base.result.ResultVo;
|
|
|
|
|
import org.opsli.common.annotation.ApiRestController;
|
|
|
|
|
import org.opsli.common.annotation.EnableLog;
|
|
|
|
|
import org.opsli.common.exception.ServiceException;
|
|
|
|
|
import org.opsli.core.base.controller.BaseRestController;
|
|
|
|
|
import org.opsli.core.msg.CoreMsg;
|
|
|
|
|
import org.opsli.core.persistence.Page;
|
|
|
|
|
import org.opsli.core.persistence.querybuilder.QueryBuilder;
|
|
|
|
|
import org.opsli.core.persistence.querybuilder.WebQueryBuilder;
|
|
|
|
|
import org.opsli.core.utils.UserUtil;
|
|
|
|
|
import org.opsli.modulars.generator.template.api.GenTemplateDetailRestApi;
|
|
|
|
|
import org.opsli.modulars.generator.template.wrapper.GenTemplateDetailModel;
|
|
|
|
|
import org.opsli.plugins.generator.msg.GeneratorMsg;
|
|
|
|
|
import org.opsli.plugins.generator.utils.GenTemplateUtil;
|
|
|
|
|
import org.opsli.plugins.generator.utils.GeneratorHandleUtil;
|
|
|
|
|
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
@ -67,6 +74,9 @@ public class GenTemplateDetailRestController extends BaseRestController<GenTempl
|
|
|
|
|
@RequiresPermissions("generator_template_select")
|
|
|
|
|
@Override
|
|
|
|
|
public ResultVo<GenTemplateDetailModel> get(GenTemplateDetailModel model) {
|
|
|
|
|
// 判断代码生成器 是否启用
|
|
|
|
|
GeneratorHandleUtil.judgeGeneratorEnable(super.globalProperties);
|
|
|
|
|
|
|
|
|
|
// 如果系统内部调用 则直接查数据库
|
|
|
|
|
if(model != null && model.getIzApi() != null && model.getIzApi()){
|
|
|
|
|
model = IService.get(model);
|
|
|
|
@ -87,6 +97,8 @@ public class GenTemplateDetailRestController extends BaseRestController<GenTempl
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public ResultVo<?> findPage(Integer pageNo, Integer pageSize, HttpServletRequest request) {
|
|
|
|
|
// 判断代码生成器 是否启用
|
|
|
|
|
GeneratorHandleUtil.judgeGeneratorEnable(super.globalProperties);
|
|
|
|
|
|
|
|
|
|
QueryBuilder<GenTemplateDetail> queryBuilder = new WebQueryBuilder<>(entityClazz, request.getParameterMap());
|
|
|
|
|
Page<GenTemplateDetail, GenTemplateDetailModel> page = new Page<>(pageNo, pageSize);
|
|
|
|
@ -106,6 +118,9 @@ public class GenTemplateDetailRestController extends BaseRestController<GenTempl
|
|
|
|
|
@EnableLog
|
|
|
|
|
@Override
|
|
|
|
|
public ResultVo<?> insert(GenTemplateDetailModel model) {
|
|
|
|
|
// 判断代码生成器 是否启用
|
|
|
|
|
GeneratorHandleUtil.judgeGeneratorEnable(super.globalProperties);
|
|
|
|
|
|
|
|
|
|
// 调用新增方法
|
|
|
|
|
IService.insert(model);
|
|
|
|
|
return ResultVo.success("新增代码模板详情成功");
|
|
|
|
@ -121,6 +136,9 @@ public class GenTemplateDetailRestController extends BaseRestController<GenTempl
|
|
|
|
|
@EnableLog
|
|
|
|
|
@Override
|
|
|
|
|
public ResultVo<?> update(GenTemplateDetailModel model) {
|
|
|
|
|
// 判断代码生成器 是否启用
|
|
|
|
|
GeneratorHandleUtil.judgeGeneratorEnable(super.globalProperties);
|
|
|
|
|
|
|
|
|
|
// 调用修改方法
|
|
|
|
|
IService.update(model);
|
|
|
|
|
return ResultVo.success("修改代码模板详情成功");
|
|
|
|
@ -137,6 +155,9 @@ public class GenTemplateDetailRestController extends BaseRestController<GenTempl
|
|
|
|
|
@EnableLog
|
|
|
|
|
@Override
|
|
|
|
|
public ResultVo<?> del(String id){
|
|
|
|
|
// 判断代码生成器 是否启用
|
|
|
|
|
GeneratorHandleUtil.judgeGeneratorEnable(super.globalProperties);
|
|
|
|
|
|
|
|
|
|
IService.delete(id);
|
|
|
|
|
return ResultVo.success("删除代码模板详情成功");
|
|
|
|
|
}
|
|
|
|
@ -151,6 +172,9 @@ public class GenTemplateDetailRestController extends BaseRestController<GenTempl
|
|
|
|
|
@EnableLog
|
|
|
|
|
@Override
|
|
|
|
|
public ResultVo<?> delAll(String ids){
|
|
|
|
|
// 判断代码生成器 是否启用
|
|
|
|
|
GeneratorHandleUtil.judgeGeneratorEnable(super.globalProperties);
|
|
|
|
|
|
|
|
|
|
String[] idArray = Convert.toStrArray(ids);
|
|
|
|
|
IService.deleteAll(idArray);
|
|
|
|
|
return ResultVo.success("批量删除代码模板详情成功");
|
|
|
|
@ -176,6 +200,9 @@ public class GenTemplateDetailRestController extends BaseRestController<GenTempl
|
|
|
|
|
@EnableLog
|
|
|
|
|
@Override
|
|
|
|
|
public void exportExcel(HttpServletRequest request, HttpServletResponse response) {
|
|
|
|
|
// 判断代码生成器 是否启用
|
|
|
|
|
GeneratorHandleUtil.judgeGeneratorEnable(super.globalProperties);
|
|
|
|
|
|
|
|
|
|
// 当前方法
|
|
|
|
|
Method method = ReflectUtil.getMethodByName(this.getClass(), "exportExcel");
|
|
|
|
|
QueryBuilder<GenTemplateDetail> queryBuilder = new WebQueryBuilder<>(entityClazz, request.getParameterMap());
|
|
|
|
@ -193,6 +220,9 @@ public class GenTemplateDetailRestController extends BaseRestController<GenTempl
|
|
|
|
|
@EnableLog
|
|
|
|
|
@Override
|
|
|
|
|
public ResultVo<?> importExcel(MultipartHttpServletRequest request) {
|
|
|
|
|
// 判断代码生成器 是否启用
|
|
|
|
|
GeneratorHandleUtil.judgeGeneratorEnable(super.globalProperties);
|
|
|
|
|
|
|
|
|
|
return super.importExcel(request);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -205,6 +235,9 @@ public class GenTemplateDetailRestController extends BaseRestController<GenTempl
|
|
|
|
|
@RequiresPermissionsCus("generator_template_import")
|
|
|
|
|
@Override
|
|
|
|
|
public void importTemplate(HttpServletResponse response) {
|
|
|
|
|
// 判断代码生成器 是否启用
|
|
|
|
|
GeneratorHandleUtil.judgeGeneratorEnable(super.globalProperties);
|
|
|
|
|
|
|
|
|
|
// 当前方法
|
|
|
|
|
Method method = ReflectUtil.getMethodByName(this.getClass(), "importTemplate");
|
|
|
|
|
super.importTemplate(GenTemplateDetailRestApi.SUB_TITLE, response, method);
|
|
|
|
@ -212,6 +245,10 @@ public class GenTemplateDetailRestController extends BaseRestController<GenTempl
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public ResultVo<List<GenTemplateDetailModel>> findListByParentId(String parentId) {
|
|
|
|
|
// 判断代码生成器 是否启用
|
|
|
|
|
GeneratorHandleUtil.judgeGeneratorEnable(super.globalProperties);
|
|
|
|
|
|
|
|
|
|
return ResultVo.success(GenTemplateUtil.getTemplateDetailList(parentId));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|