Skip to content
网游世界
网游世界

吾生有涯,而知无涯。

  • 首页
  • PHP
    • ThinkPHP
    • FastAdmin
    • webman
  • JavaScript
    • jQuery
    • AdminLTE
  • Free Pascal
  • Java
    • JeeSite
    • 若依
    • ruoyi-vue-pro
  • 其它
    • 操作系统
    • 树莓派
    • 前端
    • Null
  • 关于
网游世界

吾生有涯,而知无涯。

ruoyi-vue-pro 存储多选字段

3Vshej, 2024年9月5日 周四2024年9月5日 周四

在实际开发中,在表字段中存储多个值,大多都是以,分隔来存储的。
现在介绍另外一种,存储形式为 [1,2,3]。

本文适用于 VUE3。

零、增加表字段
如,使用的字段是,device varchar(255) 默认值设置为[]。

一、前端调整
1、前端 api 调整
在 api 目录,在 VO 中,增加

device: number[] // 业务所在装置

如,在 /api/system/projectvisiarep/index.vue 文件 EmployeesRepVO 中增加。

2、表单定义

在 const formData 和 const resetForm 中,增加

device: []

二、后端调整
1、VO 增加属性

如:ProjectVisiaRepPageReqVO、ProjectVisiaRepRespVO、ProjectVisiaRepSaveReqVO 中增加:

@Schema(description = "业务所在装置")
private Set<Long> device;

2、修改 DO 文件

@TableName("contractor_project_visia_rep")

改为:

@TableName(value = "contractor_project_visia_rep", autoResultMap = true)

增加引入和属性:

import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler;

    /**
     * 业务所在装置
     */
    @TableField(typeHandler = JsonLongSetTypeHandler.class)
    private Set<Long> device;

相关文章:

  1. ruoyi-vue-pro 增加详情页面 默认情况下,没有详情页,这时候需要自己动手加一个,这里基于 Descriptions 组件。...
  2. ruoyi-vue-pro 列表增加更多操作 在开发中,列表中“操作”列会有各种各样的操作,但有时候太多了显示不下,这时候,可以增加一个“更多”下......
  3. ruoyi-vue-pro 通过视图生成代码 通常情况下生成代码的步骤是,先创建表,再通过表创建数据库。但有时候需要根据视图来生成代码。...
  4. ruoyi-vue-pro 页面嵌入其他列表页 在开发中,有时需要引入其他功能的列表页,这样可以直接展示,不需要再增加额外的代码。...
Java ruoyi-vue-pro RuoYi-Vue-Pro 框架存储表字段

文章导航

Previous post
Next post

近期文章

  • Android Studio Gradle 配置国内镜像
  • 为什么重新发明轮子
  • ruoyi-vue-pro 匿名访问
  • VUE 中接收 code 异常
  • 关于 AI

归档

  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
除非特殊说明,本站作品采用知识共享署名 4.0 国际许可协议进行许可。
豫公网安备 41010402002622号 豫ICP备2020029609号-3
©2025 3Vshej