puzhibing
2024-12-26 e93aad02d2dd2a6e624e81ea0adb3611a8fc43e5
ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/AgreementController.java
@@ -2,7 +2,7 @@
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.other.api.model.Agreement;
import com.ruoyi.other.api.domain.Agreement;
import com.ruoyi.other.service.IAgreementService;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
@@ -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();
   }
}