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