设备总包项目管理部分

This commit is contained in:
jhd
2026-06-12 13:54:43 +08:00
parent 79e536aeca
commit 1e140cf1da
115 changed files with 6614 additions and 0 deletions

View File

@@ -0,0 +1,61 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmBudgetBo;
import com.ruoyi.rm.domain.vo.RmBudgetVo;
import com.ruoyi.rm.service.IRmBudgetService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
import java.util.List;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/budget")
public class RmBudgetController extends BaseController {
private final IRmBudgetService service;
@GetMapping("/list")
public TableDataInfo<RmBudgetVo> list(RmBudgetBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{budgetId}")
public R<RmBudgetVo> getInfo(@PathVariable @NotNull Long budgetId) {
return R.ok(service.queryById(budgetId));
}
@Log(title = "项目预算", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmBudgetBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "项目预算", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmBudgetBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "项目预算", businessType = BusinessType.DELETE)
@DeleteMapping("/{budgetIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] budgetIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(budgetIds), true));
}
@GetMapping("/all")
public R<List<RmBudgetVo>> all(RmBudgetBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmColorCardBo;
import com.ruoyi.rm.domain.vo.RmColorCardVo;
import com.ruoyi.rm.service.IRmColorCardService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/colorCard")
public class RmColorCardController extends BaseController {
private final IRmColorCardService service;
@GetMapping("/list")
public TableDataInfo<RmColorCardVo> list(RmColorCardBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{colorCardId}")
public R<RmColorCardVo> getInfo(@PathVariable @NotNull Long colorCardId) {
return R.ok(service.queryById(colorCardId));
}
@Log(title = "色卡管理", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmColorCardBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "色卡管理", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmColorCardBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "色卡管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{colorCardIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] colorCardIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(colorCardIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmColorCardVo>> all(RmColorCardBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmDrawingDesignBo;
import com.ruoyi.rm.domain.vo.RmDrawingDesignVo;
import com.ruoyi.rm.service.IRmDrawingDesignService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/drawingDesign")
public class RmDrawingDesignController extends BaseController {
private final IRmDrawingDesignService service;
@GetMapping("/list")
public TableDataInfo<RmDrawingDesignVo> list(RmDrawingDesignBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{drawingId}")
public R<RmDrawingDesignVo> getInfo(@PathVariable @NotNull Long drawingId) {
return R.ok(service.queryById(drawingId));
}
@Log(title = "图纸详细设计", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmDrawingDesignBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "图纸详细设计", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmDrawingDesignBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "图纸详细设计", businessType = BusinessType.DELETE)
@DeleteMapping("/{drawingIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] drawingIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(drawingIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmDrawingDesignVo>> all(RmDrawingDesignBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmDrawingReviewBo;
import com.ruoyi.rm.domain.vo.RmDrawingReviewVo;
import com.ruoyi.rm.service.IRmDrawingReviewService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/drawingReview")
public class RmDrawingReviewController extends BaseController {
private final IRmDrawingReviewService service;
@GetMapping("/list")
public TableDataInfo<RmDrawingReviewVo> list(RmDrawingReviewBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{reviewId}")
public R<RmDrawingReviewVo> getInfo(@PathVariable @NotNull Long reviewId) {
return R.ok(service.queryById(reviewId));
}
@Log(title = "图纸审查", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmDrawingReviewBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "图纸审查", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmDrawingReviewBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "图纸审查", businessType = BusinessType.DELETE)
@DeleteMapping("/{reviewIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] reviewIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(reviewIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmDrawingReviewVo>> all(RmDrawingReviewBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmLayoutFileBo;
import com.ruoyi.rm.domain.vo.RmLayoutFileVo;
import com.ruoyi.rm.service.IRmLayoutFileService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/layout")
public class RmLayoutFileController extends BaseController {
private final IRmLayoutFileService service;
@GetMapping("/list")
public TableDataInfo<RmLayoutFileVo> list(RmLayoutFileBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{layoutFileId}")
public R<RmLayoutFileVo> getInfo(@PathVariable @NotNull Long layoutFileId) {
return R.ok(service.queryById(layoutFileId));
}
@Log(title = "布局图确定", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmLayoutFileBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "布局图确定", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmLayoutFileBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "布局图确定", businessType = BusinessType.DELETE)
@DeleteMapping("/{layoutFileIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] layoutFileIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(layoutFileIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmLayoutFileVo>> all(RmLayoutFileBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmMfgDeviceBo;
import com.ruoyi.rm.domain.vo.RmMfgDeviceVo;
import com.ruoyi.rm.service.IRmMfgDeviceService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/mfgDevice")
public class RmMfgDeviceController extends BaseController {
private final IRmMfgDeviceService service;
@GetMapping("/list")
public TableDataInfo<RmMfgDeviceVo> list(RmMfgDeviceBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{deviceId}")
public R<RmMfgDeviceVo> getInfo(@PathVariable @NotNull Long deviceId) {
return R.ok(service.queryById(deviceId));
}
@Log(title = "设备制造", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmMfgDeviceBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "设备制造", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmMfgDeviceBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "设备制造", businessType = BusinessType.DELETE)
@DeleteMapping("/{deviceIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] deviceIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(deviceIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmMfgDeviceVo>> all(RmMfgDeviceBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmMfgStageBo;
import com.ruoyi.rm.domain.vo.RmMfgStageVo;
import com.ruoyi.rm.service.IRmMfgStageService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/mfgStage")
public class RmMfgStageController extends BaseController {
private final IRmMfgStageService service;
@GetMapping("/list")
public TableDataInfo<RmMfgStageVo> list(RmMfgStageBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{stageId}")
public R<RmMfgStageVo> getInfo(@PathVariable @NotNull Long stageId) {
return R.ok(service.queryById(stageId));
}
@Log(title = "制造阶段", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmMfgStageBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "制造阶段", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmMfgStageBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "制造阶段", businessType = BusinessType.DELETE)
@DeleteMapping("/{stageIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] stageIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(stageIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmMfgStageVo>> all(RmMfgStageBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmProcurementContractBo;
import com.ruoyi.rm.domain.vo.RmProcurementContractVo;
import com.ruoyi.rm.service.IRmProcurementContractService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/contract")
public class RmProcurementContractController extends BaseController {
private final IRmProcurementContractService service;
@GetMapping("/list")
public TableDataInfo<RmProcurementContractVo> list(RmProcurementContractBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{contractId}")
public R<RmProcurementContractVo> getInfo(@PathVariable @NotNull Long contractId) {
return R.ok(service.queryById(contractId));
}
@Log(title = "合同管理", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmProcurementContractBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "合同管理", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmProcurementContractBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "合同管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{contractIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] contractIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(contractIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmProcurementContractVo>> all(RmProcurementContractBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmProcurementProgressBo;
import com.ruoyi.rm.domain.vo.RmProcurementProgressVo;
import com.ruoyi.rm.service.IRmProcurementProgressService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/procProgress")
public class RmProcurementProgressController extends BaseController {
private final IRmProcurementProgressService service;
@GetMapping("/list")
public TableDataInfo<RmProcurementProgressVo> list(RmProcurementProgressBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{progressId}")
public R<RmProcurementProgressVo> getInfo(@PathVariable @NotNull Long progressId) {
return R.ok(service.queryById(progressId));
}
@Log(title = "采购进度", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmProcurementProgressBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "采购进度", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmProcurementProgressBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "采购进度", businessType = BusinessType.DELETE)
@DeleteMapping("/{progressIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] progressIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(progressIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmProcurementProgressVo>> all(RmProcurementProgressBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmProcurementQuoteBo;
import com.ruoyi.rm.domain.vo.RmProcurementQuoteVo;
import com.ruoyi.rm.service.IRmProcurementQuoteService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/quote")
public class RmProcurementQuoteController extends BaseController {
private final IRmProcurementQuoteService service;
@GetMapping("/list")
public TableDataInfo<RmProcurementQuoteVo> list(RmProcurementQuoteBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{quoteId}")
public R<RmProcurementQuoteVo> getInfo(@PathVariable @NotNull Long quoteId) {
return R.ok(service.queryById(quoteId));
}
@Log(title = "报价管理", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmProcurementQuoteBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "报价管理", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmProcurementQuoteBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "报价管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{quoteIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] quoteIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(quoteIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmProcurementQuoteVo>> all(RmProcurementQuoteBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmProjectBo;
import com.ruoyi.rm.domain.vo.RmProjectVo;
import com.ruoyi.rm.service.IRmProjectService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
import java.util.List;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/project")
public class RmProjectController extends BaseController {
private final IRmProjectService service;
@GetMapping("/list")
public TableDataInfo<RmProjectVo> list(RmProjectBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{projectId}")
public R<RmProjectVo> getInfo(@PathVariable @NotNull Long projectId) {
return R.ok(service.queryById(projectId));
}
@Log(title = "轧机项目管理", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmProjectBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "轧机项目管理", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmProjectBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "轧机项目管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{projectIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] projectIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(projectIds), true));
}
@GetMapping("/all")
public R<List<RmProjectVo>> all(RmProjectBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmTechPlanItemBo;
import com.ruoyi.rm.domain.vo.RmTechPlanItemVo;
import com.ruoyi.rm.service.IRmTechPlanItemService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/techPlan")
public class RmTechPlanItemController extends BaseController {
private final IRmTechPlanItemService service;
@GetMapping("/list")
public TableDataInfo<RmTechPlanItemVo> list(RmTechPlanItemBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{planItemId}")
public R<RmTechPlanItemVo> getInfo(@PathVariable @NotNull Long planItemId) {
return R.ok(service.queryById(planItemId));
}
@Log(title = "技术方案确定", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmTechPlanItemBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "技术方案确定", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmTechPlanItemBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "技术方案确定", businessType = BusinessType.DELETE)
@DeleteMapping("/{planItemIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] planItemIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(planItemIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmTechPlanItemVo>> all(RmTechPlanItemBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmTechReviewItemBo;
import com.ruoyi.rm.domain.vo.RmTechReviewItemVo;
import com.ruoyi.rm.service.IRmTechReviewItemService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/techReview")
public class RmTechReviewItemController extends BaseController {
private final IRmTechReviewItemService service;
@GetMapping("/list")
public TableDataInfo<RmTechReviewItemVo> list(RmTechReviewItemBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{reviewItemId}")
public R<RmTechReviewItemVo> getInfo(@PathVariable @NotNull Long reviewItemId) {
return R.ok(service.queryById(reviewItemId));
}
@Log(title = "技术审查", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmTechReviewItemBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "技术审查", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmTechReviewItemBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "技术审查", businessType = BusinessType.DELETE)
@DeleteMapping("/{reviewItemIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] reviewItemIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(reviewItemIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmTechReviewItemVo>> all(RmTechReviewItemBo bo) {
return R.ok(service.queryList(bo));
}
}