| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package com.ydtech.modules.protocol.controller;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.core.page.PageResult;
- import com.ydtech.modules.protocol.entity.po.PtlAgreement;
- import com.ydtech.modules.protocol.entity.vo.PltAgreementDeptDispositionVo;
- import com.ydtech.modules.protocol.service.PtlAgreementDeptService;
- import com.ydtech.modules.protocol.utils.AssertionUtils;
- import com.ydtech.utils.StringUtils;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.RequiredArgsConstructor;
- import org.springframework.web.bind.annotation.*;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * @author wenks
- * @description 协议管理内容
- * @createDate 2023-08-15 17:52:52
- */
- @Api(tags = "机构配置协议")
- @RequestMapping("/plt/agreementDept")
- @RestController
- @RequiredArgsConstructor
- public class PtlAgreementDispositionController {
- private final PtlAgreementDeptService ptlAgreementDeptService;
- @PostMapping("/disposition")
- @ApiOperation("配置协议信息")
- public HttpResult<PageResult<PtlAgreement>> disposition(@RequestBody PltAgreementDeptDispositionVo pltAgreementDeptDispositionVo) {
- ptlAgreementDeptService.disposition(pltAgreementDeptDispositionVo.getAgreementId(), pltAgreementDeptDispositionVo.getDept());
- return HttpResult.ok();
- }
- @PostMapping("/agreementRelation")
- @ApiOperation("部门配置协议信息")
- public HttpResult agreementRelation(@RequestBody PltAgreementDeptDispositionVo pltAgreementDeptDispositionVo) {
- AssertionUtils.isFail(StringUtils.isBlank(pltAgreementDeptDispositionVo.getDeptId()), "部门id不能为空");
- ptlAgreementDeptService.agreementRelation(pltAgreementDeptDispositionVo);
- return HttpResult.ok();
- }
- @GetMapping("/getInfo")
- @ApiOperation("根据部门id获取所有协议信息")
- public HttpResult<List<PtlAgreement>> getInfo(String deptId) {
- if (StringUtils.isBlank(deptId)) {return HttpResult.ok(new ArrayList<>());}
- return HttpResult.ok(ptlAgreementDeptService.getInfo(deptId));
- }
- }
|