资源挂载申请使用mybatis json字段 保存资源信息

This commit is contained in:
wangliwen 2022-06-15 16:56:06 +08:00
parent 15fda12059
commit 29f6216864
4 changed files with 13 additions and 1 deletions

View File

@ -48,6 +48,9 @@ public class TResourceMountApplyDTO extends AuditingBaseDTO implements Serializa
private Long resourceId; private Long resourceId;
public ResourceDTO getResourceDTO() { public ResourceDTO getResourceDTO() {
if (this.resourceDTO != null) {
return this.resourceDTO;
}
if (this.parameterContent != null) { if (this.parameterContent != null) {
return JSON.parseObject(this.parameterContent, ResourceDTO.class); return JSON.parseObject(this.parameterContent, ResourceDTO.class);
} }

View File

@ -3,7 +3,9 @@ package io.renren.modules.resourceMountApply.entity;
import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import io.renren.common.entity.BaseEntity; import io.renren.common.entity.BaseEntity;
import io.renren.modules.resource.dto.ResourceDTO;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -15,7 +17,7 @@ import lombok.EqualsAndHashCode;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@TableName("t_resource_mount_apply") @TableName(value = "t_resource_mount_apply", autoResultMap = true)
public class TResourceMountApplyEntity extends BaseEntity { public class TResourceMountApplyEntity extends BaseEntity {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ -63,4 +65,7 @@ public class TResourceMountApplyEntity extends BaseEntity {
* 资源id * 资源id
*/ */
private Long resourceId; private Long resourceId;
@TableField(typeHandler = FastjsonTypeHandler.class)
private ResourceDTO resourceDTO;
} }

View File

@ -0,0 +1 @@
ALTER TABLE `share_platform`.`t_resource_mount_apply` ADD COLUMN `resource_dto` json NULL COMMENT '挂载资源对象' AFTER `resource_id`;

View File

@ -13,6 +13,9 @@
<result property="delFlag" column="del_flag"/> <result property="delFlag" column="del_flag"/>
<result property="parameterContent" column="parameter_content"/> <result property="parameterContent" column="parameter_content"/>
<result property="parameterContentMd5" column="parameter_content_md5"/> <result property="parameterContentMd5" column="parameter_content_md5"/>
<result property="resourceId" column="resource_id"/>
<result property="resourceDTO" column="resource_dto"
typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/>
<result property="createtime" column="createtime"/> <result property="createtime" column="createtime"/>
</resultMap> </resultMap>