Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
代码敲不队
YoubiliProject
提交
ad5bf72a
Y
YoubiliProject
项目概览
代码敲不队
/
YoubiliProject
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
YoubiliProject
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
ad5bf72a
编写于
7月 12, 2023
作者:
喷火的神灵
🎱
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
计数字段功能修正
上级
1bd97db5
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
272 addition
and
0 deletion
+272
-0
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/controller/CategoryController.java
...les/tag/classification/controller/CategoryController.java
+47
-0
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/dao/mapper/CategoryMapper.java
...modules/tag/classification/dao/mapper/CategoryMapper.java
+25
-0
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/dao/repository/ICategoryRepository.java
...ag/classification/dao/repository/ICategoryRepository.java
+20
-0
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/dao/repository/impl/CategoryRepositoryImpl.java
...ification/dao/repository/impl/CategoryRepositoryImpl.java
+31
-0
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/pojo/entity/Category.java
...kend/modules/tag/classification/pojo/entity/Category.java
+46
-0
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/pojo/vo/CategoryListVO.java
...nd/modules/tag/classification/pojo/vo/CategoryListVO.java
+30
-0
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/pojo/vo/CategoryTitleVO.java
...d/modules/tag/classification/pojo/vo/CategoryTitleVO.java
+21
-0
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/service/ICategoryService.java
.../modules/tag/classification/service/ICategoryService.java
+19
-0
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/service/impl/CategoryServiceImpl.java
.../tag/classification/service/impl/CategoryServiceImpl.java
+32
-0
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/tag.md
...u/youbiliprojectbackend/modules/tag/classification/tag.md
+1
-0
未找到文件。
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/controller/CategoryController.java
0 → 100644
浏览文件 @
ad5bf72a
package
cn.tedu.youbiliprojectbackend.modules.tag.classification.controller
;
import
cn.tedu.youbiliprojectbackend.common.web.response.RestBean
;
import
cn.tedu.youbiliprojectbackend.common.web.response.ServiceCode
;
import
cn.tedu.youbiliprojectbackend.modules.tag.classification.pojo.vo.CategoryTitleVO
;
import
cn.tedu.youbiliprojectbackend.modules.tag.classification.service.ICategoryService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
/**
* 类别控制器
*
* @author 万佳兴
*/
@Slf4j
@RestController
@RequestMapping
(
"/category/select/"
)
public
class
CategoryController
{
@Autowired
private
ICategoryService
categoryService
;
public
CategoryController
()
{
log
.
info
(
"创建类别控制器:CategoryController"
);
}
@GetMapping
(
"/all-list"
)
public
RestBean
<
List
<
CategoryTitleVO
>>
listAll
()
{
List
<
CategoryTitleVO
>
categoryTitleVOS
=
categoryService
.
listTile
();
return
RestBean
.
success
(
categoryTitleVOS
);
}
@GetMapping
(
"/small-list"
)
public
RestBean
<
String
>
listSmallCat
()
{
return
RestBean
.
success
(
"成功"
);
}
@GetMapping
(
"/video-list"
)
public
RestBean
<
String
>
listVideo
()
{
return
RestBean
.
success
(
"成功"
);
}
}
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/dao/mapper/CategoryMapper.java
0 → 100644
浏览文件 @
ad5bf72a
package
cn.tedu.youbiliprojectbackend.modules.tag.classification.dao.mapper
;
import
cn.tedu.youbiliprojectbackend.modules.tag.classification.pojo.entity.Category
;
import
cn.tedu.youbiliprojectbackend.modules.tag.classification.pojo.vo.CategoryListVO
;
import
cn.tedu.youbiliprojectbackend.modules.tag.classification.pojo.vo.CategoryTitleVO
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
/**
* 类别mapper接口
*
* @author 万佳兴
*/
@Repository
public
interface
CategoryMapper
extends
BaseMapper
<
Category
>
{
/**
* 查询视频分类名称
* @return CategoryTitleVO
*/
List
<
CategoryTitleVO
>
list
();
}
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/dao/repository/ICategoryRepository.java
0 → 100644
浏览文件 @
ad5bf72a
package
cn.tedu.youbiliprojectbackend.modules.tag.classification.dao.repository
;
import
cn.tedu.youbiliprojectbackend.modules.tag.classification.pojo.vo.CategoryTitleVO
;
import
java.util.List
;
/**
* 类别的repository接口
*
* @author 万佳兴
*/
public
interface
ICategoryRepository
{
/**
* 查询视频分类名称
* @return CategoryTitleVO
*/
List
<
CategoryTitleVO
>
list
();
}
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/dao/repository/impl/CategoryRepositoryImpl.java
0 → 100644
浏览文件 @
ad5bf72a
package
cn.tedu.youbiliprojectbackend.modules.tag.classification.dao.repository.impl
;
import
cn.tedu.youbiliprojectbackend.modules.tag.classification.dao.mapper.CategoryMapper
;
import
cn.tedu.youbiliprojectbackend.modules.tag.classification.dao.repository.ICategoryRepository
;
import
cn.tedu.youbiliprojectbackend.modules.tag.classification.pojo.vo.CategoryTitleVO
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
/**
* 类别的repository实现类
*
* @author 万佳兴
*/
@Slf4j
@Repository
public
class
CategoryRepositoryImpl
implements
ICategoryRepository
{
@Autowired
private
CategoryMapper
categoryMapper
;
public
CategoryRepositoryImpl
()
{
log
.
info
(
"创建存储库对象:CategoryRepositoryImpl"
);
}
@Override
public
List
<
CategoryTitleVO
>
list
()
{
return
categoryMapper
.
list
();
}
}
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/pojo/entity/Category.java
0 → 100644
浏览文件 @
ad5bf72a
package
cn.tedu.youbiliprojectbackend.modules.tag.classification.pojo.entity
;
import
com.baomidou.mybatisplus.annotation.*
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
/**
* 类别的实体类
*
* @author 万佳兴
*/
@Data
@TableName
(
"category"
)
public
class
Category
implements
Serializable
{
/**
* 分类ID
*/
@TableId
(
type
=
IdType
.
AUTO
)
private
Long
categoryID
;
/**
* 分类名称
*/
private
String
categoryName
;
/**
* 分类描述
*/
private
String
description
;
/**
* 状态 1表示启用 0表示未启用
*/
private
Integer
enable
;
/**
* 创建时间
*/
@TableField
(
fill
=
FieldFill
.
INSERT
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
gmtCreate
;
@TableField
(
fill
=
FieldFill
.
UPDATE
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
private
LocalDateTime
gmtModified
;
}
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/pojo/vo/CategoryListVO.java
0 → 100644
浏览文件 @
ad5bf72a
package
cn.tedu.youbiliprojectbackend.modules.tag.classification.pojo.vo
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* 类别的vo类
*
* @author 万佳兴
*/
@Data
public
class
CategoryListVO
implements
Serializable
{
/**
* 分类ID
*/
@TableId
(
type
=
IdType
.
AUTO
)
private
Long
categoryID
;
/**
* 分类名称
*/
private
String
categoryName
;
/**
* 视频ID
*/
private
Long
videoID
;
}
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/pojo/vo/CategoryTitleVO.java
0 → 100644
浏览文件 @
ad5bf72a
package
cn.tedu.youbiliprojectbackend.modules.tag.classification.pojo.vo
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
lombok.Data
;
import
java.io.Serializable
;
@Data
public
class
CategoryTitleVO
implements
Serializable
{
/**
* 分类ID
*/
@TableId
(
type
=
IdType
.
AUTO
)
private
Long
categoryID
;
/**
* 分类名称
*/
private
String
categoryName
;
}
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/service/ICategoryService.java
0 → 100644
浏览文件 @
ad5bf72a
package
cn.tedu.youbiliprojectbackend.modules.tag.classification.service
;
import
cn.tedu.youbiliprojectbackend.modules.tag.classification.pojo.vo.CategoryTitleVO
;
import
java.util.List
;
/**
* 类别的service接口
*
* @author 万佳兴
*/
public
interface
ICategoryService
{
/**
* 查询视频分类名称
* @return CategoryTitleVO
*/
List
<
CategoryTitleVO
>
listTile
();
}
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/service/impl/CategoryServiceImpl.java
0 → 100644
浏览文件 @
ad5bf72a
package
cn.tedu.youbiliprojectbackend.modules.tag.classification.service.impl
;
import
cn.tedu.youbiliprojectbackend.modules.tag.classification.dao.repository.ICategoryRepository
;
import
cn.tedu.youbiliprojectbackend.modules.tag.classification.pojo.vo.CategoryTitleVO
;
import
cn.tedu.youbiliprojectbackend.modules.tag.classification.service.ICategoryService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* 类别的service接口的实现类
*
* @author 万佳兴
*/
@Slf4j
@Service
public
class
CategoryServiceImpl
implements
ICategoryService
{
@Autowired
private
ICategoryRepository
categoryRepository
;
public
CategoryServiceImpl
()
{
log
.
info
(
"创建业务层对象:CategoryServiceImpl"
);
}
@Override
public
List
<
CategoryTitleVO
>
listTile
()
{
return
categoryRepository
.
list
();
}
}
youbili-project-backend/src/main/java/cn/tedu/youbiliprojectbackend/modules/tag/classification/tag.md
0 → 100644
浏览文件 @
ad5bf72a
### 标签分类模块
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录