ÎļþÃû´Ó eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/controller/SysEquController.java ÐÞ¸Ä |
| | |
| | | |
| | | import java.util.List; |
| | | |
| | | import org.dromara.eims.domain.bo.SysEquBo; |
| | | import org.dromara.eims.domain.vo.SysEquVo; |
| | | import org.dromara.eims.service.ISysEquService; |
| | | import org.dromara.eims.domain.bo.EimsEquBo; |
| | | import org.dromara.eims.domain.vo.EimsEquVo; |
| | | import org.dromara.eims.service.IEimsEquService; |
| | | import lombok.RequiredArgsConstructor; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import jakarta.validation.constraints.*; |
| | |
| | | @RequiredArgsConstructor |
| | | @RestController |
| | | @RequestMapping("/eims/equ") |
| | | public class SysEquController extends BaseController { |
| | | public class EimsEquController extends BaseController { |
| | | |
| | | private final ISysEquService sysEquipmentService; |
| | | private final IEimsEquService eimsEquipmentService; |
| | | |
| | | /** |
| | | * æ¥è¯¢ã设å¤å°è´¦ãå表 |
| | | */ |
| | | @SaCheckPermission("system:equipment:list") |
| | | @SaCheckPermission("eims:equ:list") |
| | | @GetMapping("/list") |
| | | public TableDataInfo<SysEquVo> list(SysEquBo bo, PageQuery pageQuery) { |
| | | return sysEquipmentService.queryPageList(bo, pageQuery); |
| | | public TableDataInfo<EimsEquVo> list(EimsEquBo bo, PageQuery pageQuery) { |
| | | return eimsEquipmentService.queryPageList(bo, pageQuery); |
| | | } |
| | | |
| | | /** |
| | | * 导åºã设å¤å°è´¦ãå表 |
| | | */ |
| | | @SaCheckPermission("system:equipment:export") |
| | | @SaCheckPermission("eims:equ:export") |
| | | @Log(title = "ã设å¤å°è´¦ã", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(SysEquBo bo, HttpServletResponse response) { |
| | | List<SysEquVo> list = sysEquipmentService.queryList(bo); |
| | | ExcelUtil.exportExcel(list, "ã设å¤å°è´¦ã", SysEquVo.class, response); |
| | | public void export(EimsEquBo bo, HttpServletResponse response) { |
| | | List<EimsEquVo> list = eimsEquipmentService.queryList(bo); |
| | | ExcelUtil.exportExcel(list, "ã设å¤å°è´¦ã", EimsEquVo.class, response); |
| | | } |
| | | |
| | | /** |
| | |
| | | * |
| | | * @param equId ä¸»é® |
| | | */ |
| | | @SaCheckPermission("system:equipment:query") |
| | | @SaCheckPermission("eims:equ:query") |
| | | @GetMapping("/{equId}") |
| | | public R<SysEquVo> getInfo(@NotNull(message = "主é®ä¸è½ä¸ºç©º") |
| | | public R<EimsEquVo> getInfo(@NotNull(message = "主é®ä¸è½ä¸ºç©º") |
| | | @PathVariable Long equId) { |
| | | return R.ok(sysEquipmentService.queryById(equId)); |
| | | return R.ok(eimsEquipmentService.queryById(equId)); |
| | | } |
| | | |
| | | /** |
| | | * æ°å¢ã设å¤å°è´¦ã |
| | | */ |
| | | @SaCheckPermission("system:equipment:add") |
| | | @SaCheckPermission("eims:equ:add") |
| | | @Log(title = "ã设å¤å°è´¦ã", businessType = BusinessType.INSERT) |
| | | @RepeatSubmit() |
| | | @PostMapping() |
| | | public R<Void> add(@Validated(AddGroup.class) @RequestBody SysEquBo bo) { |
| | | return toAjax(sysEquipmentService.insertByBo(bo)); |
| | | public R<Void> add(@Validated(AddGroup.class) @RequestBody EimsEquBo bo) { |
| | | return toAjax(eimsEquipmentService.insertByBo(bo)); |
| | | } |
| | | |
| | | /** |
| | | * ä¿®æ¹ã设å¤å°è´¦ã |
| | | */ |
| | | @SaCheckPermission("system:equipment:edit") |
| | | @SaCheckPermission("eims:equ:edit") |
| | | @Log(title = "ã设å¤å°è´¦ã", businessType = BusinessType.UPDATE) |
| | | @RepeatSubmit() |
| | | @PutMapping() |
| | | public R<Void> edit(@Validated(EditGroup.class) @RequestBody SysEquBo bo) { |
| | | return toAjax(sysEquipmentService.updateByBo(bo)); |
| | | public R<Void> edit(@Validated(EditGroup.class) @RequestBody EimsEquBo bo) { |
| | | return toAjax(eimsEquipmentService.updateByBo(bo)); |
| | | } |
| | | |
| | | /** |
| | |
| | | * |
| | | * @param equIds 主é®ä¸² |
| | | */ |
| | | @SaCheckPermission("system:equipment:remove") |
| | | @SaCheckPermission("eims:equ:remove") |
| | | @Log(title = "ã设å¤å°è´¦ã", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/{equIds}") |
| | | public R<Void> remove(@NotEmpty(message = "主é®ä¸è½ä¸ºç©º") |
| | | @PathVariable Long[] equIds) { |
| | | return toAjax(sysEquipmentService.deleteWithValidByIds(List.of(equIds), true)); |
| | | return toAjax(eimsEquipmentService.deleteWithValidByIds(List.of(equIds), true)); |
| | | } |
| | | } |