| | |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * ${tableComment} Controller |
| | | * |
| | | * @author ${author} |
| | | * @date ${date} |
| | | */ |
| | | * |
| | | * name:${className} |
| | | * package:${basePackage}.${controllerPackage} |
| | | * description:${tableComment}控制器 |
| | | * |
| | | * @author ${author} |
| | | * @date ${date} |
| | | * @since JDK1.8 |
| | | */ |
| | | @Slf4j |
| | | @Validated |
| | | @RestController |
| | |
| | | @RequiredArgsConstructor |
| | | public class ${className}Controller { |
| | | |
| | | private final I${className}Service ${className?uncap_first}Service; |
| | | private final I${className}Service ${className?uncap_first}Service; |
| | | |
| | | @GetMapping |
| | | @PreAuthorize("hasAuthority('${className?uncap_first}:list')") |
| | | public FebsResponse getAll${className}s(${className} ${className?uncap_first}) { |
| | | return new FebsResponse().data(${className?uncap_first}Service.find${className}s(${className?uncap_first})); |
| | | } |
| | | @GetMapping |
| | | @PreAuthorize("hasAuthority('${className?uncap_first}:list')") |
| | | public FebsResponse getAll${className}s(${className} ${className?uncap_first}) { |
| | | return new FebsResponse().data(${className?uncap_first}Service.find${className}s(${className?uncap_first})); |
| | | } |
| | | |
| | | @GetMapping("list") |
| | | @PreAuthorize("hasAuthority('${className?uncap_first}:list')") |
| | | public FebsResponse ${className?uncap_first}List(QueryRequest request, ${className} ${className?uncap_first}) { |
| | | Map<String, Object> dataTable = FebsUtil.getDataTable(this.${className?uncap_first}Service.find${className}s(request, ${className?uncap_first})); |
| | | return new FebsResponse().data(dataTable); |
| | | } |
| | | @GetMapping("list") |
| | | @PreAuthorize("hasAuthority('${className?uncap_first}:list')") |
| | | public FebsResponse ${className?uncap_first}List(QueryRequest request, ${className} ${className?uncap_first}) { |
| | | Map<String, Object> dataTable = FebsUtil.getDataTable(this.${className?uncap_first}Service.find${className}s(request, ${className?uncap_first})); |
| | | return new FebsResponse().data(dataTable); |
| | | } |
| | | |
| | | @PostMapping |
| | | @PreAuthorize("hasAuthority('${className?uncap_first}:add')") |
| | | public void add${className}(@Valid ${className} ${className?uncap_first}) throws FebsException { |
| | | try { |
| | | this.${className?uncap_first}Service.create${className}(${className?uncap_first}); |
| | | } catch (Exception e) { |
| | | String message = "新增${className}失败"; |
| | | log.error(message, e); |
| | | throw new FebsException(message); |
| | | } |
| | | } |
| | | @PostMapping |
| | | @PreAuthorize("hasAuthority('${className?uncap_first}:add')") |
| | | public void add${className}(@Valid ${className} ${className?uncap_first}) throws FebsException { |
| | | try { |
| | | this.${className?uncap_first}Service.create${className}(${className?uncap_first}); |
| | | } catch (Exception e) { |
| | | String message = "新增${className}失败"; |
| | | log.error(message, e); |
| | | throw new FebsException(message); |
| | | } |
| | | } |
| | | |
| | | @DeleteMapping |
| | | @PreAuthorize("hasAuthority('${className?uncap_first}:delete')") |
| | | public void delete${className}(${className} ${className?uncap_first}) throws FebsException { |
| | | try { |
| | | this.${className?uncap_first}Service.delete${className}(${className?uncap_first}); |
| | | } catch (Exception e) { |
| | | String message = "删除${className}失败"; |
| | | log.error(message, e); |
| | | throw new FebsException(message); |
| | | } |
| | | } |
| | | @DeleteMapping |
| | | @PreAuthorize("hasAuthority('${className?uncap_first}:delete')") |
| | | public void delete${className}(${className} ${className?uncap_first}) throws FebsException { |
| | | try { |
| | | this.${className?uncap_first}Service.delete${className}(${className?uncap_first}); |
| | | } catch (Exception e) { |
| | | String message = "删除${className}失败"; |
| | | log.error(message, e); |
| | | throw new FebsException(message); |
| | | } |
| | | } |
| | | |
| | | @PutMapping |
| | | @PreAuthorize("hasAuthority('${className?uncap_first}:update')") |
| | | public void update${className}(${className} ${className?uncap_first}) throws FebsException { |
| | | try { |
| | | this.${className?uncap_first}Service.update${className}(${className?uncap_first}); |
| | | } catch (Exception e) { |
| | | String message = "修改${className}失败"; |
| | | log.error(message, e); |
| | | throw new FebsException(message); |
| | | } |
| | | } |
| | | @PutMapping |
| | | @PreAuthorize("hasAuthority('${className?uncap_first}:update')") |
| | | public void update${className}(${className} ${className?uncap_first}) throws FebsException { |
| | | try { |
| | | this.${className?uncap_first}Service.update${className}(${className?uncap_first}); |
| | | } catch (Exception e) { |
| | | String message = "修改${className}失败"; |
| | | log.error(message, e); |
| | | throw new FebsException(message); |
| | | } |
| | | } |
| | | } |