资源挂载申请使用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;
public ResourceDTO getResourceDTO() {
if (this.resourceDTO != null) {
return this.resourceDTO;
}
if (this.parameterContent != null) {
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.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import io.renren.common.entity.BaseEntity;
import io.renren.modules.resource.dto.ResourceDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -15,7 +17,7 @@ import lombok.EqualsAndHashCode;
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("t_resource_mount_apply")
@TableName(value = "t_resource_mount_apply", autoResultMap = true)
public class TResourceMountApplyEntity extends BaseEntity {
private static final long serialVersionUID = 1L;
@ -63,4 +65,7 @@ public class TResourceMountApplyEntity extends BaseEntity {
* 资源id
*/
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="parameterContent" column="parameter_content"/>
<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"/>
</resultMap>