添加视频圈基本功能

This commit is contained in:
yangjun 2024-07-17 11:14:17 +08:00
parent b9e8d5e724
commit 9773184b6c
11 changed files with 326 additions and 0 deletions

View File

@ -0,0 +1,60 @@
package com.sqx.modules.shipinquan.content;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sqx.common.utils.Result;
import com.sqx.modules.shipinquan.entity.BlShipinquan;
import com.sqx.modules.shipinquan.service.BlShipinquanService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Date;
@RestController
@RequestMapping("/bl/shipinquan")
public class BlShipinquanController {
@Autowired
private BlShipinquanService service;
@GetMapping("/list")
@ApiOperation("获取数据列表")
public Result list(BlShipinquan entity, Integer page, Integer limit){
QueryWrapper<BlShipinquan> qw = new QueryWrapper<>();
qw.orderByDesc("create_time");
IPage<BlShipinquan> pageList = service.page(new Page<>(page,limit),qw);
return Result.success().put("data",pageList);
}
@PostMapping("/add")
@ApiOperation("添加")
public Result add(BlShipinquan BlShipinquan){
BlShipinquan.setCreateTime(new Date());
service.save(BlShipinquan);
return Result.success();
}
@PostMapping("/modify")
@ApiOperation("修改")
public Result modify(BlShipinquan BlShipinquan){
BlShipinquan.setCreateTime(new Date());
service.updateById(BlShipinquan);
return Result.success();
}
@PostMapping("/delete")
@ApiOperation("删除")
public Result delete(BlShipinquan BlShipinquan){
service.removeById(BlShipinquan.getId());
return Result.success();
}
}

View File

@ -0,0 +1,60 @@
package com.sqx.modules.shipinquan.content;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sqx.common.utils.Result;
import com.sqx.modules.shipinquan.entity.BlShipinquanPinglun;
import com.sqx.modules.shipinquan.service.BlShipinquanPinglunService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Date;
@RestController
@RequestMapping("/bl/shipinquanPinglun")
public class BlShipinquanPinglunController {
@Autowired
private BlShipinquanPinglunService service;
@GetMapping("/list")
@ApiOperation("获取数据列表")
public Result list(BlShipinquanPinglun entity, Integer page, Integer limit){
QueryWrapper<BlShipinquanPinglun> qw = new QueryWrapper<>();
qw.orderByDesc("create_time");
IPage<BlShipinquanPinglun> pageList = service.page(new Page<>(page,limit),qw);
return Result.success().put("data",pageList);
}
@PostMapping("/add")
@ApiOperation("添加")
public Result add(BlShipinquanPinglun BlShipinquanPinglun){
BlShipinquanPinglun.setCreateTime(new Date());
service.save(BlShipinquanPinglun);
return Result.success();
}
@PostMapping("/modify")
@ApiOperation("修改")
public Result modify(BlShipinquanPinglun BlShipinquanPinglun){
BlShipinquanPinglun.setCreateTime(new Date());
service.updateById(BlShipinquanPinglun);
return Result.success();
}
@PostMapping("/delete")
@ApiOperation("删除")
public Result delete(BlShipinquanPinglun BlShipinquanPinglun){
service.removeById(BlShipinquanPinglun.getId());
return Result.success();
}
}

View File

@ -0,0 +1,77 @@
package com.sqx.modules.shipinquan.content.app;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.sqx.common.utils.Result;
import com.sqx.modules.shipinquan.entity.BlShipinquan;
import com.sqx.modules.shipinquan.entity.BlShipinquanPinglun;
import com.sqx.modules.shipinquan.service.BlShipinquanPinglunService;
import com.sqx.modules.shipinquan.service.BlShipinquanService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Date;
@RestController
@RequestMapping("/app/shipinquan")
@Api(value = "视频圈", tags = {"视频圈"})
public class AppShipinquanController {
@Autowired
private BlShipinquanService service;
@Autowired
private BlShipinquanPinglunService pinglunservice;
@GetMapping("/list")
@ApiOperation("获取视频数据列表")
public Result list(BlShipinquan entity, Integer page, Integer limit){
QueryWrapper<BlShipinquan> qw = new QueryWrapper<>();
qw.orderByDesc("create_time");
IPage<BlShipinquan> pageList = service.page(new Page<>(page,limit),qw);
return Result.success().put("data",pageList);
}
@PostMapping("/add")
@ApiOperation("添加视频内容")
public Result add(BlShipinquan BlShipinquan){
BlShipinquan.setCreateTime(new Date());
service.save(BlShipinquan);
return Result.success();
}
@PostMapping("/delete")
@ApiOperation("删除")
public Result delete(BlShipinquan BlShipinquan){
service.removeById(BlShipinquan.getId());
return Result.success();
}
@PostMapping("/addContent")
@ApiOperation("添加评论内容")
public Result addContent(BlShipinquanPinglun BlShipinquanPinglun){
BlShipinquanPinglun.setCreateTime(new Date());
pinglunservice.save(BlShipinquanPinglun);
return Result.success();
}
@GetMapping("/contentlist")
@ApiOperation("获取评论数据列表")
public Result list(BlShipinquanPinglun entity, Integer page, Integer limit){
QueryWrapper<BlShipinquanPinglun> qw = new QueryWrapper<>();
qw.orderByDesc("create_time");
qw.eq("shipinquan_id",entity.getShipinquanId());
IPage<BlShipinquanPinglun> pageList = pinglunservice.page(new Page<>(page,limit),qw);
return Result.success().put("data",pageList);
}
}

View File

@ -0,0 +1,10 @@
package com.sqx.modules.shipinquan.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sqx.modules.shipinquan.entity.BlShipinquan;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface BlShipinquanDao extends BaseMapper<BlShipinquan> {
}

View File

@ -0,0 +1,10 @@
package com.sqx.modules.shipinquan.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sqx.modules.shipinquan.entity.BlShipinquanPinglun;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface BlShipinquanPinglunDao extends BaseMapper<BlShipinquanPinglun> {
}

View File

@ -0,0 +1,32 @@
package com.sqx.modules.shipinquan.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
@Data
@TableName("bl_shipinquan")
public class BlShipinquan implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(type = IdType.AUTO)
private Long id;
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date createTime;//创建实践
private Long createBy;//创建人
private String content;//发布内容
private String filePath;//路径
private int dzs;//点赞数
private int pls;//评论数
private int type;//类型0视频1图片目前都是视频预留
}

View File

@ -0,0 +1,37 @@
package com.sqx.modules.shipinquan.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
* @description:
* @authorzc.
* @createData2024-1-17 上午 10:34
* @projectNameanmo
* @classNameuserRecharge
* @packageNamecom.sqx.modules.artificer.entity
*/
@Data
@TableName("bl_shipinquan_pinglun")
public class BlShipinquanPinglun implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(type = IdType.AUTO)
private Long id;
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date createTime;//创建实践
private Long createBy;//创建人
private String content;//发布内容
private int shipinquanId;//主表id
}

View File

@ -0,0 +1,8 @@
package com.sqx.modules.shipinquan.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sqx.modules.shipinquan.entity.BlShipinquanPinglun;
public interface BlShipinquanPinglunService extends IService<BlShipinquanPinglun> {
}

View File

@ -0,0 +1,8 @@
package com.sqx.modules.shipinquan.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sqx.modules.shipinquan.entity.BlShipinquan;
public interface BlShipinquanService extends IService<BlShipinquan> {
}

View File

@ -0,0 +1,12 @@
package com.sqx.modules.shipinquan.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.sqx.modules.shipinquan.dao.BlShipinquanPinglunDao;
import com.sqx.modules.shipinquan.entity.BlShipinquanPinglun;
import com.sqx.modules.shipinquan.service.BlShipinquanPinglunService;
import org.springframework.stereotype.Service;
@Service
public class BlShipinquanPinglunServiceImpl extends ServiceImpl<BlShipinquanPinglunDao, BlShipinquanPinglun> implements BlShipinquanPinglunService {
}

View File

@ -0,0 +1,12 @@
package com.sqx.modules.shipinquan.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.sqx.modules.shipinquan.dao.BlShipinquanDao;
import com.sqx.modules.shipinquan.entity.BlShipinquan;
import com.sqx.modules.shipinquan.service.BlShipinquanService;
import org.springframework.stereotype.Service;
@Service
public class BlShipinquanServiceImpl extends ServiceImpl<BlShipinquanDao, BlShipinquan> implements BlShipinquanService {
}