| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package com.mrxu.admin.controller.crm;
- import com.mrxu.admin.controller.AdminBaseController;
- import com.mrxu.crm.entity.ContractPay;
- import com.mrxu.crm.enums.ContractPayStatusEnum;
- import com.mrxu.crm.query.ContractPayDto;
- import com.mrxu.crm.service.ContractPayService;
- import com.mrxu.framework.boot.bean.LayuiPage;
- import com.mrxu.framework.boot.bean.PageResult;
- import com.mrxu.framework.boot.bean.ResponseObj;
- import io.swagger.annotations.Api;
- import lombok.RequiredArgsConstructor;
- import org.apache.shiro.authz.annotation.RequiresPermissions;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- @Api(tags = "合同审核")
- @Controller
- @RequestMapping("/crm/contractPayReview")
- @RequiredArgsConstructor(onConstructor = @__(@Autowired))
- public class ContractPayReviewController extends AdminBaseController {
- private final ContractPayService contractPayApi;
- @RequiresPermissions("crm:contractPayReview:read")
- @RequestMapping("index.html")
- public String index(Model model) {
- return "crm/contractPayReviewIndex.html";
- }
- @RequiresPermissions("crm:contractPayReview:read")
- @ResponseBody
- @RequestMapping("/page.json")
- public LayuiPage<ContractPay> page(ContractPayDto queryDto) {
- queryDto.setStatus(String.valueOf(ContractPayStatusEnum.review.getStatus()));
- PageResult<ContractPay> rs = contractPayApi.page(getTenantId(),queryDto);
- return renderLayuiPage(rs);
- }
- @RequiresPermissions("crm:contractPayReview:update")
- @ResponseBody
- @RequestMapping("/pass.json")
- public ResponseObj<Boolean> pass(Integer id,String reviewMessage) {
- return success(contractPayApi.pass(getTenantId(),id,reviewMessage,getUsername()));
- }
- @RequiresPermissions("crm:contractPayReview:update")
- @ResponseBody
- @RequestMapping("/refuse.json")
- public ResponseObj<Boolean> refuse(Integer id,String reviewMessage) {
- return success(contractPayApi.refuse(getTenantId(),id,reviewMessage,getUsername()));
- }
- }
|