| @@ -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; | |||
| @@ -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; | |||
| @@ -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; | |||
| @@ -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; | |||
| @@ -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; | |||
| @@ -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; | |||
| @@ -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<WxCVideoTable> 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; | |||
| } | |||
| @@ -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<WxCUserTags, String> { | |||
| WxCVideoTable findByUserName(String username); | |||
| } | |||
| @@ -0,0 +1,9 @@ | |||
| package com.iformall.service; | |||
| import com.iformall.domain.po.WxCVideoTable; | |||
| public interface WxCVideoService { | |||
| WxCVideoTable findByUserName(String username); | |||
| } | |||
| @@ -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; | |||
| } | |||
| } | |||
| @@ -0,0 +1,27 @@ | |||
| <?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="com.iformall.mapper.WxCVideoMapper"> | |||
| <!--<resultMap id="BaseResultMap" type="com.iformall.domain.po.WxCVideoTable"> | |||
| <id column="avatar_id" jdbcType="INTEGER" property="id"/> | |||
| <result column="username" jdbcType="VARCHAR" property="userName"/> | |||
| <result column="avatar_name" jdbcType="VARCHAR" property="name"/> | |||
| <result column="avatar_image" jdbcType="VARCHAR" property="image"/> | |||
| <result column="avatar_demo" jdbcType="INTEGER" property="demo"/> | |||
| <result column="avatar_pre_info" jdbcType="VARCHAR" property="preInfo"/> | |||
| <result column="expire_time" jdbcType="VARCHAR" property="expireTime"/> | |||
| </resultMap>--> | |||
| <resultMap id="BaseResultMap" type="com.iformall.domain.po.WxCVideoTable"> | |||
| <id column="id" jdbcType="INTEGER" property="id"/> | |||
| <result column="user_name" jdbcType="VARCHAR" property="userName"/> | |||
| <result column="name" jdbcType="VARCHAR" property="name"/> | |||
| <result column="image" jdbcType="VARCHAR" property="image"/> | |||
| <result column="demo" jdbcType="INTEGER" property="demo"/> | |||
| <result column="preinfo" jdbcType="VARCHAR" property="preinfo"/> | |||
| <result column="expire_time" jdbcType="VARCHAR" property="expireTime"/> | |||
| </resultMap> | |||
| <select id="findByUserName" resultType="com.iformall.domain.po.WxCVideoTable"> | |||
| </select> | |||
| </mapper> | |||