增加删除tag代码

master
bynt 1 year ago
parent 6c4ab0bfa0
commit 94111f12f4

@ -1,6 +1,7 @@
package com.baiyee.adcallback.api.controller;
import cn.hutool.json.JSONUtil;
import com.baiyee.adcallback.api.dto.DeleteTagDTO;
import com.baiyee.adcallback.repository.entity.TbPlatformCompanyEntity;
import com.baiyee.adcallback.service.AdPlatformService;
import lombok.RequiredArgsConstructor;
@ -35,4 +36,16 @@ public class AdPlatformController {
adPlatformService.getTag(tbPlatformCompanyEntity);
return new ResponseEntity<>(HttpStatus.OK);
}
@PostMapping(value = "/deleteTag")
public ResponseEntity<Object> deleteTag(@RequestBody String json) {
DeleteTagDTO deleteTagDTO = JSONUtil.toBean(json, DeleteTagDTO.class);
if (!token.equals(deleteTagDTO.getToken())) {
return new ResponseEntity<>(HttpStatus.BAD_REQUEST);
}
adPlatformService.deleteTagByTaskId(deleteTagDTO.getTaskId());
return new ResponseEntity<>(HttpStatus.OK);
}
}

@ -0,0 +1,15 @@
package com.baiyee.adcallback.api.dto;
import lombok.Data;
/**
* @author Enzo
* @date : 2023/4/18
*
*/
@Data
public class DeleteTagDTO {
private String token;
private Long taskId;
}

@ -2,6 +2,8 @@ package com.baiyee.adcallback.repository;
import com.baiyee.adcallback.repository.entity.TbPlatformCompanyEntity;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import java.util.List;
@ -25,4 +27,13 @@ public interface TbPlatformCompanyEntityRepository extends JpaRepository<TbPlatf
* @return
*/
List<TbPlatformCompanyEntity> findByStatus(Integer number);
/**
* tag
* @param taskId
* @return
*/
@Modifying
@Query(value = "delete from TbPlatformCompanyEntity where taskId =?1")
int deleteByTaskId(Long taskId);
}

@ -22,4 +22,10 @@ public interface AdPlatformService {
* @return
*/
List<TbPlatformCompanyEntity> findByPlatTag(Integer number);
/**
*
* @param taskId
*/
void deleteTagByTaskId(Long taskId);
}

@ -7,6 +7,7 @@ import com.baiyee.adcallback.repository.entity.TbPlatformCompanyEntity;
import com.baiyee.adcallback.service.AdPlatformService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@ -40,4 +41,10 @@ public class AdPlatformServiceImpl implements AdPlatformService {
public List<TbPlatformCompanyEntity> findByPlatTag(Integer number) {
return tbPlatformCompanyEntityRepository.findByStatus(number);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void deleteTagByTaskId(Long taskId) {
tbPlatformCompanyEntityRepository.deleteByTaskId(taskId);
}
}

Loading…
Cancel
Save