package com.ruoyi.sales.controller; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.sales.dto.BusinessReviewDto; import com.ruoyi.sales.service.BusinessApprovalService; import lombok.RequiredArgsConstructor; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/business/approval") @RequiredArgsConstructor public class BusinessApprovalController { private final BusinessApprovalService businessApprovalService; @PostMapping("/submit/{id}") @PreAuthorize("@ss.hasPermi('business:approval:submit')") public AjaxResult submit(@PathVariable Long id) { businessApprovalService.submit(id); return AjaxResult.success(); } @PutMapping("/review") @PreAuthorize("@ss.hasPermi('business:approval:review')") public AjaxResult review(@RequestBody BusinessReviewDto dto) { return AjaxResult.success(businessApprovalService.review(dto)); } }