| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- package com.ydtech.modules.protocol.controller;
- import com.ydtech.core.page.BaseController;
- 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.PtlAgreementAuditVo;
- import com.ydtech.modules.protocol.entity.vo.PtlAgreementPageVo;
- import com.ydtech.modules.protocol.entity.vo.PtlAgreementQueryVo;
- import com.ydtech.modules.protocol.entity.vo.PtlAgreementSaveVo;
- import com.ydtech.modules.protocol.service.PtlAgreementService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.web.bind.annotation.*;
- /**
- * @author wenks
- * @description 协议管理内容
- * @createDate 2023-06-05 17:59:52
- */
- @Api(tags = "协议")
- @RequestMapping("/plt/agreement")
- @RestController
- public class PtlAgreementController extends BaseController {
- private final PtlAgreementService ptlAgreementService;
- public PtlAgreementController(PtlAgreementService ptlAgreementService) {
- this.ptlAgreementService = ptlAgreementService;
- }
- @PostMapping("/page")
- @ApiOperation("分页查询协议")
- public HttpResult<PageResult<PtlAgreement>> page(@RequestBody PtlAgreementPageVo ptlAgreementPageVo) {
- return ptlAgreementService.pageAgreement(ptlAgreementPageVo);
- }
- @PostMapping
- @ApiOperation("添加协议")
- public HttpResult<Object> save(@RequestBody PtlAgreementSaveVo agreement) {
- String userName = getUserName();
- return ptlAgreementService.saveAgreement(agreement, userName);
- }
- @PutMapping("/{agreementId}")
- @ApiOperation("修改协议")
- public HttpResult<Object> revise(@PathVariable Integer agreementId, @RequestBody PtlAgreementSaveVo agreement) {
- String userName = getUserName();
- return ptlAgreementService.reviseAgreement(userName, agreementId, agreement);
- }
- @GetMapping("/{agreementId}")
- @ApiOperation("通过协议id查询所有信息")
- public HttpResult<PtlAgreementQueryVo> getByAgreementId(@PathVariable Integer agreementId) {
- return ptlAgreementService.getByAgreementId(agreementId);
- }
- @DeleteMapping("/{agreementId}")
- @ApiOperation("删除协议")
- public HttpResult<Object> delete(@PathVariable Integer agreementId) {
- return ptlAgreementService.deleteAgreement(agreementId);
- }
- @PostMapping("/audit/{agreementId}")
- @ApiOperation("审核协议")
- public HttpResult<Object> audit(@PathVariable Integer agreementId, @RequestBody PtlAgreementAuditVo ptlAgreementAuditVo) {
- return ptlAgreementService.auditAgreement(agreementId, ptlAgreementAuditVo);
- }
- }
|