diff --git a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/agreement/AgreementController.java b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/agreement/AgreementController.java index 710eb155..b125626e 100644 --- a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/agreement/AgreementController.java +++ b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/controller/admin/agreement/AgreementController.java @@ -11,6 +11,7 @@ import cn.iocoder.yudao.module.farm.service.agreement.AgreementService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.annotation.Resource; +import jakarta.annotation.security.PermitAll; import jakarta.validation.Valid; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -47,4 +48,11 @@ public class AgreementController { public CommonResult updateAgreement(@Valid @RequestBody AgreementVO req) { return agreementService.updateAgreement(req); } + + @GetMapping("/type/{type}") + @Operation(summary = "协议-详情") + @PermitAll + public CommonResult getAgreementByType(@PathVariable("type") String type) { + return agreementService.getAgreementByType(type); + } } diff --git a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/agreement/AgreementService.java b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/agreement/AgreementService.java index ab4eef97..3f68dc6a 100644 --- a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/agreement/AgreementService.java +++ b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/agreement/AgreementService.java @@ -43,4 +43,11 @@ public interface AgreementService { * 协议 - 修改 * */ CommonResult updateAgreement(@Valid AgreementVO updateReqVO); + + /** + * api 接口 + * + * 协议 - 根据协议类型获取 + * */ + CommonResult getAgreementByType(String type); } \ No newline at end of file diff --git a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/agreement/AgreementServiceImpl.java b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/agreement/AgreementServiceImpl.java index 3d61563e..70883157 100644 --- a/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/agreement/AgreementServiceImpl.java +++ b/yudao-module-farm/src/main/java/cn/iocoder/yudao/module/farm/service/agreement/AgreementServiceImpl.java @@ -8,6 +8,7 @@ import cn.iocoder.yudao.module.farm.controller.admin.agreement.vo.AgreementReqVO import cn.iocoder.yudao.module.farm.controller.admin.agreement.vo.AgreementVO; import cn.iocoder.yudao.module.farm.dal.dataobject.agreement.AgreementDO; import cn.iocoder.yudao.module.farm.dal.mysql.agreement.AgreementMapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import jakarta.annotation.Resource; import org.springframework.stereotype.Service; import org.springframework.validation.annotation.Validated; @@ -52,4 +53,10 @@ public class AgreementServiceImpl implements AgreementService { agreementDO.setContext(res.getContext()); return CommonResult.success(agreementMapper.updateById(agreementDO)); } + + + @Override + public CommonResult getAgreementByType(String type) { + return CommonResult.success(agreementMapper.selectOne(new QueryWrapper().eq("type", type))); + } } \ No newline at end of file