cloudroam
2025-05-30 83b3bf33bfd212723507fb70c3137c63cf8a6823
add:影视作品点赞和评论点赞
已修改5个文件
已添加18个文件
727 ■■■■■ 文件已修改
src/main/java/com/mzl/flower/base/BaseAutoPhyEntity.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/config/ResourceServerConfig.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/dto/request/film/CommentLikesDTO.java 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/dto/request/film/CommentLikesQueryDTO.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/dto/request/film/FilmLikesDTO.java 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/dto/request/film/FilmLikesQueryDTO.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/dto/response/film/CommentLikesVO.java 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/dto/response/film/FilmLikesVO.java 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/entity/film/CommentLikes.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/entity/film/FilmLikes.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/mapper/film/CommentLikesMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/mapper/film/FilmCategoryMapper.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/mapper/film/FilmLikesMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/service/film/CommentLikesService.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/service/film/FilmCategoryService.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/service/film/FilmLikesService.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/service/film/impl/CommentLikesServiceImpl.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/service/film/impl/FilmLikesServiceImpl.java 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/web/film/CommentLikesController.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/web/film/FilmCategoryController.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/web/film/FilmLikesController.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/film/CommentLikesMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/film/FilmLikesMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mzl/flower/base/BaseAutoPhyEntity.java
@@ -5,7 +5,7 @@
import lombok.Data;
@Data
public class BaseAutoPhyEntity extends BaseNoIdEntity{
public class BaseAutoPhyEntity extends BaseAutoEntity{
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
}
src/main/java/com/mzl/flower/config/ResourceServerConfig.java
@@ -56,6 +56,7 @@
                .antMatchers("/api/customer/flower/up/stock").permitAll()
                .antMatchers("/api/filmset/**").permitAll()
                .antMatchers("/api/filmWorks/**").permitAll()
                .antMatchers("/api/film/category/**").permitAll()
                .antMatchers("/api/filmLocation/**").permitAll()
                .antMatchers("api/pub/customer/home/**").permitAll()
                .antMatchers("/api/customer/point/goods/**").permitAll()
src/main/java/com/mzl/flower/dto/request/film/CommentLikesDTO.java
对比新文件
@@ -0,0 +1,106 @@
package com.mzl.flower.dto.request.film;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDate;
@Data
public class CommentLikesDTO {
    /**
     * 关联的影视作品ID
     */
    private Integer filmId;
    /**
     * 拍摄地点名称
     */
    private String locationName;
    /**
     * 详细地址
     */
    private String address;
    /**
     * 纬度坐标(精确到小数点后6位)
     */
    private BigDecimal gpsLat;
    /**
     * 经度坐标(精确到小数点后6位)
     */
    private BigDecimal gpsLng;
    /**
     * 拍摄开始日期
     */
    private LocalDate startDate;
    /**
     * 拍摄结束日期
     */
    private LocalDate endDate;
    /**
     * 场景类型
     */
    private String sceneType;
    /**
     * 经典画面描述
     */
    private String classicScene;
    /**
     * 是否开放参观(0否,1是)
     */
    private Boolean isOpenVisit;
    /**
     * 参观提示(JSON格式存储)
     */
    private String visitInfo;
    /**
     * 地标性建筑描述
     */
    private String landmarkDesc;
    /**
     * 交通指引说明
     */
    private String transportGuide;
    /**
     * 停车场信息
     */
    private String parkingInfo;
    /**
     * 周边设施描述
     */
    private String surroundingFacilities;
    /**
     * AR实景对比功能入口URL
     */
    private String arEntry;
    /**
     * 状态(0禁用,1启用)
     */
    private Integer status;
    /**
     * 打卡记录量
     */
    private Integer checkinCount;
    /**
     * 游客实拍图(存储JSON数组)
     */
    private String visitorPhotos;
}
src/main/java/com/mzl/flower/dto/request/film/CommentLikesQueryDTO.java
对比新文件
@@ -0,0 +1,10 @@
package com.mzl.flower.dto.request.film;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class CommentLikesQueryDTO {
    @ApiModelProperty(value = "会员等级名称")
    private String name;
}
src/main/java/com/mzl/flower/dto/request/film/FilmLikesDTO.java
对比新文件
@@ -0,0 +1,106 @@
package com.mzl.flower.dto.request.film;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDate;
@Data
public class FilmLikesDTO {
    /**
     * 关联的影视作品ID
     */
    private Integer filmId;
    /**
     * 拍摄地点名称
     */
    private String locationName;
    /**
     * 详细地址
     */
    private String address;
    /**
     * 纬度坐标(精确到小数点后6位)
     */
    private BigDecimal gpsLat;
    /**
     * 经度坐标(精确到小数点后6位)
     */
    private BigDecimal gpsLng;
    /**
     * 拍摄开始日期
     */
    private LocalDate startDate;
    /**
     * 拍摄结束日期
     */
    private LocalDate endDate;
    /**
     * 场景类型
     */
    private String sceneType;
    /**
     * 经典画面描述
     */
    private String classicScene;
    /**
     * 是否开放参观(0否,1是)
     */
    private Boolean isOpenVisit;
    /**
     * 参观提示(JSON格式存储)
     */
    private String visitInfo;
    /**
     * 地标性建筑描述
     */
    private String landmarkDesc;
    /**
     * 交通指引说明
     */
    private String transportGuide;
    /**
     * 停车场信息
     */
    private String parkingInfo;
    /**
     * 周边设施描述
     */
    private String surroundingFacilities;
    /**
     * AR实景对比功能入口URL
     */
    private String arEntry;
    /**
     * 状态(0禁用,1启用)
     */
    private Integer status;
    /**
     * 打卡记录量
     */
    private Integer checkinCount;
    /**
     * 游客实拍图(存储JSON数组)
     */
    private String visitorPhotos;
}
src/main/java/com/mzl/flower/dto/request/film/FilmLikesQueryDTO.java
对比新文件
@@ -0,0 +1,10 @@
package com.mzl.flower.dto.request.film;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class FilmLikesQueryDTO {
    @ApiModelProperty(value = "会员等级名称")
    private String name;
}
src/main/java/com/mzl/flower/dto/response/film/CommentLikesVO.java
对比新文件
@@ -0,0 +1,65 @@
package com.mzl.flower.dto.response.film;
import com.mzl.flower.base.AbstractTransDTO;
import com.mzl.flower.base.annotation.DictTrans;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
public class CommentLikesVO extends AbstractTransDTO {
    private Long id;
    @ApiModelProperty("会员等级名称")
    private String name;
    @ApiModelProperty("成长点-区间-开始")
    private int startPoint;
    @ApiModelProperty("成长点-区间-结束")
    private int endPoint;
    @ApiModelProperty("会员折扣类型(百分比、固定金额)")
    @DictTrans(target = "discountTypeStr", codeType = "DISCOUNT_TYPE")
    private String discountType;
    private String discountTypeStr;
    @ApiModelProperty("会员折扣百分比")
    private BigDecimal discountRatio;
    @ApiModelProperty("会员折扣固定金额")
    private BigDecimal discountAmount;
    @ApiModelProperty("消费金额(元)")
    private int consumptionAmount;
    @ApiModelProperty("已消费产生的成长值")
    private int growthValue;
    @ApiModelProperty("未消费产生的下降值")
    private int downgradeValue;
    @ApiModelProperty("创建日期")
    private LocalDateTime createTime;
    @ApiModelProperty("修改日期")
    private LocalDateTime updateTime;
    @ApiModelProperty("操作人")
    private String createName;
    @ApiModelProperty("背景")
    private String background;
    @ApiModelProperty("图片")
    private String pictures;
    @ApiModelProperty(value = "会员成长值获取规则")
    private String growthValueDesc;
    @ApiModelProperty("更新人")
    private String updateBy;
}
src/main/java/com/mzl/flower/dto/response/film/FilmLikesVO.java
对比新文件
@@ -0,0 +1,65 @@
package com.mzl.flower.dto.response.film;
import com.mzl.flower.base.AbstractTransDTO;
import com.mzl.flower.base.annotation.DictTrans;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
public class FilmLikesVO extends AbstractTransDTO {
    private Long id;
    @ApiModelProperty("会员等级名称")
    private String name;
    @ApiModelProperty("成长点-区间-开始")
    private int startPoint;
    @ApiModelProperty("成长点-区间-结束")
    private int endPoint;
    @ApiModelProperty("会员折扣类型(百分比、固定金额)")
    @DictTrans(target = "discountTypeStr", codeType = "DISCOUNT_TYPE")
    private String discountType;
    private String discountTypeStr;
    @ApiModelProperty("会员折扣百分比")
    private BigDecimal discountRatio;
    @ApiModelProperty("会员折扣固定金额")
    private BigDecimal discountAmount;
    @ApiModelProperty("消费金额(元)")
    private int consumptionAmount;
    @ApiModelProperty("已消费产生的成长值")
    private int growthValue;
    @ApiModelProperty("未消费产生的下降值")
    private int downgradeValue;
    @ApiModelProperty("创建日期")
    private LocalDateTime createTime;
    @ApiModelProperty("修改日期")
    private LocalDateTime updateTime;
    @ApiModelProperty("操作人")
    private String createName;
    @ApiModelProperty("背景")
    private String background;
    @ApiModelProperty("图片")
    private String pictures;
    @ApiModelProperty(value = "会员成长值获取规则")
    private String growthValueDesc;
    @ApiModelProperty("更新人")
    private String updateBy;
}
src/main/java/com/mzl/flower/entity/film/CommentLikes.java
对比新文件
@@ -0,0 +1,28 @@
package com.mzl.flower.entity.film;
import com.baomidou.mybatisplus.annotation.TableName;
import com.mzl.flower.base.BaseAutoPhyEntity;
import lombok.Data;
/**
 * 影视作品点赞表
 *
 * @author generator@Fang
 * @since 2025-05-29
 */
@Data
@TableName("comment_likes")
public class CommentLikes extends BaseAutoPhyEntity {
    /**
     * 评论ID
     */
    private Integer commentId;
    /**
     * 点赞状态(0取消,1有效)
     */
    private Boolean status;
}
src/main/java/com/mzl/flower/entity/film/FilmLikes.java
对比新文件
@@ -0,0 +1,29 @@
package com.mzl.flower.entity.film;
import com.baomidou.mybatisplus.annotation.TableName;
import com.mzl.flower.base.BaseAutoEntity;
import lombok.Data;
/**
 * 影视作品点赞表
 *
 * @author generator@Fang
 * @since 2025-05-29
 */
@Data
@TableName("film_likes")
public class FilmLikes extends BaseAutoEntity {
    /**
     * 关联的影视作品ID
     */
    private Integer filmId;
    /**
     * 点赞状态(0取消,1有效)
     */
    private Boolean status;
}
src/main/java/com/mzl/flower/mapper/film/CommentLikesMapper.java
对比新文件
@@ -0,0 +1,16 @@
package com.mzl.flower.mapper.film;
import com.mzl.flower.entity.film.CommentLikes;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * <p>
 * 影视作品点赞表 Mapper 接口
 * </p>
 *
 * @author generator@Fang
 * @since 2025-05-29
 */
public interface CommentLikesMapper extends BaseMapper<CommentLikes> {
}
src/main/java/com/mzl/flower/mapper/film/FilmCategoryMapper.java
@@ -6,6 +6,7 @@
import com.mzl.flower.entity.film.FilmCategory;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List;
@@ -21,4 +22,8 @@
     * 查询分类树列表
     */
    List<FilmCategoryTreeDTO> selectTreeList(FilmCategoryQueryDTO dto);
}
    @Select("select  * from  t_film_category where  parent_id is null and shown = '1' and deleted = '0' ")
    List<FilmCategory> getParentCategoryList();
}
src/main/java/com/mzl/flower/mapper/film/FilmLikesMapper.java
对比新文件
@@ -0,0 +1,16 @@
package com.mzl.flower.mapper.film;
import com.mzl.flower.entity.film.FilmLikes;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
 * <p>
 * 影视作品点赞表 Mapper 接口
 * </p>
 *
 * @author generator@Fang
 * @since 2025-05-29
 */
public interface FilmLikesMapper extends BaseMapper<FilmLikes> {
}
src/main/java/com/mzl/flower/service/film/CommentLikesService.java
对比新文件
@@ -0,0 +1,24 @@
package com.mzl.flower.service.film;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mzl.flower.dto.request.film.CommentLikesDTO;
import com.mzl.flower.dto.request.film.CommentLikesQueryDTO;
import com.mzl.flower.dto.response.film.CommentLikesVO;
import com.mzl.flower.entity.film.CommentLikes;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * 影视作品点赞表 服务类
 *
 * @author generator@Fang
 * @since 2025-05-29
 */
public interface CommentLikesService extends IService<CommentLikes> {
    void saveCommentLikes(CommentLikesDTO commentLikesDTO);
    void updateCommentLikes(CommentLikesDTO commentLikesDTO);
    void deleteCommentLikes(String id);
    Page<CommentLikesVO> queryPage(CommentLikesQueryDTO commentLikesQueryDTO, Page page);
}
src/main/java/com/mzl/flower/service/film/FilmCategoryService.java
@@ -126,4 +126,8 @@
        category.setShown(shown);
        categoryMapper.updateById(category);
    }
}
    public List<FilmCategory> getParentCategoryList() {
        return categoryMapper.getParentCategoryList();
    }
}
src/main/java/com/mzl/flower/service/film/FilmLikesService.java
对比新文件
@@ -0,0 +1,27 @@
package com.mzl.flower.service.film;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mzl.flower.dto.request.film.FilmLikesDTO;
import com.mzl.flower.dto.request.film.FilmLikesQueryDTO;
import com.mzl.flower.dto.response.film.FilmLikesVO;
import com.mzl.flower.entity.film.FilmLikes;
import com.baomidou.mybatisplus.extension.service.IService;
/**
 * <p>
 * 影视作品点赞表 服务类
 * </p>
 *
 * @author generator@Fang
 * @since 2025-05-29
 */
public interface FilmLikesService extends IService<FilmLikes> {
    void saveFilmLikes(FilmLikesDTO filmLikesDTO);
    void updateFilmLikes(FilmLikesDTO filmLikesDTO);
    void deleteFilmLikes(String id);
    Page<FilmLikesVO> queryPage(FilmLikesQueryDTO filmLikesQueryDTO, Page page);
}
src/main/java/com/mzl/flower/service/film/impl/CommentLikesServiceImpl.java
对比新文件
@@ -0,0 +1,39 @@
package com.mzl.flower.service.film.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mzl.flower.dto.request.film.CommentLikesDTO;
import com.mzl.flower.dto.request.film.CommentLikesQueryDTO;
import com.mzl.flower.dto.response.film.CommentLikesVO;
import com.mzl.flower.entity.film.CommentLikes;
import com.mzl.flower.mapper.film.CommentLikesMapper;
import com.mzl.flower.service.film.CommentLikesService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
 * @author generator@Fang
 * @since 2025-05-29
 */
@Service
public class CommentLikesServiceImpl extends ServiceImpl<CommentLikesMapper, CommentLikes> implements CommentLikesService {
    @Override
    public void saveCommentLikes(CommentLikesDTO commentLikesDTO) {
    }
    @Override
    public void updateCommentLikes(CommentLikesDTO commentLikesDTO) {
    }
    @Override
    public void deleteCommentLikes(String id) {
    }
    @Override
    public Page<CommentLikesVO> queryPage(CommentLikesQueryDTO commentLikesQueryDTO, Page page) {
        return null;
    }
}
src/main/java/com/mzl/flower/service/film/impl/FilmLikesServiceImpl.java
对比新文件
@@ -0,0 +1,43 @@
package com.mzl.flower.service.film.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mzl.flower.dto.request.film.FilmLikesDTO;
import com.mzl.flower.dto.request.film.FilmLikesQueryDTO;
import com.mzl.flower.dto.response.film.FilmLikesVO;
import com.mzl.flower.entity.film.FilmLikes;
import com.mzl.flower.mapper.film.FilmLikesMapper;
import com.mzl.flower.service.film.FilmLikesService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
 * <p>
 * 影视作品点赞表 服务实现类
 * </p>
 *
 * @author generator@Fang
 * @since 2025-05-29
 */
@Service
public class FilmLikesServiceImpl extends ServiceImpl<FilmLikesMapper, FilmLikes> implements FilmLikesService {
    @Override
    public void saveFilmLikes(FilmLikesDTO filmLikesDTO) {
    }
    @Override
    public void updateFilmLikes(FilmLikesDTO filmLikesDTO) {
    }
    @Override
    public void deleteFilmLikes(String id) {
    }
    @Override
    public Page<FilmLikesVO> queryPage(FilmLikesQueryDTO filmLikesQueryDTO, Page page) {
        return null;
    }
}
src/main/java/com/mzl/flower/web/film/CommentLikesController.java
对比新文件
@@ -0,0 +1,55 @@
package com.mzl.flower.web.film;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mzl.flower.base.BaseController;
import com.mzl.flower.base.R;
import com.mzl.flower.base.ReturnDataDTO;
import com.mzl.flower.dto.request.film.CommentLikesDTO;
import com.mzl.flower.dto.request.film.CommentLikesQueryDTO;
import com.mzl.flower.dto.response.film.CommentLikesVO;
import com.mzl.flower.service.film.CommentLikesService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull;
@Api(value = "影视作品评论点赞", tags = "影视作品评论点赞")
@RestController
@RequestMapping("/v2/comment-likes")
@RequiredArgsConstructor
public class CommentLikesController extends BaseController {
    private final CommentLikesService commentLikesService;
    @GetMapping("/commentLikes/list")
    @ApiOperation(value = "影视作品评论点赞列表", httpMethod = "GET")
    public ResponseEntity<ReturnDataDTO<Page<CommentLikesVO>>> getCommentLikesList(Page page, CommentLikesQueryDTO dto) {
        return returnData(R.SUCCESS.getCode(), commentLikesService.queryPage(dto, page));
    }
    @GetMapping(value = "/commentLikes/delete")
    @ApiOperation(value = "删除影视作品评论点赞 ", httpMethod = "GET", notes = "ID")
    public ResponseEntity delete(@NotNull(message = "id不能为空") Long id) {
        commentLikesService.deleteCommentLikes(String.valueOf(id));
        return returnData(R.SUCCESS.getCode(), null);
    }
    @PostMapping(value = "/commentLikes/new")
    @ApiOperation(value = "保存影视作品评论点赞", httpMethod = "POST")
    public ResponseEntity insert(@RequestBody CommentLikesDTO commentLikesDTO) {
        commentLikesService.saveCommentLikes(commentLikesDTO);
        return returnData(R.SUCCESS.getCode(), null);
    }
    @PostMapping(value = "/commentLikes/edit")
    @ApiOperation(value = "更新影视作品评论点赞", httpMethod = "POST")
    public ResponseEntity update(@RequestBody CommentLikesDTO commentLikesDTO) {
        commentLikesService.updateCommentLikes(commentLikesDTO);
        return returnData(R.SUCCESS.getCode(), null);
    }
}
src/main/java/com/mzl/flower/web/film/FilmCategoryController.java
@@ -8,6 +8,7 @@
import com.mzl.flower.dto.request.film.FilmCategoryQueryDTO;
import com.mzl.flower.dto.response.film.FilmCategoryDTO;
import com.mzl.flower.dto.response.film.FilmCategoryTreeDTO;
import com.mzl.flower.entity.film.FilmCategory;
import com.mzl.flower.service.film.FilmCategoryService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
@@ -95,4 +96,10 @@
        categoryService.setCategoryShown(id, false);
        return returnData(R.SUCCESS.getCode(), null);
    }
    @GetMapping("/parentList")
    @ApiOperation(value = "获取片场父类分类列表")
    public ResponseEntity<ReturnDataDTO<List<FilmCategory>>> getParentCategoryList() {
        return returnData(R.SUCCESS.getCode(), categoryService.getParentCategoryList());
    }
src/main/java/com/mzl/flower/web/film/FilmLikesController.java
对比新文件
@@ -0,0 +1,55 @@
package com.mzl.flower.web.film;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mzl.flower.base.BaseController;
import com.mzl.flower.base.R;
import com.mzl.flower.base.ReturnDataDTO;
import com.mzl.flower.dto.request.film.FilmLikesDTO;
import com.mzl.flower.dto.request.film.FilmLikesQueryDTO;
import com.mzl.flower.dto.response.film.FilmLikesVO;
import com.mzl.flower.service.film.FilmLikesService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull;
@Api(value = "影视作品点赞", tags = "影视作品点赞")
@RestController
@RequestMapping("/v2/film-likes")
@RequiredArgsConstructor
public class FilmLikesController extends BaseController {
    private final FilmLikesService filmLikesService;
    @GetMapping("/filmLikes/list")
    @ApiOperation(value = "影视作品点赞列表", httpMethod = "GET")
    public ResponseEntity<ReturnDataDTO<Page<FilmLikesVO>>> getFilmLikesList(Page page, FilmLikesQueryDTO dto) {
        return returnData(R.SUCCESS.getCode(), filmLikesService.queryPage(dto, page));
    }
    @GetMapping(value = "/filmLikes/delete")
    @ApiOperation(value = "删除影视作品点赞 ", httpMethod = "GET", notes = "ID")
    public ResponseEntity delete(@NotNull(message = "id不能为空") Long id) {
        filmLikesService.deleteFilmLikes(String.valueOf(id));
        return returnData(R.SUCCESS.getCode(), null);
    }
    @PostMapping(value = "/filmLikes/new")
    @ApiOperation(value = "保存影视作品点赞", httpMethod = "POST")
    public ResponseEntity insert(@RequestBody FilmLikesDTO filmLikesDTO) {
        filmLikesService.saveFilmLikes(filmLikesDTO);
        return returnData(R.SUCCESS.getCode(), null);
    }
    @PostMapping(value = "/filmLikes/edit")
    @ApiOperation(value = "更新影视作品点赞", httpMethod = "POST")
    public ResponseEntity update(@RequestBody FilmLikesDTO filmLikesDTO) {
        filmLikesService.updateFilmLikes(filmLikesDTO);
        return returnData(R.SUCCESS.getCode(), null);
    }
}
src/main/resources/mapper/film/CommentLikesMapper.xml
对比新文件
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mzl.flower.mapper.film.CommentLikesMapper">
</mapper>
src/main/resources/mapper/film/FilmLikesMapper.xml
对比新文件
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mzl.flower.mapper.film.FilmLikesMapper">
</mapper>