影视会员
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.5 KiB

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重复");
}
}