From b6c035cc26355f9325285d5e47a3454a36d9cf67 Mon Sep 17 00:00:00 2001 From: twy <2301620162@qq.com> Date: Thu, 13 Jul 2023 18:52:54 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95=E6=8E=A5=E5=8F=A3=E7=9A=84?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E5=8F=8A=E9=83=A8=E5=88=86=E8=A7=86=E9=A2=91?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migration/V2023071300001_wx_c_author.sql | 33 ++++++++++++++ .../migration/V2023071300002_wx_c_avatar.sql | 35 +++++++++++++++ .../V2023071300003_wx_c_user_basic_info2.sql | 32 +++++++++++++ .../migration/V2023071300004_wx_c_voice.sql | 34 ++++++++++++++ .../V2023071300005_wx_c_voice_local.sql | 31 +++++++++++++ .../V2023071300006_wx_c_voice_style.sql | 33 ++++++++++++++ .../com/iformall/domain/po/WxCVideoTable.java | 45 +++++++++++++++++++ .../com/iformall/mapper/WxCVideoMapper.java | 9 ++++ .../com/iformall/service/WxCVideoService.java | 9 ++++ .../service/impl/WxCVideoServiceImpl.java | 18 ++++++++ .../main/resources/mapper/WxCVideoMapper.tld | 27 +++++++++++ 11 files changed, 306 insertions(+) create mode 100644 suimangAdmin/src/main/resources/db/migration/V2023071300001_wx_c_author.sql create mode 100644 suimangAdmin/src/main/resources/db/migration/V2023071300002_wx_c_avatar.sql create mode 100644 suimangAdmin/src/main/resources/db/migration/V2023071300003_wx_c_user_basic_info2.sql create mode 100644 suimangAdmin/src/main/resources/db/migration/V2023071300004_wx_c_voice.sql create mode 100644 suimangAdmin/src/main/resources/db/migration/V2023071300005_wx_c_voice_local.sql create mode 100644 suimangAdmin/src/main/resources/db/migration/V2023071300006_wx_c_voice_style.sql create mode 100644 suimangService/src/main/java/com/iformall/domain/po/WxCVideoTable.java create mode 100644 suimangService/src/main/java/com/iformall/mapper/WxCVideoMapper.java create mode 100644 suimangService/src/main/java/com/iformall/service/WxCVideoService.java create mode 100644 suimangService/src/main/java/com/iformall/service/impl/WxCVideoServiceImpl.java create mode 100644 suimangService/src/main/resources/mapper/WxCVideoMapper.tld diff --git a/suimangAdmin/src/main/resources/db/migration/V2023071300001_wx_c_author.sql b/suimangAdmin/src/main/resources/db/migration/V2023071300001_wx_c_author.sql new file mode 100644 index 0000000..f4edb5a --- /dev/null +++ b/suimangAdmin/src/main/resources/db/migration/V2023071300001_wx_c_author.sql @@ -0,0 +1,33 @@ +/* + Navicat Premium Data Transfer + + Source Server : photo + Source Server Type : MySQL + Source Server Version : 80026 (8.0.26) + Source Host : 182.92.151.30:3306 + Source Schema : mallink_suimang_test + + Target Server Type : MySQL + Target Server Version : 80026 (8.0.26) + File Encoding : 65001 + + Date: 13/07/2023 18:41:44 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for wx_c_author +-- ---------------------------- +DROP TABLE IF EXISTS `wx_c_author`; +CREATE TABLE `wx_c_author` ( + `id` int NOT NULL COMMENT '用户id', + `user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '用户名', + `type` int NULL DEFAULT NULL COMMENT '权限类型数字人0声纹1', + `resource_id` int NULL DEFAULT NULL COMMENT '对应资源id(数字人id or 声纹id)', + `expire_time` datetime NULL DEFAULT NULL COMMENT '资源权限到期时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/suimangAdmin/src/main/resources/db/migration/V2023071300002_wx_c_avatar.sql b/suimangAdmin/src/main/resources/db/migration/V2023071300002_wx_c_avatar.sql new file mode 100644 index 0000000..5cda66f --- /dev/null +++ b/suimangAdmin/src/main/resources/db/migration/V2023071300002_wx_c_avatar.sql @@ -0,0 +1,35 @@ +/* + Navicat Premium Data Transfer + + Source Server : photo + Source Server Type : MySQL + Source Server Version : 80026 (8.0.26) + Source Host : 182.92.151.30:3306 + Source Schema : mallink_suimang_test + + Target Server Type : MySQL + Target Server Version : 80026 (8.0.26) + File Encoding : 65001 + + Date: 13/07/2023 18:41:55 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for wx_c_avatar +-- ---------------------------- +DROP TABLE IF EXISTS `wx_c_avatar`; +CREATE TABLE `wx_c_avatar` ( + `id` int NOT NULL COMMENT '数字人id', + `class` int NULL DEFAULT NULL COMMENT '共享0定制1', + `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数字人名称', + `image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数字人图像', + `demo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数字人视频样例', + `model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数字人视频模板文件', + `preinfo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数字人预处理文件', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/suimangAdmin/src/main/resources/db/migration/V2023071300003_wx_c_user_basic_info2.sql b/suimangAdmin/src/main/resources/db/migration/V2023071300003_wx_c_user_basic_info2.sql new file mode 100644 index 0000000..f814ab7 --- /dev/null +++ b/suimangAdmin/src/main/resources/db/migration/V2023071300003_wx_c_user_basic_info2.sql @@ -0,0 +1,32 @@ +/* + Navicat Premium Data Transfer + + Source Server : photo + Source Server Type : MySQL + Source Server Version : 80026 (8.0.26) + Source Host : 182.92.151.30:3306 + Source Schema : mallink_suimang_test + + Target Server Type : MySQL + Target Server Version : 80026 (8.0.26) + File Encoding : 65001 + + Date: 13/07/2023 18:42:07 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for wx_c_user_basic_info2 +-- ---------------------------- +DROP TABLE IF EXISTS `wx_c_user_basic_info2`; +CREATE TABLE `wx_c_user_basic_info2` ( + `id` bigint NOT NULL, + `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL, + `version` int NULL DEFAULT NULL, + `expire_time` datetime NULL DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/suimangAdmin/src/main/resources/db/migration/V2023071300004_wx_c_voice.sql b/suimangAdmin/src/main/resources/db/migration/V2023071300004_wx_c_voice.sql new file mode 100644 index 0000000..7982da6 --- /dev/null +++ b/suimangAdmin/src/main/resources/db/migration/V2023071300004_wx_c_voice.sql @@ -0,0 +1,34 @@ +/* + Navicat Premium Data Transfer + + Source Server : photo + Source Server Type : MySQL + Source Server Version : 80026 (8.0.26) + Source Host : 182.92.151.30:3306 + Source Schema : mallink_suimang_test + + Target Server Type : MySQL + Target Server Version : 80026 (8.0.26) + File Encoding : 65001 + + Date: 13/07/2023 18:42:24 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for wx_c_voice +-- ---------------------------- +DROP TABLE IF EXISTS `wx_c_voice`; +CREATE TABLE `wx_c_voice` ( + `id` int NOT NULL COMMENT '声纹id', + `localel_id` int NULL DEFAULT NULL COMMENT '地区id', + `voice_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '声纹名称', + `display_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '声纹显示名称', + `gender` int NULL DEFAULT NULL COMMENT '男1女0', + `class` int NULL DEFAULT NULL COMMENT '共享0定制1', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/suimangAdmin/src/main/resources/db/migration/V2023071300005_wx_c_voice_local.sql b/suimangAdmin/src/main/resources/db/migration/V2023071300005_wx_c_voice_local.sql new file mode 100644 index 0000000..ebb6c90 --- /dev/null +++ b/suimangAdmin/src/main/resources/db/migration/V2023071300005_wx_c_voice_local.sql @@ -0,0 +1,31 @@ +/* + Navicat Premium Data Transfer + + Source Server : photo + Source Server Type : MySQL + Source Server Version : 80026 (8.0.26) + Source Host : 182.92.151.30:3306 + Source Schema : mallink_suimang_test + + Target Server Type : MySQL + Target Server Version : 80026 (8.0.26) + File Encoding : 65001 + + Date: 13/07/2023 18:42:33 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for wx_c_voice_local +-- ---------------------------- +DROP TABLE IF EXISTS `wx_c_voice_local`; +CREATE TABLE `wx_c_voice_local` ( + `id` int NOT NULL COMMENT '地区id', + `local_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '地区名称', + `display_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '地区名称显示', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/suimangAdmin/src/main/resources/db/migration/V2023071300006_wx_c_voice_style.sql b/suimangAdmin/src/main/resources/db/migration/V2023071300006_wx_c_voice_style.sql new file mode 100644 index 0000000..66636c5 --- /dev/null +++ b/suimangAdmin/src/main/resources/db/migration/V2023071300006_wx_c_voice_style.sql @@ -0,0 +1,33 @@ +/* + Navicat Premium Data Transfer + + Source Server : photo + Source Server Type : MySQL + Source Server Version : 80026 (8.0.26) + Source Host : 182.92.151.30:3306 + Source Schema : mallink_suimang_test + + Target Server Type : MySQL + Target Server Version : 80026 (8.0.26) + File Encoding : 65001 + + Date: 13/07/2023 18:42:38 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for wx_c_voice_style +-- ---------------------------- +DROP TABLE IF EXISTS `wx_c_voice_style`; +CREATE TABLE `wx_c_voice_style` ( + `id` int NOT NULL COMMENT '风格', + `voice_id` int NULL DEFAULT NULL COMMENT '声纹id', + `style_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '风格名称', + `display_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '风格显示名称', + `style_demo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '样例视频', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/suimangService/src/main/java/com/iformall/domain/po/WxCVideoTable.java b/suimangService/src/main/java/com/iformall/domain/po/WxCVideoTable.java new file mode 100644 index 0000000..9714bc2 --- /dev/null +++ b/suimangService/src/main/java/com/iformall/domain/po/WxCVideoTable.java @@ -0,0 +1,45 @@ +package com.iformall.domain.po; + +import cn.afterturn.easypoi.excel.annotation.Excel; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import com.iformall.domain.po.base.TenantEntityWithoutFinalTenantId; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.ToString; + +import java.util.ArrayList; +import java.util.Date; + +@TableName(value = "wx_c_avatar") +@Data +@ToString(callSuper = true) +@EqualsAndHashCode(callSuper = true) +public class WxCVideoTable extends TenantEntityWithoutFinalTenantId { + + @TableField(exist = false) + private String userName; + + @TableField(exist = false) + private String currentTime; + + @TableField(exist = false) + private ArrayList authorList; + + @io.swagger.annotations.ApiModelProperty(value="数字人id",name="id") + private int id; + @io.swagger.annotations.ApiModelProperty(value="数字人名称",name="name") + private String name; + + @TableField(exist = false) + @io.swagger.annotations.ApiModelProperty(value="权限过期时间",name="expire_time") + private Date expireTime; + + @io.swagger.annotations.ApiModelProperty(value="数字人封面图片链接",name="image") + private String image; + @io.swagger.annotations.ApiModelProperty(value="数字人样例视频链接",name="demo") + private String demo; + @io.swagger.annotations.ApiModelProperty(value="数字人模板预处理信息文件链接",name="preInfo") + private String preinfo; + +} diff --git a/suimangService/src/main/java/com/iformall/mapper/WxCVideoMapper.java b/suimangService/src/main/java/com/iformall/mapper/WxCVideoMapper.java new file mode 100644 index 0000000..d42055d --- /dev/null +++ b/suimangService/src/main/java/com/iformall/mapper/WxCVideoMapper.java @@ -0,0 +1,9 @@ +package com.iformall.mapper; + +import com.iformall.common.CommonMapper; +import com.iformall.domain.po.WxCUserTags; +import com.iformall.domain.po.WxCVideoTable; + +public interface WxCVideoMapper extends CommonMapper { + WxCVideoTable findByUserName(String username); +} diff --git a/suimangService/src/main/java/com/iformall/service/WxCVideoService.java b/suimangService/src/main/java/com/iformall/service/WxCVideoService.java new file mode 100644 index 0000000..bc84755 --- /dev/null +++ b/suimangService/src/main/java/com/iformall/service/WxCVideoService.java @@ -0,0 +1,9 @@ +package com.iformall.service; + +import com.iformall.domain.po.WxCVideoTable; + +public interface WxCVideoService { + + + WxCVideoTable findByUserName(String username); +} diff --git a/suimangService/src/main/java/com/iformall/service/impl/WxCVideoServiceImpl.java b/suimangService/src/main/java/com/iformall/service/impl/WxCVideoServiceImpl.java new file mode 100644 index 0000000..70ee842 --- /dev/null +++ b/suimangService/src/main/java/com/iformall/service/impl/WxCVideoServiceImpl.java @@ -0,0 +1,18 @@ +package com.iformall.service.impl; + +import com.iformall.domain.po.WxCVideoTable; +import com.iformall.mapper.WxCVideoMapper; +import com.iformall.service.WxCVideoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class WxCVideoServiceImpl implements WxCVideoService { + @Autowired + WxCVideoMapper wxCVideoMapper; + @Override + public WxCVideoTable findByUserName(String username) { + WxCVideoTable TemplateVideo = wxCVideoMapper.findByUserName(username); + return TemplateVideo; + } +} diff --git a/suimangService/src/main/resources/mapper/WxCVideoMapper.tld b/suimangService/src/main/resources/mapper/WxCVideoMapper.tld new file mode 100644 index 0000000..15c674c --- /dev/null +++ b/suimangService/src/main/resources/mapper/WxCVideoMapper.tld @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file