|
|
|
@ -33,7 +33,7 @@ public class SysTableTemplateController {
|
|
|
|
|
|
|
|
|
|
@ApiOperation("新增系统模板")
|
|
|
|
|
@PostMapping("/insert")
|
|
|
|
|
public ResultBean insertSysTableTemplate(SysTableTemplate sysTableTemplate) throws NoSuchFieldException {
|
|
|
|
|
public ResultBean insertSysTableTemplate(@RequestBody SysTableTemplate sysTableTemplate) throws NoSuchFieldException {
|
|
|
|
|
//条件验证
|
|
|
|
|
ValidatorBean.beginValid(sysTableTemplate)
|
|
|
|
|
.notNull("softType", sysTableTemplate.getSoftType())
|
|
|
|
@ -41,6 +41,9 @@ public class SysTableTemplateController {
|
|
|
|
|
.notNull("page", sysTableTemplate.getPage())
|
|
|
|
|
.notNull("templateType", sysTableTemplate.getTemplateType());
|
|
|
|
|
if (CommonEnumUtil.USER_TYPE.ADMIN.equals(AuthUtil.getUserType())) {
|
|
|
|
|
if (iSysTableTemplateService.isExistSysTableTemplate(sysTableTemplate)) {
|
|
|
|
|
return ResultBean.fail("同一个软件类型和page下不能有相同的模板类型");
|
|
|
|
|
}
|
|
|
|
|
return ResultBean.success().setResultObject(iSysTableTemplateService.insertSysTableTemplate((sysTableTemplate)));
|
|
|
|
|
}
|
|
|
|
|
return ResultBean.fail("当前用户不是管理员,不能新增");
|
|
|
|
@ -49,7 +52,7 @@ public class SysTableTemplateController {
|
|
|
|
|
|
|
|
|
|
@ApiOperation("修改系统模板")
|
|
|
|
|
@PutMapping("/update")
|
|
|
|
|
public ResultBean updateSysTableTemplate(SysTableTemplate sysTableTemplate) throws NoSuchFieldException {
|
|
|
|
|
public ResultBean updateSysTableTemplate(@RequestBody SysTableTemplate sysTableTemplate) throws NoSuchFieldException {
|
|
|
|
|
//条件验证
|
|
|
|
|
ValidatorBean.beginValid(sysTableTemplate)
|
|
|
|
|
.notNull("id", sysTableTemplate.getId());
|
|
|
|
@ -61,7 +64,7 @@ public class SysTableTemplateController {
|
|
|
|
|
|
|
|
|
|
@ApiOperation("修改系统模板,如果不存在则新增模板")
|
|
|
|
|
@PutMapping("/putIfAbsent")
|
|
|
|
|
public ResultBean putIfSysTableTemplateAbsent(SysTableTemplate sysTableTemplate) throws NoSuchFieldException {
|
|
|
|
|
public ResultBean putIfSysTableTemplateAbsent(@RequestBody SysTableTemplate sysTableTemplate) throws NoSuchFieldException {
|
|
|
|
|
//条件验证
|
|
|
|
|
|
|
|
|
|
if (!CommonEnumUtil.USER_TYPE.ADMIN.equals(AuthUtil.getUserType())) {
|
|
|
|
@ -74,9 +77,12 @@ public class SysTableTemplateController {
|
|
|
|
|
.notNull("templateData", sysTableTemplate.getTemplateData())
|
|
|
|
|
.notNull("page", sysTableTemplate.getPage())
|
|
|
|
|
.notNull("templateType", sysTableTemplate.getTemplateType());
|
|
|
|
|
if (iSysTableTemplateService.isExistSysTableTemplate(sysTableTemplate)) {
|
|
|
|
|
return ResultBean.fail("同一个软件类型和page下不能有相同的模板类型");
|
|
|
|
|
}
|
|
|
|
|
return ResultBean.success().setResultObject(iSysTableTemplateService.insertSysTableTemplate((sysTableTemplate)));
|
|
|
|
|
}
|
|
|
|
|
if (!iSysTableTemplateService.isExistSysTableTemplate(sysTableTemplate)) {
|
|
|
|
|
if (!iSysTableTemplateService.isExistSysTableTemplateById(sysTableTemplate.getId())) {
|
|
|
|
|
return ResultBean.fail("模板不存在");
|
|
|
|
|
}
|
|
|
|
|
return ResultBean.success().setResultObject(iSysTableTemplateService.updateSysTableTemplate((sysTableTemplate)));
|
|
|
|
@ -85,13 +91,7 @@ public class SysTableTemplateController {
|
|
|
|
|
|
|
|
|
|
@ApiOperation("条件查询表格模板")
|
|
|
|
|
@GetMapping("/find")
|
|
|
|
|
@ApiImplicitParams({
|
|
|
|
|
@ApiImplicitParam(name = "page", value = "表格所属页面"),
|
|
|
|
|
@ApiImplicitParam(name = "softType", value = "所属软件类型"),
|
|
|
|
|
@ApiImplicitParam(name = "id", value = "id"),
|
|
|
|
|
@ApiImplicitParam(name = "templateType", value = "模板类型")
|
|
|
|
|
})
|
|
|
|
|
public ResultBean findSysTableTemplate(@ApiIgnore SysTableTemplate sysTableTemplate) {
|
|
|
|
|
public ResultBean findSysTableTemplate( SysTableTemplate sysTableTemplate) {
|
|
|
|
|
if (ObjectUtils.isEmpty(sysTableTemplate)) {
|
|
|
|
|
return ResultBean.fail("查询条件不能为空");
|
|
|
|
|
}
|
|
|
|
@ -118,12 +118,6 @@ public class SysTableTemplateController {
|
|
|
|
|
|
|
|
|
|
@ApiOperation("分页查询表格模板")
|
|
|
|
|
@GetMapping("/findBypage")
|
|
|
|
|
@ApiImplicitParams({
|
|
|
|
|
@ApiImplicitParam(name = "page", value = "表格所属页面"),
|
|
|
|
|
@ApiImplicitParam(name = "softType", value = "所属软件类型"),
|
|
|
|
|
@ApiImplicitParam(name = "id", value = "id"),
|
|
|
|
|
@ApiImplicitParam(name = "templateType", value = "模板类型")
|
|
|
|
|
})
|
|
|
|
|
public ResultBean findSysTableTemplateByPage(@ApiIgnore SysTableTemplate sysTableTemplate, Pager pager) throws NoSuchFieldException {
|
|
|
|
|
if (ObjectUtils.isEmpty(pager)) {
|
|
|
|
|
pager = Pager.defaultPager();
|
|
|
|
@ -132,4 +126,14 @@ public class SysTableTemplateController {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ApiOperation("根据id删除模板")
|
|
|
|
|
@DeleteMapping("/delete")
|
|
|
|
|
public ResultBean findSysTableTemplate(Long[] ids) {
|
|
|
|
|
if (ObjectUtils.isEmpty(ids)) {
|
|
|
|
|
return ResultBean.fail("id为空");
|
|
|
|
|
}
|
|
|
|
|
return ResultBean.success().setResultObject(iSysTableTemplateService.deleteSysTableTemplateByIds(ids));
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|