文件名从 iailab-fast-biz/src/main/java/com/iailab/module/fast/controller/admin/demo/DemoController.java 修改 |
| | |
| | | package com.iailab.module.fast.controller.admin.demo; |
| | | package com.iailab.module.zhansteel.controller.admin.demo; |
| | | |
| | | import com.iailab.framework.apilog.core.annotation.ApiAccessLog; |
| | | import com.iailab.framework.common.pojo.CommonResult; |
| | |
| | | import com.iailab.framework.common.pojo.PageResult; |
| | | import com.iailab.framework.common.util.object.BeanUtils; |
| | | import com.iailab.framework.excel.core.util.ExcelUtils; |
| | | import com.iailab.module.fast.controller.admin.demo.vo.DemoPageReqVO; |
| | | import com.iailab.module.fast.controller.admin.demo.vo.DemoRespVO; |
| | | import com.iailab.module.fast.controller.admin.demo.vo.DemoSaveReqVO; |
| | | import com.iailab.module.fast.dal.dataobject.demo.DemoDO; |
| | | import com.iailab.module.fast.service.demo.DemoService; |
| | | import com.iailab.module.zhansteel.controller.admin.demo.vo.DemoPageReqVO; |
| | | import com.iailab.module.zhansteel.controller.admin.demo.vo.DemoRespVO; |
| | | import com.iailab.module.zhansteel.controller.admin.demo.vo.DemoSaveReqVO; |
| | | import com.iailab.module.zhansteel.dal.dataobject.demo.DemoDO; |
| | | import com.iailab.module.zhansteel.service.demo.DemoService; |
| | | import io.swagger.v3.oas.annotations.Operation; |
| | | import io.swagger.v3.oas.annotations.Parameter; |
| | | import io.swagger.v3.oas.annotations.tags.Tag; |
| | |
| | | |
| | | @Tag(name = "管理后台 - 演示管理") |
| | | @RestController |
| | | @RequestMapping("/fast/demo") |
| | | @RequestMapping("/zhansteel/demo") |
| | | public class DemoController { |
| | | |
| | | @Resource |
| | |
| | | |
| | | @PostMapping("/create") |
| | | @Operation(summary = "创建演示") |
| | | @PreAuthorize("@ss.hasPermission('fast:demo:create')") |
| | | @PreAuthorize("@ss.hasPermission('zhansteel:demo:create')") |
| | | public CommonResult<Long> createDemo(@Valid @RequestBody DemoSaveReqVO createReqVO) { |
| | | return success(demoService.create(createReqVO)); |
| | | } |
| | | |
| | | @PutMapping("/update") |
| | | @Operation(summary = "更新演示") |
| | | @PreAuthorize("@ss.hasPermission('fast:demo:update')") |
| | | @PreAuthorize("@ss.hasPermission('zhansteel:demo:update')") |
| | | public CommonResult<Boolean> updateDemo(@Valid @RequestBody DemoSaveReqVO updateReqVO) { |
| | | demoService.update(updateReqVO); |
| | | return success(true); |
| | |
| | | @DeleteMapping("/delete") |
| | | @Operation(summary = "删除演示") |
| | | @Parameter(name = "id", description = "ID", required = true, example = "1024") |
| | | @PreAuthorize("@ss.hasPermission('fast:demo:delete')") |
| | | @PreAuthorize("@ss.hasPermission('zhansteel:demo:delete')") |
| | | public CommonResult<Boolean> deleteDemo(@RequestParam("id") Long id) { |
| | | demoService.delete(id); |
| | | return success(true); |
| | |
| | | @GetMapping("/get") |
| | | @Operation(summary = "获得演示") |
| | | @Parameter(name = "id", description = "ID", required = true, example = "1024") |
| | | @PreAuthorize("@ss.hasPermission('fast:demo:query')") |
| | | @PreAuthorize("@ss.hasPermission('zhansteel:demo:query')") |
| | | public CommonResult<DemoRespVO> getTenant(@RequestParam("id") Long id) { |
| | | DemoDO data = demoService.getInfo(id); |
| | | return success(BeanUtils.toBean(data, DemoRespVO.class)); |
| | |
| | | |
| | | @GetMapping("/page") |
| | | @Operation(summary = "获得分页") |
| | | @PreAuthorize("@ss.hasPermission('fast:demo:query')") |
| | | @PreAuthorize("@ss.hasPermission('zhansteel:demo:query')") |
| | | public CommonResult<PageResult<DemoRespVO>> getTenantPage(@Valid DemoPageReqVO pageVO) { |
| | | PageResult<DemoDO> pageResult = demoService.getPage(pageVO); |
| | | return success(BeanUtils.toBean(pageResult, DemoRespVO.class)); |