|
@@ -36,14 +36,14 @@ public class DynamicFormController {
|
|
|
private FileService fileService;
|
|
|
|
|
|
@RequestMapping(value = "/deployed/{name}", method = RequestMethod.GET)
|
|
|
- @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,'R')")
|
|
|
+ @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,#paramsMap,'R')")
|
|
|
public ResponseMessage deployed(@PathVariable("name") String name) throws Exception {
|
|
|
return ResponseMessage.ok(formService.selectDeployed(name));
|
|
|
}
|
|
|
|
|
|
@RequestMapping(value = "/{name}", method = RequestMethod.GET)
|
|
|
@AccessLogger("查看列表")
|
|
|
- @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,'R')")
|
|
|
+ @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,#paramsMap,'R')")
|
|
|
public ResponseMessage list(@PathVariable("name") String name,
|
|
|
QueryParam param) throws Exception {
|
|
|
// 获取条件查询
|
|
@@ -58,7 +58,7 @@ public class DynamicFormController {
|
|
|
|
|
|
@RequestMapping(value = "/{name}/{primaryKey}", method = RequestMethod.GET)
|
|
|
@AccessLogger("按主键查询")
|
|
|
- @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,'R')")
|
|
|
+ @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,#paramsMap,'R')")
|
|
|
public ResponseMessage info(@PathVariable("name") String name,
|
|
|
@PathVariable("primaryKey") String primaryKey) throws Exception {
|
|
|
Map<String, Object> data = dynamicFormService.selectByPk(name, primaryKey);
|
|
@@ -67,7 +67,7 @@ public class DynamicFormController {
|
|
|
|
|
|
@RequestMapping(value = "/{name}", method = RequestMethod.POST)
|
|
|
@AccessLogger("新增数据")
|
|
|
- @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,'C')")
|
|
|
+ @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,#paramsMap,'C')")
|
|
|
public ResponseMessage insert(@PathVariable("name") String name,
|
|
|
@RequestBody(required = true) Map<String, Object> data) throws Exception {
|
|
|
String pk = dynamicFormService.insert(name, new InsertMapParam(data));
|
|
@@ -76,7 +76,7 @@ public class DynamicFormController {
|
|
|
|
|
|
@RequestMapping(value = "/{name}/{primaryKey}", method = RequestMethod.PUT)
|
|
|
@AccessLogger("更新数据")
|
|
|
- @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,'U')")
|
|
|
+ @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,#paramsMap,'U')")
|
|
|
public ResponseMessage update(@PathVariable("name") String name,
|
|
|
@PathVariable("primaryKey") String primaryKey,
|
|
|
@RequestBody(required = true) Map<String, Object> data) throws Exception {
|
|
@@ -86,7 +86,7 @@ public class DynamicFormController {
|
|
|
|
|
|
@RequestMapping(value = "/{name}/{primaryKey}", method = RequestMethod.DELETE)
|
|
|
@AccessLogger("删除数据")
|
|
|
- @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,'D')")
|
|
|
+ @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,#paramsMap,'D')")
|
|
|
public ResponseMessage delete(@PathVariable("name") String name,
|
|
|
@PathVariable("primaryKey") String primaryKey) throws Exception {
|
|
|
dynamicFormService.deleteByPk(name, primaryKey);
|
|
@@ -95,7 +95,7 @@ public class DynamicFormController {
|
|
|
|
|
|
@RequestMapping(value = "/{name}/export/{fileName:.+}", method = RequestMethod.GET)
|
|
|
@AccessLogger("导出excel")
|
|
|
- @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,'export')")
|
|
|
+ @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,#paramsMap,'export')")
|
|
|
public void exportExcel(@PathVariable("name") String name,
|
|
|
@PathVariable("fileName") String fileName,
|
|
|
QueryParam queryParam,
|
|
@@ -107,7 +107,7 @@ public class DynamicFormController {
|
|
|
|
|
|
@RequestMapping(value = "/{name}/import/{fileId:.+}", method = {RequestMethod.PATCH})
|
|
|
@AccessLogger("导入为excel")
|
|
|
- @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,'import')")
|
|
|
+ @Authorize(expression = "#dynamicFormAuthorizeValidator.validate(#name,#user,#paramsMap,'import')")
|
|
|
public ResponseMessage importExcel(@PathVariable("name") String name,
|
|
|
@PathVariable("fileId") String fileId) throws Exception {
|
|
|
String[] ids = fileId.split("[,]");
|