Administrator 1 month ago
parent
commit
79050c2fa1
  1. 11
      src/main/java/org/hlrj/duobao_demo/controller/RecommendationController.java
  2. 24
      src/main/java/org/hlrj/duobao_demo/entity/PageBean.java
  3. 14
      src/main/java/org/hlrj/duobao_demo/entity/VideoData.java
  4. 4
      src/main/java/org/hlrj/duobao_demo/mapper/RecommendationMapper.java
  5. 6
      src/main/java/org/hlrj/duobao_demo/service/IRecommendationService.java
  6. 5
      src/main/java/org/hlrj/duobao_demo/service/impl/RecommendationServiceImpl.java

11
src/main/java/org/hlrj/duobao_demo/controller/RecommendationController.java

@ -9,11 +9,7 @@ import org.hlrj.duobao_demo.tool.Result;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@ -46,4 +42,9 @@ public class RecommendationController {
return Result.success(recommendationList);
}
@DeleteMapping("/api/deleteRecommendation/{id}")
public Result deleteRecommendation(@PathVariable Integer id) {
recommendationService.delete(id);
return Result.success();
}
}

24
src/main/java/org/hlrj/duobao_demo/entity/PageBean.java

@ -0,0 +1,24 @@
package org.hlrj.duobao_demo.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* @program: duobao_demo
* @ClassName PageBean
* @description: 分页查询的实体类
* @author:liuyusong
* @create: 202504-10 14:37
* @Version 1.0
**/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PageBean {
private Long total;//总记录数
private List rows;//数据列表
}

14
src/main/java/org/hlrj/duobao_demo/entity/VideoData.java

@ -29,19 +29,19 @@ public class VideoData implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
private Integer id;//视频编号
private String mainTitle;
private String mainTitle;//主题
private String sectionTitle;
private String sectionTitle;//所属专题
private String coverImg;
private String coverImg;//封面图片
private String author;
private String author;//作者
private LocalDateTime publishTime;
private LocalDateTime publishTime;//开始时间
private String description;
private String description;//描述
}

4
src/main/java/org/hlrj/duobao_demo/mapper/RecommendationMapper.java

@ -1,7 +1,10 @@
package org.hlrj.duobao_demo.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Select;
import org.hlrj.duobao_demo.entity.Recommendation;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.mapstruct.Mapper;
/**
* <p>
@ -11,6 +14,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* @author liuyusong
* @since 2025-04-09
*/
public interface RecommendationMapper extends BaseMapper<Recommendation> {
}

6
src/main/java/org/hlrj/duobao_demo/service/IRecommendationService.java

@ -19,4 +19,10 @@ public interface IRecommendationService extends IService<Recommendation> {
* @return
*/
public List<Recommendation> select();
/**
* 删除
* @param id
*/
public void delete(Integer id);
}

5
src/main/java/org/hlrj/duobao_demo/service/impl/RecommendationServiceImpl.java

@ -28,4 +28,9 @@ public class RecommendationServiceImpl extends ServiceImpl<RecommendationMapper,
QueryWrapper<Recommendation> wrapper = new QueryWrapper<>();
return recommendationMapper.selectList(wrapper);
}
@Override
public void delete(Integer id) {
recommendationMapper.deleteById(id);
}
}
Loading…
Cancel
Save