From 701ecbeef203266c59ee037619358893c91cc27e Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Mon, 29 Jan 2024 09:54:30 +0800 Subject: [PATCH] =?UTF-8?q?model:=20=E6=B7=BB=E5=8A=A0=20vp=5Fmaterial=5Fl?= =?UTF-8?q?ibrary=20=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/MaterialLibraryMapper.java | 18 +++++++ .../supervision/model/MaterialLibrary.java | 53 +++++++++++++++++++ .../service/MaterialLibraryService.java | 13 +++++ .../impl/MaterialLibraryServiceImpl.java | 22 ++++++++ .../mapper/MaterialLibraryMapper.xml | 22 ++++++++ .../src/main/resources/sqlScript/todo.sql | 16 +++++- 6 files changed, 143 insertions(+), 1 deletion(-) create mode 100644 virtual-patient-model/src/main/java/com/supervision/mapper/MaterialLibraryMapper.java create mode 100644 virtual-patient-model/src/main/java/com/supervision/model/MaterialLibrary.java create mode 100644 virtual-patient-model/src/main/java/com/supervision/service/MaterialLibraryService.java create mode 100644 virtual-patient-model/src/main/java/com/supervision/service/impl/MaterialLibraryServiceImpl.java create mode 100644 virtual-patient-model/src/main/resources/mapper/MaterialLibraryMapper.xml diff --git a/virtual-patient-model/src/main/java/com/supervision/mapper/MaterialLibraryMapper.java b/virtual-patient-model/src/main/java/com/supervision/mapper/MaterialLibraryMapper.java new file mode 100644 index 00000000..6c4e9913 --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/mapper/MaterialLibraryMapper.java @@ -0,0 +1,18 @@ +package com.supervision.mapper; + +import com.supervision.model.MaterialLibrary; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** +* @author Administrator +* @description 针对表【vp_material_library(素材库表)】的数据库操作Mapper +* @createDate 2024-01-29 09:52:23 +* @Entity com.supervision.model.VpMaterialLibrary +*/ +public interface MaterialLibraryMapper extends BaseMapper { + +} + + + + diff --git a/virtual-patient-model/src/main/java/com/supervision/model/MaterialLibrary.java b/virtual-patient-model/src/main/java/com/supervision/model/MaterialLibrary.java new file mode 100644 index 00000000..1ef21de3 --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/model/MaterialLibrary.java @@ -0,0 +1,53 @@ +package com.supervision.model; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.util.Date; +import lombok.Data; + +/** + * 素材库表 + * @TableName vp_material_library + */ +@TableName(value ="vp_material_library") +@Data +public class MaterialLibrary implements Serializable { + /** + * 主键 + */ + private String id; + + /** + * 文件资源id 对应vp_file_resource的主键 + */ + private String fileResourceId; + + /** + * 素材名称;不采用vp_file_resource中的file_name字段 + */ + private String materialName; + + /** + * 素材类型 0:图片 1:视频 2:音频 + */ + private String materialType; + + /** + * 创建人ID + */ + private String createUserId; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 更新人 + */ + private Date updateUserId; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; +} \ No newline at end of file diff --git a/virtual-patient-model/src/main/java/com/supervision/service/MaterialLibraryService.java b/virtual-patient-model/src/main/java/com/supervision/service/MaterialLibraryService.java new file mode 100644 index 00000000..a6dee4ba --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/service/MaterialLibraryService.java @@ -0,0 +1,13 @@ +package com.supervision.service; + +import com.supervision.model.MaterialLibrary; +import com.baomidou.mybatisplus.extension.service.IService; + +/** +* @author Administrator +* @description 针对表【vp_material_library(素材库表)】的数据库操作Service +* @createDate 2024-01-29 09:52:23 +*/ +public interface MaterialLibraryService extends IService { + +} diff --git a/virtual-patient-model/src/main/java/com/supervision/service/impl/MaterialLibraryServiceImpl.java b/virtual-patient-model/src/main/java/com/supervision/service/impl/MaterialLibraryServiceImpl.java new file mode 100644 index 00000000..c6baa955 --- /dev/null +++ b/virtual-patient-model/src/main/java/com/supervision/service/impl/MaterialLibraryServiceImpl.java @@ -0,0 +1,22 @@ +package com.supervision.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.supervision.model.MaterialLibrary; +import com.supervision.service.MaterialLibraryService; +import com.supervision.mapper.MaterialLibraryMapper; +import org.springframework.stereotype.Service; + +/** +* @author Administrator +* @description 针对表【vp_material_library(素材库表)】的数据库操作Service实现 +* @createDate 2024-01-29 09:52:23 +*/ +@Service +public class MaterialLibraryServiceImpl extends ServiceImpl + implements MaterialLibraryService { + +} + + + + diff --git a/virtual-patient-model/src/main/resources/mapper/MaterialLibraryMapper.xml b/virtual-patient-model/src/main/resources/mapper/MaterialLibraryMapper.xml new file mode 100644 index 00000000..be8844b3 --- /dev/null +++ b/virtual-patient-model/src/main/resources/mapper/MaterialLibraryMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + id,file_resource_id,material_name, + material_type,create_user_id,create_time, + update_user_id + + diff --git a/virtual-patient-web/src/main/resources/sqlScript/todo.sql b/virtual-patient-web/src/main/resources/sqlScript/todo.sql index 9c70b085..a48bcd55 100644 --- a/virtual-patient-web/src/main/resources/sqlScript/todo.sql +++ b/virtual-patient-web/src/main/resources/sqlScript/todo.sql @@ -61,4 +61,18 @@ alter table vp_disease_treatment_plan_drug add disease_treatment_plan_id varchar(64) null comment '疾病处置计划id;初始设计的时候是希望 diseaseId 和 treatmentPlanId 关联 DiseaseTreatmentPlan表中的 diseaseId,treatmentPlanId, 后面由于疾病没有使用到treatmentPlanId(统一设置为20),所以只根据diseaseId,treatmentPlanId无法区分出某一种处置计划对应的药物' after treatment_plan_id; alter table vp_disease - modify symptom varchar(512) null comment '症状'; \ No newline at end of file + modify symptom varchar(512) null comment '症状'; + +-- 添加表 vp_material_library +create table vp_material_library +( + id varchar(64) not null comment '主键', + file_resource_id varchar(64) not null comment '文件资源id 对应vp_file_resource的主键', + material_name varchar(64) not null comment '素材名称;不采用vp_file_resource中的file_name字段', + material_type varchar(16) null comment '素材类型 0:图片 1:视频 2:音频', + create_user_id varchar(64) null comment '创建人ID', + create_time datetime(0) default CURRENT_TIMESTAMP(0) null comment '创建时间', + update_user_id datetime(0) default CURRENT_TIMESTAMP(0) null on update CURRENT_TIMESTAMP(0) comment '更新人' +) + comment '素材库表'; +