ÎļþÃû´Ó eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/controller/EimsMaintOrderStController.java ÐÞ¸Ä |
| | |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import jakarta.validation.constraints.*; |
| | | import cn.dev33.satoken.annotation.SaCheckPermission; |
| | | import org.dromara.eims.domain.bo.EimsMaintStBo; |
| | | import org.dromara.eims.domain.vo.EimsMaintStVo; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.dromara.common.idempotent.annotation.RepeatSubmit; |
| | |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import org.dromara.common.log.enums.BusinessType; |
| | | import org.dromara.common.excel.utils.ExcelUtil; |
| | | import org.dromara.eims.domain.vo.EimsMaintOrderStVo; |
| | | import org.dromara.eims.domain.bo.EimsMaintOrderStBo; |
| | | import org.dromara.eims.service.IEimsMaintOrderStService; |
| | | import org.dromara.eims.service.IEimsMaintStService; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | |
| | | /** |
| | |
| | | @Validated |
| | | @RequiredArgsConstructor |
| | | @RestController |
| | | @RequestMapping("/eims/maintOrderSt") |
| | | public class EimsMaintOrderStController extends BaseController { |
| | | @RequestMapping("/eims/maintSt") |
| | | public class EimsMaintStController extends BaseController { |
| | | |
| | | private final IEimsMaintOrderStService eimsMaintOrderStService; |
| | | private final IEimsMaintStService eimsMaintStService; |
| | | |
| | | /** |
| | | * æ¥è¯¢ä¿å
»å·¥åæ±æ»å表 |
| | | */ |
| | | @SaCheckPermission("eims:maintOrderSt:list") |
| | | @SaCheckPermission("eims:maintSt:list") |
| | | @GetMapping("/list") |
| | | public TableDataInfo<EimsMaintOrderStVo> list(EimsMaintOrderStBo bo, PageQuery pageQuery) { |
| | | return eimsMaintOrderStService.queryPageList(bo, pageQuery); |
| | | public TableDataInfo<EimsMaintStVo> list(EimsMaintStBo bo, PageQuery pageQuery) { |
| | | return eimsMaintStService.queryPageList(bo, pageQuery); |
| | | } |
| | | |
| | | /** |
| | | * 导åºä¿å
»å·¥åæ±æ»å表 |
| | | */ |
| | | @SaCheckPermission("eims:maintOrderSt:export") |
| | | @SaCheckPermission("eims:maintSt:export") |
| | | @Log(title = "ä¿å
»å·¥åæ±æ»", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(EimsMaintOrderStBo bo, HttpServletResponse response) { |
| | | List<EimsMaintOrderStVo> list = eimsMaintOrderStService.queryList(bo); |
| | | ExcelUtil.exportExcel(list, "ä¿å
»å·¥åæ±æ»", EimsMaintOrderStVo.class, response); |
| | | public void export(EimsMaintStBo bo, HttpServletResponse response) { |
| | | List<EimsMaintStVo> list = eimsMaintStService.queryList(bo); |
| | | ExcelUtil.exportExcel(list, "ä¿å
»å·¥åæ±æ»", EimsMaintStVo.class, response); |
| | | } |
| | | |
| | | /** |
| | |
| | | * |
| | | * @param id ä¸»é® |
| | | */ |
| | | @SaCheckPermission("eims:maintOrderSt:query") |
| | | @SaCheckPermission("eims:maintSt:query") |
| | | @GetMapping("/{id}") |
| | | public R<EimsMaintOrderStVo> getInfo(@NotNull(message = "主é®ä¸è½ä¸ºç©º") |
| | | public R<EimsMaintStVo> getInfo(@NotNull(message = "主é®ä¸è½ä¸ºç©º") |
| | | @PathVariable Long id) { |
| | | return R.ok(eimsMaintOrderStService.queryById(id)); |
| | | return R.ok(eimsMaintStService.queryById(id)); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢ä¿å
»å·¥åæ±æ» |
| | | */ |
| | | @SaCheckPermission("eims:maintOrderSt:add") |
| | | @SaCheckPermission("eims:maintSt:add") |
| | | @Log(title = "ä¿å
»å·¥åæ±æ»", businessType = BusinessType.INSERT) |
| | | @RepeatSubmit() |
| | | @PostMapping() |
| | | public R<Void> add(@Validated(AddGroup.class) @RequestBody EimsMaintOrderStBo bo) { |
| | | return toAjax(eimsMaintOrderStService.insertByBo(bo)); |
| | | public R<Void> add(@Validated(AddGroup.class) @RequestBody EimsMaintStBo bo) { |
| | | return toAjax(eimsMaintStService.insertByBo(bo)); |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹ä¿å
»å·¥åæ±æ» |
| | | */ |
| | | @SaCheckPermission("eims:maintOrderSt:edit") |
| | | @SaCheckPermission("eims:maintSt:edit") |
| | | @Log(title = "ä¿å
»å·¥åæ±æ»", businessType = BusinessType.UPDATE) |
| | | @RepeatSubmit() |
| | | @PutMapping() |
| | | public R<Void> edit(@Validated(EditGroup.class) @RequestBody EimsMaintOrderStBo bo) { |
| | | return toAjax(eimsMaintOrderStService.updateByBo(bo)); |
| | | public R<Void> edit(@Validated(EditGroup.class) @RequestBody EimsMaintStBo bo) { |
| | | return toAjax(eimsMaintStService.updateByBo(bo)); |
| | | } |
| | | |
| | | /** |
| | |
| | | * |
| | | * @param ids 主é®ä¸² |
| | | */ |
| | | @SaCheckPermission("eims:maintOrderSt:remove") |
| | | @SaCheckPermission("eims:maintSt:remove") |
| | | @Log(title = "ä¿å
»å·¥åæ±æ»", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/{ids}") |
| | | public R<Void> remove(@NotEmpty(message = "主é®ä¸è½ä¸ºç©º") |
| | | @PathVariable Long[] ids) { |
| | | |
| | | return eimsMaintOrderStService.deleteWithValidByIds(List.of(ids), true); |
| | | return eimsMaintStService.deleteWithValidByIds(List.of(ids), true); |
| | | } |
| | | } |