Pu Zhibing
2024-12-10 cd82e959bc407cc2a62a11b3ef9156cfd21d7e16
ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/AgreementController.java
@@ -10,6 +10,7 @@
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.time.LocalDateTime;
/**
 * @author zhibing.pu
@@ -38,4 +39,31 @@
      Agreement one = agreementService.getOne(new LambdaQueryWrapper<Agreement>().eq(Agreement::getType, type));
      return R.ok(null == one ? "" : one.getContent());
   }
   @ResponseBody
   @GetMapping("/getAgreementByType/{type}")
   @ApiOperation(value = "获取协议详情", tags = {"管理后台-协议管理"})
   @ApiImplicitParams({
         @ApiImplicitParam(value = "类型(1=用户协议,2=隐私协议,3=技师上门免责声明,4=注销协议,5门店提现免责声明)", name = "type", required = true, dataType = "int"),
   })
   public R<Agreement> getAgreementByType(@PathVariable("type") Integer type){
      Agreement one = agreementService.getOne(new LambdaQueryWrapper<Agreement>().eq(Agreement::getType, type));
      return R.ok(one);
   }
   @ResponseBody
   @PostMapping("/saveAgreement")
   @ApiOperation(value = "保存协议", tags = {"管理后台-协议管理"})
   public R saveAgreement(@RequestBody Agreement agreement){
      if(null != agreement.getId()){
         agreementService.updateById(agreement);
      }else{
         agreement.setCreateTime(LocalDateTime.now());
         agreementService.save(agreement);
      }
      return R.ok();
   }
}