From 981e8b299b65bc61af8e3584d8a88d886716c5b2 Mon Sep 17 00:00:00 2001 From: renfan <2206580733@qq.com> Date: Tue, 15 Oct 2024 12:42:23 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90admin=E3=80=91=20=E6=96=B0=E5=A2=9E=20?= =?UTF-8?q?#=201=E3=80=81=E6=96=B0=E5=A2=9E=E5=B0=8F=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E6=96=B0=E5=BB=BA=E7=BB=B4=E4=BF=AE=E5=B7=A5=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order/ParentRepairOrderController.java | 108 ++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 front/src/main/java/com/hcy/front/controller/order/ParentRepairOrderController.java diff --git a/front/src/main/java/com/hcy/front/controller/order/ParentRepairOrderController.java b/front/src/main/java/com/hcy/front/controller/order/ParentRepairOrderController.java new file mode 100644 index 0000000..ad74978 --- /dev/null +++ b/front/src/main/java/com/hcy/front/controller/order/ParentRepairOrderController.java @@ -0,0 +1,108 @@ +package com.hcy.front.controller.order; + + +import com.hcy.common.core.AjaxResult; + +import com.hcy.common.core.PageResult; +import com.hcy.common.validator.annotation.IDMust; +import com.hcy.front.service.order.IParentRepairOrderService; +import com.hcy.front.validate.PageParam; +import com.hcy.front.validate.order.ParentRepairOrderParam; +import com.hcy.front.vo.order.ParentRepairOrderDetailVo; +import com.hcy.front.vo.order.ParentRepairOrderListVo; +import lombok.extern.java.Log; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.Map; + +/** + * 总维修单管理 + */ +@RestController +@RequestMapping("api/order/parentRepairOrder") +public class ParentRepairOrderController { + + @Resource + IParentRepairOrderService iParentRepairOrderService; + + /** + * 维修管理列表 + * + * @author hcy + * @param pageParam 分页参数 + * @param params 搜索参数 + * @return Object + */ + @GetMapping("/list") + public Object list(@Validated PageParam pageParam,ParentRepairOrderParam params) { + PageResult list = iParentRepairOrderService.list(pageParam, params); + return AjaxResult.success(list); + } + + /** + * 总维修单详情 + * + * @author hcy + * @param id 主键ID + * @return Object + */ + @GetMapping("/detail") + public Object detail(@Validated @IDMust() @RequestParam("id") Integer id) { + ParentRepairOrderDetailVo detail = iParentRepairOrderService.detail(id); + return AjaxResult.success(detail); + } + + /** + * 总维修单新增 + * + * @author hcy + * @param parentRepairOrderParam 参数 + * @return Object + */ + @PostMapping("/add") + public Object add(@RequestBody ParentRepairOrderParam parentRepairOrderParam) { + Object add = iParentRepairOrderService.add(parentRepairOrderParam); + return AjaxResult.success(add); + } + + /** + * 总维修单编辑 + * + * @author hcy + * @param parentRepairOrderParam 参数 + * @return Object + */ + @PostMapping("/edit") + public Object edit(@RequestBody ParentRepairOrderParam parentRepairOrderParam) { + iParentRepairOrderService.edit(parentRepairOrderParam); + return AjaxResult.success(); + } + + /** + * 总维修单删除 + * + * @author hcy + * @param parentRepairOrderParam 参数 + * @return Object + */ + @PostMapping("/del") + public Object del(@RequestBody ParentRepairOrderParam parentRepairOrderParam) { + iParentRepairOrderService.del(Math.toIntExact(parentRepairOrderParam.getId())); + return AjaxResult.success(); + } + + /** + * 返修提示 + * + * @author hcy + * @param params 搜索参数 + * @return Object + */ + @PostMapping("/reworkPrompt") + public Object reworkPrompt(@RequestBody ParentRepairOrderParam params) { + String s = iParentRepairOrderService.reworkPrompt(params); + return AjaxResult.success(s,s); + } +}