package com.dg.core.controller; import com.dg.core.ResultData; import com.dg.core.annotation.Authorization; import com.dg.core.annotation.CurrentUser; import com.dg.core.db.gen.entity.Agreement; import com.dg.core.db.gen.entity.SysUser; import com.dg.core.service.IAgreementService; import com.dg.core.service.IAreaCodeService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.time.LocalDateTime; import java.util.List; @Api(tags = {"相关协议接口"}) @RestController @RequestMapping("/agreement") public class AgreementController { @Resource private IAgreementService agreementService; /** * 通过协议名获取相关协议 * @return */ @ApiOperation(value = "通过协议名获取相关协议",response = Agreement.class) @GetMapping(value = "/queryByAgreement") public ResultData queryByAgreement(@RequestParam("agreement") String agreement) { return ResultData.success(agreementService.queryByAgreement(agreement)); } /** * 获取相关附件列表(不分页) * @return */ @ApiOperation(value = "获取相关附件列表(不分页)",response = Agreement.class) @GetMapping(value = "/getList") @Authorization public ResultData selectConfigList(){ return ResultData.success(agreementService.selectConfigList()); } /** * 修改相关附件 * @return */ @ApiOperation(value = "修改相关附件",response = Agreement.class) @PostMapping(value = "/update") @Authorization public ResultData update(@RequestBody Agreement agreement,@CurrentUser SysUser sysUse) { agreement.setUpdateTime(LocalDateTime.now()); agreement.setUpdateUserId(sysUse.getUserId().toString()); return agreementService.update(agreement); } }