PublicAffairs/gather-app/src/main/java/com/ruoyi/business/controller/ApprovalProcessController.java

65 lines
2.1 KiB
Java
Raw Normal View History

2025-06-07 13:59:48 +08:00
package com.ruoyi.business.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.database.domain.ApprovalProcess;
import com.ruoyi.database.service.ApprovalProcessService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
2025-06-07 15:14:44 +08:00
import org.springframework.web.bind.annotation.PathVariable;
2025-06-07 13:59:48 +08:00
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* @Description ApprovalProcessController
* @Author lijingtong
* @Date 2025-06-07
*/
@Api(tags = "审批单")
@RestController
@RequestMapping("/ApprovalProcess")
@RequiredArgsConstructor
public class ApprovalProcessController extends BaseController {
private final ApprovalProcessService approvalsProcessService;
@PostMapping("/list")
@ApiOperation("查询列表")
public TableDataInfo list(ApprovalProcess approvalProcess) {
startPage();
QueryWrapper<ApprovalProcess> queryWrapper = new QueryWrapper<>(approvalProcess);
List<ApprovalProcess> list = approvalsProcessService.list(queryWrapper);
return getDataTable(list);
}
@ApiOperation("根据编号查")
2025-06-07 15:14:44 +08:00
@PostMapping("/getByApprovalNo/{id}")
public TableDataInfo getByApprovalNo(@PathVariable String id) {
2025-06-07 13:59:48 +08:00
List<ApprovalProcess> list = approvalsProcessService.lambdaQuery()
2025-06-07 15:14:44 +08:00
.like(ApprovalProcess::getApprovalNo, id)
2025-06-07 13:59:48 +08:00
.list();
return getDataTable(list);
}
2025-06-07 15:14:44 +08:00
@ApiOperation("根据id查")
@PostMapping("/getById/{id}")
public AjaxResult getById(@PathVariable Long id) {
List<ApprovalProcess> list = approvalsProcessService.lambdaQuery()
.eq(ApprovalProcess::getId, id)
.list();
return AjaxResult.success(list);
2025-06-07 13:59:48 +08:00
}
2025-06-07 15:14:44 +08:00
2025-06-07 13:59:48 +08:00
}