From 3655b69f8a8d278603da22fe86d5d4fe5cb64f2a Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 13 五月 2025 15:41:14 +0800
Subject: [PATCH] 视频标签代码生成
---
framework/src/main/resources/mapper/lmk/VideoTagMapper.xml | 43 ++++++++++
framework/src/main/java/cn/lili/modules/lmk/domain/form/VideoTagForm.java | 46 +++++++++++
framework/src/main/java/cn/lili/modules/lmk/domain/entity/VideoTag.java | 30 +++++++
framework/src/main/java/cn/lili/modules/lmk/domain/query/VideoTagQuery.java | 22 +++++
framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoTagVO.java | 43 ++++++++++
5 files changed, 184 insertions(+), 0 deletions(-)
diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/entity/VideoTag.java b/framework/src/main/java/cn/lili/modules/lmk/domain/entity/VideoTag.java
new file mode 100644
index 0000000..d3f63e7
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/lmk/domain/entity/VideoTag.java
@@ -0,0 +1,30 @@
+package cn.lili.modules.lmk.domain.entity;
+
+import cn.lili.mybatis.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import lombok.Data;
+
+/**
+ * 瑙嗛鏍囩
+ *
+ * @author xp
+ * @since 2025-05-13
+ */
+@Data
+@TableName("lmk_video_tag")
+public class VideoTag extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableField("tag_name")
+ /** 鏍囩鍚嶇О */
+ private String tagName;
+
+ @TableField("create_type")
+ /** 鍒涘缓鏂瑰紡 */
+ private String createType;
+
+
+}
diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/form/VideoTagForm.java b/framework/src/main/java/cn/lili/modules/lmk/domain/form/VideoTagForm.java
new file mode 100644
index 0000000..00e9240
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/lmk/domain/form/VideoTagForm.java
@@ -0,0 +1,46 @@
+package cn.lili.modules.lmk.domain.form;
+
+import cn.lili.group.Update;
+import cn.lili.group.Add;
+import cn.lili.base.AbsForm;
+import cn.lili.modules.lmk.domain.entity.VideoTag;
+import org.springframework.beans.BeanUtils;
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import org.springframework.lang.NonNull;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import java.util.Date;
+
+/**
+ * 瑙嗛鏍囩琛ㄥ崟
+ *
+ * @author xp
+ * @since 2025-05-13
+ */
+@Data
+@ApiModel(value = "VideoTag琛ㄥ崟", description = "瑙嗛鏍囩琛ㄥ崟")
+public class VideoTagForm extends AbsForm {
+
+ @NotBlank(message = "鏍囩鍚嶇О涓嶈兘涓虹┖", groups = {Add.class, Update.class})
+ @ApiModelProperty("鏍囩鍚嶇О")
+ private String tagName;
+
+ @NotBlank(message = "鍒涘缓鏂瑰紡涓嶈兘涓虹┖", groups = {Add.class, Update.class})
+ @ApiModelProperty("鍒涘缓鏂瑰紡")
+ private String createType;
+
+ @NotNull(message = "涓嶈兘涓虹┖", groups = {Add.class, Update.class})
+ @ApiModelProperty("")
+ private Date updateTime;
+
+ public static VideoTag getEntityByForm(@NonNull VideoTagForm form, VideoTag entity) {
+ if(entity == null) {
+ entity = new VideoTag();
+ }
+ BeanUtils.copyProperties(form, entity);
+ return entity;
+ }
+
+}
diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/query/VideoTagQuery.java b/framework/src/main/java/cn/lili/modules/lmk/domain/query/VideoTagQuery.java
new file mode 100644
index 0000000..95f0079
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/lmk/domain/query/VideoTagQuery.java
@@ -0,0 +1,22 @@
+package cn.lili.modules.lmk.domain.query;
+
+import cn.lili.base.AbsQuery;
+import java.util.List;
+import org.springframework.lang.NonNull;
+import javax.validation.constraints.NotBlank;
+import javax.validation.constraints.NotNull;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+/**
+ * 瑙嗛鏍囩鏌ヨ
+ *
+ * @author xp
+ * @since 2025-05-13
+ */
+@Data
+@ApiModel(value = "VideoTag鏌ヨ鍙傛暟", description = "瑙嗛鏍囩鏌ヨ鍙傛暟")
+public class VideoTagQuery extends AbsQuery {
+}
+
diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoTagVO.java b/framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoTagVO.java
new file mode 100644
index 0000000..52c75b8
--- /dev/null
+++ b/framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoTagVO.java
@@ -0,0 +1,43 @@
+package cn.lili.modules.lmk.domain.vo;
+
+import cn.lili.base.AbsVo;
+import cn.lili.modules.lmk.domain.entity.VideoTag;
+import java.util.List;
+import org.springframework.lang.NonNull;
+import org.springframework.beans.BeanUtils;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import java.util.Date;
+
+/**
+ * 瑙嗛鏍囩灞曠ず
+ *
+ * @author xp
+ * @since 2025-05-13
+ */
+@Data
+@ApiModel(value = "瑙嗛鏍囩鍝嶅簲鏁版嵁", description = "瑙嗛鏍囩鍝嶅簲鏁版嵁")
+public class VideoTagVO extends AbsVo {
+
+ /** 鏍囩鍚嶇О */
+ @ApiModelProperty("鏍囩鍚嶇О")
+ private String tagName;
+
+ /** 鍒涘缓鏂瑰紡 */
+ @ApiModelProperty("鍒涘缓鏂瑰紡")
+ private String createType;
+
+ /** */
+ @ApiModelProperty("")
+ private Date updateTime;
+
+ public static VideoTagVO getVoByEntity(@NonNull VideoTag entity, VideoTagVO vo) {
+ if(vo == null) {
+ vo = new VideoTagVO();
+ }
+ BeanUtils.copyProperties(entity, vo);
+ return vo;
+ }
+
+}
diff --git a/framework/src/main/resources/mapper/lmk/VideoTagMapper.xml b/framework/src/main/resources/mapper/lmk/VideoTagMapper.xml
new file mode 100644
index 0000000..6ed84e3
--- /dev/null
+++ b/framework/src/main/resources/mapper/lmk/VideoTagMapper.xml
@@ -0,0 +1,43 @@
+<?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="cn.lili.modules.lmk.mapper.VideoTagMapper">
+
+ <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+ <resultMap id="BaseResultMap" type="cn.lili.modules.lmk.domain.vo.VideoTagVO">
+ <result column="tag_name" property="tagName" />
+ <result column="create_type" property="createType" />
+ <result column="update_time" property="updateTime" />
+ </resultMap>
+
+
+
+
+
+
+
+ <select id="getById" resultMap="BaseResultMap">
+ SELECT
+ LVT.tag_name,
+ LVT.create_type,
+ LVT.update_time,
+ LVT.id
+ FROM
+ lmk_video_tag LVT
+ WHERE
+ LVT.id = #{id} AND LVT.deleted = 0
+ </select>
+
+
+ <select id="getPage" resultMap="BaseResultMap">
+ SELECT
+ LVT.tag_name,
+ LVT.create_type,
+ LVT.update_time,
+ LVT.id
+ FROM
+ lmk_video_tag LVT
+ WHERE
+ LVT.deleted = 0
+ </select>
+
+</mapper>
--
Gitblit v1.8.0