package com.cyjd.rights.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.cyjd.rights.beans.R; import com.cyjd.rights.business.service.LinkService; import com.cyjd.rights.dto.AddLinkDto; import com.cyjd.rights.entity.ConfigEntity; import com.cyjd.rights.entity.LinkEntity; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @Api(value = "链接类接口", tags = "链接类接口") @RestController @RequestMapping("/link") @Slf4j public class LinkController { @Autowired private LinkService linkService; @ApiOperation(value = "展示推广链接的详情") @PostMapping(value = "/list") public R list() { return R.ok().put("list",linkService.list(new QueryWrapper<>())); } @ApiOperation(value = "添加链接") @PostMapping(value = "/add") public R add(@Validated @RequestBody AddLinkDto dto) { //先检查这个linkId是否已经被使用过了 if (linkService.checkLinkId(dto.getLinkId())){ LinkEntity linkEntity = new LinkEntity(dto.getLinkId(), dto.getLinkName(), dto.getAffiliationCompanyName()); if (linkService.save(linkEntity)) { return R.ok(); } return R.error(); } return R.error("500","链接id重复"); } }