工业互联网平台2.0版本后端代码
潘志宝
2025-06-09 e1444a2215e405329f492e57d86f77dade6b9206
模型仓库MDK
已修改1个文件
已添加34个文件
1251 ■■■■■ 文件已修改
iailab-framework/iailab-common-mybatis/src/main/java/com/iailab/framework/common/entity/Base2Entity.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/db/mysql.sql 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/controller/admin/MdkFileGroupController.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/controller/admin/MdkFileIconController.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/controller/admin/MdkFileMenuController.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/controller/admin/MdkRepositoryController.java 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/controller/package-info.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/dao/MdkFileGroupDao.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/dao/MdkFileIconDao.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/dao/MdkFileMenuDao.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/dao/MdkRepositoryDao.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/entity/MdkFileGroupEntity.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/entity/MdkFileIconEntity.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/entity/MdkFileMenuEntity.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/entity/MdkRepositoryEntity.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/MdkFileGroupService.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/MdkFileIconService.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/MdkFileMenuService.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/MdkRepositoryService.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/impl/MdkFileGroupServiceImpl.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/impl/MdkFileIconServiceImpl.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/impl/MdkFileMenuServiceImpl.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/impl/MdkRepositoryServiceImpl.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileGroupPageReqVO.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileGroupRespVO.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileGroupSaveReqVO.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileIconPageReqVO.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileIconRespVO.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileIconSaveReqVO.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileMenuPageReqVO.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileMenuRespVO.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileMenuSaveReqVO.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkRepositoryPageReqVO.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkRepositoryRespVO.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkRepositorySaveReqVO.java 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
iailab-framework/iailab-common-mybatis/src/main/java/com/iailab/framework/common/entity/Base2Entity.java
对比新文件
@@ -0,0 +1,40 @@
package com.iailab.framework.common.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月06日
 */
@Data
public abstract class Base2Entity implements Serializable {
    /**
     * id
     */
    @TableId
    private String id;
    /**
     * 创建者
     */
    @TableField(fill = FieldFill.INSERT)
    private Long  creator;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createDate;
    private Long updater;
    private Date updateDate;
}
iailab-module-mhub/iailab-module-mhub-biz/db/mysql.sql
@@ -119,8 +119,8 @@
    INDEX        `idx_setting_id`(`setting_id` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '参数选项关联表' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `t_mdk_icon`;
CREATE TABLE `t_mdk_icon`
DROP TABLE IF EXISTS `t_mdk_file_icon`;
CREATE TABLE `t_mdk_file_icon`
(
    `id`        varchar(36) NOT NULL COMMENT 'id',
    `icon_name` varchar(36) NOT NULL COMMENT '图标名称',
@@ -129,8 +129,8 @@
    PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'MDK平台图标' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `t_mdk_menu`;
CREATE TABLE `t_mdk_menu`
DROP TABLE IF EXISTS `t_mdk_file_menu`;
CREATE TABLE `t_mdk_file_menu`
(
    `id`   varchar(36) NOT NULL COMMENT 'id',
    `name` varchar(36) NOT NULL COMMENT '名称',
@@ -138,8 +138,8 @@
    PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '模型文件菜单' ROW_FORMAT = Dynamic;
DROP TABLE IF EXISTS `t_mdk_group`;
CREATE TABLE `t_mdk_group`
DROP TABLE IF EXISTS `t_mdk_file_group`;
CREATE TABLE `t_mdk_file_group`
(
    `id`      varchar(36) NOT NULL COMMENT 'id',
    `menu_id` varchar(36) NOT NULL COMMENT '菜单',
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/controller/admin/MdkFileGroupController.java
对比新文件
@@ -0,0 +1,68 @@
package com.iailab.module.mhub.mdk.controller.admin;
import com.iailab.framework.common.pojo.CommonResult;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.framework.common.util.object.BeanUtils;
import com.iailab.module.mhub.mdk.entity.MdkFileGroupEntity;
import com.iailab.module.mhub.mdk.service.MdkFileGroupService;
import com.iailab.module.mhub.mdk.vo.MdkFileGroupPageReqVO;
import com.iailab.module.mhub.mdk.vo.MdkFileGroupRespVO;
import com.iailab.module.mhub.mdk.vo.MdkFileGroupSaveReqVO;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import static com.iailab.framework.common.pojo.CommonResult.success;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
@Tag(name = "MDK模型图标")
@RestController
@RequestMapping("/mdk/file-group")
public class MdkFileGroupController {
    @Autowired
    private MdkFileGroupService mdkFileGroupService;
    @GetMapping("page")
    @Operation(summary = "分页")
    @PreAuthorize("@ss.hasPermission('mdk:repository:query')")
    public CommonResult<PageResult<MdkFileGroupRespVO>> page(@RequestParam MdkFileGroupPageReqVO reqVO) {
        PageResult<MdkFileGroupEntity> page = mdkFileGroupService.page(reqVO);
        return success(BeanUtils.toBean(page, MdkFileGroupRespVO.class));
    }
    @GetMapping("/get")
    @Operation(summary = "获得详情")
    public CommonResult<MdkFileGroupRespVO> get(@RequestParam("id") String id) {
        MdkFileGroupEntity entity = mdkFileGroupService.get(id);
        return success(BeanUtils.toBean(entity, MdkFileGroupRespVO.class));
    }
    @PostMapping("/create")
    @Operation(summary = "创建")
    public CommonResult<Boolean> save(@Valid @RequestBody MdkFileGroupSaveReqVO reqVO) {
        mdkFileGroupService.create(reqVO);
        return success(true);
    }
    @PutMapping("/update")
    @Operation(summary = "更新")
    public CommonResult<Boolean> update(@Valid @RequestBody MdkFileGroupSaveReqVO reqVO) {
        mdkFileGroupService.update(reqVO);
        return success(true);
    }
    @DeleteMapping("/delete")
    public CommonResult<Boolean> delete(@RequestParam("id") String id) {
        mdkFileGroupService.delete(id);
        return success(true);
    }
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/controller/admin/MdkFileIconController.java
对比新文件
@@ -0,0 +1,68 @@
package com.iailab.module.mhub.mdk.controller.admin;
import com.iailab.framework.common.pojo.CommonResult;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.framework.common.util.object.BeanUtils;
import com.iailab.module.mhub.mdk.entity.MdkFileIconEntity;
import com.iailab.module.mhub.mdk.service.MdkFileIconService;
import com.iailab.module.mhub.mdk.vo.MdkFileIconPageReqVO;
import com.iailab.module.mhub.mdk.vo.MdkFileIconRespVO;
import com.iailab.module.mhub.mdk.vo.MdkFileIconSaveReqVO;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import static com.iailab.framework.common.pojo.CommonResult.success;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
@Tag(name = "MDK模型图标")
@RestController
@RequestMapping("/mdk/file-icon")
public class MdkFileIconController {
    @Autowired
    private MdkFileIconService mdkFileIconService;
    @GetMapping("page")
    @Operation(summary = "分页")
    @PreAuthorize("@ss.hasPermission('mdk:repository:query')")
    public CommonResult<PageResult<MdkFileIconRespVO>> page(@RequestParam MdkFileIconPageReqVO reqVO) {
        PageResult<MdkFileIconEntity> page = mdkFileIconService.page(reqVO);
        return success(BeanUtils.toBean(page, MdkFileIconRespVO.class));
    }
    @GetMapping("/get")
    @Operation(summary = "获得详情")
    public CommonResult<MdkFileIconRespVO> get(@RequestParam("id") String id) {
        MdkFileIconEntity entity = mdkFileIconService.get(id);
        return success(BeanUtils.toBean(entity, MdkFileIconRespVO.class));
    }
    @PostMapping("/create")
    @Operation(summary = "创建")
    public CommonResult<Boolean> save(@Valid @RequestBody MdkFileIconSaveReqVO reqVO) {
        mdkFileIconService.create(reqVO);
        return success(true);
    }
    @PutMapping("/update")
    @Operation(summary = "更新")
    public CommonResult<Boolean> update(@Valid @RequestBody MdkFileIconSaveReqVO reqVO) {
        mdkFileIconService.update(reqVO);
        return success(true);
    }
    @DeleteMapping("/delete")
    public CommonResult<Boolean> delete(@RequestParam("id") String id) {
        mdkFileIconService.delete(id);
        return success(true);
    }
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/controller/admin/MdkFileMenuController.java
对比新文件
@@ -0,0 +1,68 @@
package com.iailab.module.mhub.mdk.controller.admin;
import com.iailab.framework.common.pojo.CommonResult;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.framework.common.util.object.BeanUtils;
import com.iailab.module.mhub.mdk.entity.MdkFileGroupEntity;
import com.iailab.module.mhub.mdk.service.MdkFileGroupService;
import com.iailab.module.mhub.mdk.vo.MdkFileGroupPageReqVO;
import com.iailab.module.mhub.mdk.vo.MdkFileGroupRespVO;
import com.iailab.module.mhub.mdk.vo.MdkFileGroupSaveReqVO;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import static com.iailab.framework.common.pojo.CommonResult.success;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
@Tag(name = "MDK模型图标")
@RestController
@RequestMapping("/mdk/file-menu")
public class MdkFileMenuController {
    @Autowired
    private MdkFileGroupService mdkFileGroupService;
    @GetMapping("page")
    @Operation(summary = "分页")
    @PreAuthorize("@ss.hasPermission('mdk:repository:query')")
    public CommonResult<PageResult<MdkFileGroupRespVO>> page(@RequestParam MdkFileGroupPageReqVO reqVO) {
        PageResult<MdkFileGroupEntity> page = mdkFileGroupService.page(reqVO);
        return success(BeanUtils.toBean(page, MdkFileGroupRespVO.class));
    }
    @GetMapping("/get")
    @Operation(summary = "获得详情")
    public CommonResult<MdkFileGroupRespVO> get(@RequestParam("id") String id) {
        MdkFileGroupEntity entity = mdkFileGroupService.get(id);
        return success(BeanUtils.toBean(entity, MdkFileGroupRespVO.class));
    }
    @PostMapping("/create")
    @Operation(summary = "创建")
    public CommonResult<Boolean> save(@Valid @RequestBody MdkFileGroupSaveReqVO reqVO) {
        mdkFileGroupService.create(reqVO);
        return success(true);
    }
    @PutMapping("/update")
    @Operation(summary = "更新")
    public CommonResult<Boolean> update(@Valid @RequestBody MdkFileGroupSaveReqVO reqVO) {
        mdkFileGroupService.update(reqVO);
        return success(true);
    }
    @DeleteMapping("/delete")
    public CommonResult<Boolean> delete(@RequestParam("id") String id) {
        mdkFileGroupService.delete(id);
        return success(true);
    }
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/controller/admin/MdkRepositoryController.java
对比新文件
@@ -0,0 +1,68 @@
package com.iailab.module.mhub.mdk.controller.admin;
import com.iailab.framework.common.pojo.CommonResult;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.framework.common.util.object.BeanUtils;
import com.iailab.module.mhub.mdk.entity.MdkRepositoryEntity;
import com.iailab.module.mhub.mdk.service.MdkRepositoryService;
import com.iailab.module.mhub.mdk.vo.MdkRepositoryPageReqVO;
import com.iailab.module.mhub.mdk.vo.MdkRepositoryRespVO;
import com.iailab.module.mhub.mdk.vo.MdkRepositorySaveReqVO;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import static com.iailab.framework.common.pojo.CommonResult.success;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月06日
 */
@Tag(name = "MDK模型仓库")
@RestController
@RequestMapping("/mdk/repository")
public class MdkRepositoryController {
    @Autowired
    private MdkRepositoryService mdkRepositoryService;
    @GetMapping("page")
    @Operation(summary = "分页")
    @PreAuthorize("@ss.hasPermission('mdk:repository:query')")
    public CommonResult<PageResult<MdkRepositoryRespVO>> page(@RequestParam MdkRepositoryPageReqVO reqVO) {
        PageResult<MdkRepositoryEntity> page = mdkRepositoryService.page(reqVO);
        return success(BeanUtils.toBean(page, MdkRepositoryRespVO.class));
    }
    @GetMapping("/get")
    @Operation(summary = "获得详情")
    public CommonResult<MdkRepositoryRespVO> get(@RequestParam("id") String id) {
        MdkRepositoryEntity entity = mdkRepositoryService.get(id);
        return success(BeanUtils.toBean(entity, MdkRepositoryRespVO.class));
    }
    @PostMapping("/create")
    @Operation(summary = "创建")
    public CommonResult<Boolean> save(@Valid @RequestBody MdkRepositorySaveReqVO reqVO) {
        mdkRepositoryService.create(reqVO);
        return success(true);
    }
    @PutMapping("/update")
    @Operation(summary = "更新")
    public CommonResult<Boolean> update(@Valid @RequestBody MdkRepositorySaveReqVO reqVO) {
        mdkRepositoryService.update(reqVO);
        return success(true);
    }
    @DeleteMapping("/delete")
    public CommonResult<Boolean> delete(@RequestParam("id") String id) {
        mdkRepositoryService.delete(id);
        return success(true);
    }
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/controller/package-info.java
对比新文件
@@ -0,0 +1 @@
package com.iailab.module.mhub.mdk.controller;
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/dao/MdkFileGroupDao.java
对比新文件
@@ -0,0 +1,25 @@
package com.iailab.module.mhub.mdk.dao;
import com.baomidou.dynamic.datasource.annotation.Master;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.framework.mybatis.core.mapper.BaseMapperX;
import com.iailab.framework.mybatis.core.query.LambdaQueryWrapperX;
import com.iailab.module.mhub.mdk.entity.MdkFileGroupEntity;
import com.iailab.module.mhub.mdk.vo.MdkFileGroupPageReqVO;
import org.apache.ibatis.annotations.Mapper;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2024年09月22日
 */
@Master
@Mapper
public interface MdkFileGroupDao extends BaseMapperX<MdkFileGroupEntity> {
    default PageResult<MdkFileGroupEntity> selectPage(MdkFileGroupPageReqVO reqVO) {
        return selectPage(reqVO, new LambdaQueryWrapperX<MdkFileGroupEntity>()
                .likeIfPresent(MdkFileGroupEntity::getName, reqVO.getName())
                .orderByDesc(MdkFileGroupEntity::getSort));
    }
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/dao/MdkFileIconDao.java
对比新文件
@@ -0,0 +1,26 @@
package com.iailab.module.mhub.mdk.dao;
import com.baomidou.dynamic.datasource.annotation.Master;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.framework.mybatis.core.mapper.BaseMapperX;
import com.iailab.framework.mybatis.core.query.LambdaQueryWrapperX;
import com.iailab.framework.tenant.core.db.dynamic.TenantDS;
import com.iailab.module.mhub.mdk.entity.MdkFileIconEntity;
import com.iailab.module.mhub.mdk.vo.MdkFileIconPageReqVO;
import org.apache.ibatis.annotations.Mapper;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2024年09月22日
 */
@Master
@Mapper
public interface MdkFileIconDao extends BaseMapperX<MdkFileIconEntity> {
    default PageResult<MdkFileIconEntity> selectPage(MdkFileIconPageReqVO reqVO) {
        return selectPage(reqVO, new LambdaQueryWrapperX<MdkFileIconEntity>()
                .likeIfPresent(MdkFileIconEntity::getIconName, reqVO.getIconName())
                .orderByDesc(MdkFileIconEntity::getSort));
    }
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/dao/MdkFileMenuDao.java
对比新文件
@@ -0,0 +1,25 @@
package com.iailab.module.mhub.mdk.dao;
import com.baomidou.dynamic.datasource.annotation.Master;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.framework.mybatis.core.mapper.BaseMapperX;
import com.iailab.framework.mybatis.core.query.LambdaQueryWrapperX;
import com.iailab.module.mhub.mdk.entity.MdkFileMenuEntity;
import com.iailab.module.mhub.mdk.vo.MdkFileMenuPageReqVO;
import org.apache.ibatis.annotations.Mapper;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2024年09月22日
 */
@Master
@Mapper
public interface MdkFileMenuDao extends BaseMapperX<MdkFileMenuEntity> {
    default PageResult<MdkFileMenuEntity> selectPage(MdkFileMenuPageReqVO reqVO) {
        return selectPage(reqVO, new LambdaQueryWrapperX<MdkFileMenuEntity>()
                .likeIfPresent(MdkFileMenuEntity::getName, reqVO.getName())
                .orderByDesc(MdkFileMenuEntity::getSort));
    }
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/dao/MdkRepositoryDao.java
对比新文件
@@ -0,0 +1,26 @@
package com.iailab.module.mhub.mdk.dao;
import com.baomidou.dynamic.datasource.annotation.Master;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.framework.mybatis.core.mapper.BaseMapperX;
import com.iailab.framework.mybatis.core.query.LambdaQueryWrapperX;
import com.iailab.module.mhub.mdk.entity.MdkRepositoryEntity;
import com.iailab.module.mhub.mdk.vo.MdkRepositoryPageReqVO;
import org.apache.ibatis.annotations.Mapper;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月06日
 */
@Master
@Mapper
public interface MdkRepositoryDao extends BaseMapperX<MdkRepositoryEntity> {
    default PageResult<MdkRepositoryEntity> selectPage(MdkRepositoryPageReqVO reqVO) {
        return selectPage(reqVO, new LambdaQueryWrapperX<MdkRepositoryEntity>()
                .likeIfPresent(MdkRepositoryEntity::getName, reqVO.getName())
                .orderByDesc(MdkRepositoryEntity::getCreateDate));
    }
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/entity/MdkFileGroupEntity.java
对比新文件
@@ -0,0 +1,39 @@
package com.iailab.module.mhub.mdk.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2024年09月22日
 */
@Data
@TableName("t_mdk_file_group")
public class MdkFileGroupEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * id
     */
    @TableId
    private String id;
    /**
     * 菜单
     */
    private String menuId;
    /**
     * 名称
     */
    private String name;
    /**
     * 排序
     */
    private Integer sort;
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/entity/MdkFileIconEntity.java
对比新文件
@@ -0,0 +1,39 @@
package com.iailab.module.mhub.mdk.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2024年09月22日
 */
@Data
@TableName("t_mdk_file_icon")
public class MdkFileIconEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * id
     */
    @TableId
    private String id;
    /**
     * 图标名称
     */
    private String iconName;
    /**
     * 图标描述
     */
    private String iconDesc;
    /**
     * 排序
     */
    private Integer sort;
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/entity/MdkFileMenuEntity.java
对比新文件
@@ -0,0 +1,34 @@
package com.iailab.module.mhub.mdk.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2024年09月22日
 */
@Data
@TableName("t_mdk_file_menu")
public class MdkFileMenuEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * id
     */
    @TableId
    private String id;
    /**
     * 名称
     */
    private String name;
    /**
     * 排序
     */
    private Integer sort;
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/entity/MdkRepositoryEntity.java
对比新文件
@@ -0,0 +1,36 @@
package com.iailab.module.mhub.mdk.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.iailab.framework.common.entity.Base2Entity;
import lombok.Data;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月06日
 */
@Data
@TableName("t_mdk_repository")
public class MdkRepositoryEntity extends Base2Entity {
    private static final long serialVersionUID = 1L;
    /**
     * 仓库名称
     */
    private String name;
    /**
     * 是否私有
     */
    private Integer isPrivate;
    /**
     * 所属人
     */
    private String belongTo;
    /**
     * 备注
     */
    private String remark;
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/MdkFileGroupService.java
对比新文件
@@ -0,0 +1,29 @@
package com.iailab.module.mhub.mdk.service;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.module.mhub.mdk.entity.MdkFileGroupEntity;
import com.iailab.module.mhub.mdk.vo.MdkFileGroupPageReqVO;
import com.iailab.module.mhub.mdk.vo.MdkFileGroupSaveReqVO;
import java.util.List;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
public interface MdkFileGroupService {
    PageResult<MdkFileGroupEntity> page(MdkFileGroupPageReqVO reqVO);
    List<MdkFileGroupEntity> list();
    void create(MdkFileGroupSaveReqVO reqVO);
    void update(MdkFileGroupSaveReqVO reqVO);
    MdkFileGroupEntity get(String id);
    void delete(String id);
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/MdkFileIconService.java
对比新文件
@@ -0,0 +1,28 @@
package com.iailab.module.mhub.mdk.service;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.module.mhub.mdk.entity.MdkFileIconEntity;
import com.iailab.module.mhub.mdk.vo.MdkFileIconPageReqVO;
import com.iailab.module.mhub.mdk.vo.MdkFileIconSaveReqVO;
import java.util.List;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2024年09月22日
 */
public interface MdkFileIconService {
    PageResult<MdkFileIconEntity> page(MdkFileIconPageReqVO reqVO);
    List<MdkFileIconEntity> list();
    void create(MdkFileIconSaveReqVO reqVO);
    void update(MdkFileIconSaveReqVO reqVO);
    MdkFileIconEntity get(String id);
    void delete(String id);
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/MdkFileMenuService.java
对比新文件
@@ -0,0 +1,28 @@
package com.iailab.module.mhub.mdk.service;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.module.mhub.mdk.entity.MdkFileMenuEntity;
import com.iailab.module.mhub.mdk.vo.MdkFileMenuPageReqVO;
import com.iailab.module.mhub.mdk.vo.MdkFileMenuSaveReqVO;
import java.util.List;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
public interface MdkFileMenuService {
    PageResult<MdkFileMenuEntity> page(MdkFileMenuPageReqVO reqVO);
    List<MdkFileMenuEntity> list();
    void create(MdkFileMenuSaveReqVO reqVO);
    void update(MdkFileMenuSaveReqVO reqVO);
    MdkFileMenuEntity get(String id);
    void delete(String id);
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/MdkRepositoryService.java
对比新文件
@@ -0,0 +1,29 @@
package com.iailab.module.mhub.mdk.service;
import com.iailab.framework.common.page.PageData;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.framework.common.service.BaseService;
import com.iailab.module.mhub.mdk.entity.MdkRepositoryEntity;
import com.iailab.module.mhub.mdk.vo.MdkRepositoryPageReqVO;
import com.iailab.module.mhub.mdk.vo.MdkRepositoryRespVO;
import com.iailab.module.mhub.mdk.vo.MdkRepositorySaveReqVO;
import java.util.Map;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月06日
 */
public interface MdkRepositoryService extends BaseService<MdkRepositoryEntity> {
    PageResult<MdkRepositoryEntity> page(MdkRepositoryPageReqVO reqVO);
    MdkRepositoryEntity get(String id);
    void create(MdkRepositorySaveReqVO reqVO);
    void update(MdkRepositorySaveReqVO reqVO);
    void delete(String id);
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/impl/MdkFileGroupServiceImpl.java
对比新文件
@@ -0,0 +1,61 @@
package com.iailab.module.mhub.mdk.service.impl;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.framework.common.util.object.BeanUtils;
import com.iailab.module.mhub.mdk.dao.MdkFileGroupDao;
import com.iailab.module.mhub.mdk.entity.MdkFileGroupEntity;
import com.iailab.module.mhub.mdk.service.MdkFileGroupService;
import com.iailab.module.mhub.mdk.vo.MdkFileGroupPageReqVO;
import com.iailab.module.mhub.mdk.vo.MdkFileGroupSaveReqVO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
import java.util.UUID;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
@Slf4j
@Service
public class MdkFileGroupServiceImpl implements MdkFileGroupService {
    @Resource
    private MdkFileGroupDao mdkFileGroupDao;
    @Override
    public PageResult<MdkFileGroupEntity> page(MdkFileGroupPageReqVO reqVO) {
        return mdkFileGroupDao.selectPage(reqVO);
    }
    @Override
    public List<MdkFileGroupEntity> list() {
        return mdkFileGroupDao.selectList(null);
    }
    @Override
    public void create(MdkFileGroupSaveReqVO reqVO) {
        MdkFileGroupEntity entity = BeanUtils.toBean(reqVO, MdkFileGroupEntity.class);
        entity.setId(UUID.randomUUID().toString());
        mdkFileGroupDao.insert(entity);
    }
    @Override
    public void update(MdkFileGroupSaveReqVO reqVO) {
        MdkFileGroupEntity entity = BeanUtils.toBean(reqVO, MdkFileGroupEntity.class);
        mdkFileGroupDao.updateById(entity);
    }
    @Override
    public MdkFileGroupEntity get(String id) {
        return mdkFileGroupDao.selectById(id);
    }
    @Override
    public void delete(String id) {
        mdkFileGroupDao.deleteById(id);
    }
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/impl/MdkFileIconServiceImpl.java
对比新文件
@@ -0,0 +1,62 @@
package com.iailab.module.mhub.mdk.service.impl;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.framework.common.util.object.BeanUtils;
import com.iailab.module.mhub.mdk.dao.MdkFileIconDao;
import com.iailab.module.mhub.mdk.entity.MdkFileIconEntity;
import com.iailab.module.mhub.mdk.service.MdkFileIconService;
import com.iailab.module.mhub.mdk.vo.MdkFileIconPageReqVO;
import com.iailab.module.mhub.mdk.vo.MdkFileIconSaveReqVO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
import java.util.UUID;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2024年09月22日
 */
@Slf4j
@Service
public class MdkFileIconServiceImpl implements MdkFileIconService {
    @Resource
    private MdkFileIconDao mdkIconDao;
    @Override
    public PageResult<MdkFileIconEntity> page(MdkFileIconPageReqVO reqVO) {
        return mdkIconDao.selectPage(reqVO);
    }
    @Override
    public List<MdkFileIconEntity> list() {
        return mdkIconDao.selectList(null);
    }
    @Override
    public void create(MdkFileIconSaveReqVO reqVO) {
        MdkFileIconEntity entity = BeanUtils.toBean(reqVO, MdkFileIconEntity.class);
        entity.setId(UUID.randomUUID().toString());
        mdkIconDao.insert(entity);
    }
    @Override
    public void update(MdkFileIconSaveReqVO reqVO) {
        MdkFileIconEntity entity = BeanUtils.toBean(reqVO, MdkFileIconEntity.class);
        mdkIconDao.updateById(entity);
    }
    @Override
    public MdkFileIconEntity get(String id) {
        return mdkIconDao.selectById(id);
    }
    @Override
    public void delete(String id) {
        mdkIconDao.deleteById(id);
    }
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/impl/MdkFileMenuServiceImpl.java
对比新文件
@@ -0,0 +1,61 @@
package com.iailab.module.mhub.mdk.service.impl;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.framework.common.util.object.BeanUtils;
import com.iailab.module.mhub.mdk.dao.MdkFileMenuDao;
import com.iailab.module.mhub.mdk.entity.MdkFileMenuEntity;
import com.iailab.module.mhub.mdk.service.MdkFileMenuService;
import com.iailab.module.mhub.mdk.vo.MdkFileMenuPageReqVO;
import com.iailab.module.mhub.mdk.vo.MdkFileMenuSaveReqVO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
import java.util.UUID;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
@Slf4j
@Service
public class MdkFileMenuServiceImpl implements MdkFileMenuService {
    @Resource
    private MdkFileMenuDao mdkFileMenuDao;
    @Override
    public PageResult<MdkFileMenuEntity> page(MdkFileMenuPageReqVO reqVO) {
        return mdkFileMenuDao.selectPage(reqVO);
    }
    @Override
    public List<MdkFileMenuEntity> list() {
        return mdkFileMenuDao.selectList(null);
    }
    @Override
    public void create(MdkFileMenuSaveReqVO reqVO) {
        MdkFileMenuEntity entity = BeanUtils.toBean(reqVO, MdkFileMenuEntity.class);
        entity.setId(UUID.randomUUID().toString());
        mdkFileMenuDao.insert(entity);
    }
    @Override
    public void update(MdkFileMenuSaveReqVO reqVO) {
        MdkFileMenuEntity entity = BeanUtils.toBean(reqVO, MdkFileMenuEntity.class);
        mdkFileMenuDao.updateById(entity);
    }
    @Override
    public MdkFileMenuEntity get(String id) {
        return mdkFileMenuDao.selectById(id);
    }
    @Override
    public void delete(String id) {
        mdkFileMenuDao.deleteById(id);
    }
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/service/impl/MdkRepositoryServiceImpl.java
对比新文件
@@ -0,0 +1,55 @@
package com.iailab.module.mhub.mdk.service.impl;
import com.iailab.framework.common.pojo.PageResult;
import com.iailab.framework.common.service.impl.BaseServiceImpl;
import com.iailab.framework.common.util.object.BeanUtils;
import com.iailab.module.mhub.mdk.dao.MdkRepositoryDao;
import com.iailab.module.mhub.mdk.entity.MdkRepositoryEntity;
import com.iailab.module.mhub.mdk.service.MdkRepositoryService;
import com.iailab.module.mhub.mdk.vo.MdkRepositoryPageReqVO;
import com.iailab.module.mhub.mdk.vo.MdkRepositorySaveReqVO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.UUID;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月06日
 */
@Slf4j
@Service
public class MdkRepositoryServiceImpl extends BaseServiceImpl<MdkRepositoryDao, MdkRepositoryEntity> implements MdkRepositoryService {
    @Override
    public PageResult<MdkRepositoryEntity> page(MdkRepositoryPageReqVO reqVO) {
        return baseDao.selectPage(reqVO);
    }
    @Override
    public MdkRepositoryEntity get(String id) {
        return baseDao.selectById(id);
    }
    @Override
    public void create(MdkRepositorySaveReqVO reqVO) {
        MdkRepositoryEntity entity = BeanUtils.toBean(reqVO, MdkRepositoryEntity.class);
        entity.setId(UUID.randomUUID().toString());
        entity.setCreateDate(new Date());
        baseDao.insert(entity);
    }
    @Override
    public void update(MdkRepositorySaveReqVO reqVO) {
        MdkRepositoryEntity entity = BeanUtils.toBean(reqVO, MdkRepositoryEntity.class);
        entity.setUpdateDate(new Date());
        baseDao.updateById(entity);
    }
    @Override
    public void delete(String id) {
        baseDao.deleteById(id);
    }
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileGroupPageReqVO.java
对比新文件
@@ -0,0 +1,22 @@
package com.iailab.module.mhub.mdk.vo;
import com.iailab.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
@Schema(description = "模型托管平台 - MDK文件分组分页 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class MdkFileGroupPageReqVO extends PageParam {
    @Schema(description = "名称", example = "")
    private String name;
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileGroupRespVO.java
对比新文件
@@ -0,0 +1,30 @@
package com.iailab.module.mhub.mdk.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
@Schema(description = "模型托管平台 - MDK文件分组 Response VO")
@Data
@ExcelIgnoreUnannotated
public class MdkFileGroupRespVO {
    @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
    @ExcelProperty("ID")
    private String id;
    @Schema(description = "菜单", example = "")
    private String menuId;
    @Schema(description = "名称", example = "")
    private String name;
    @Schema(description = "排序", example = "")
    private Integer sort;
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileGroupSaveReqVO.java
对比新文件
@@ -0,0 +1,26 @@
package com.iailab.module.mhub.mdk.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
@Schema(description = "模型托管 - MDK文件分组创建/修改 Request VO")
@Data
public class MdkFileGroupSaveReqVO {
    @Schema(description = "ID")
    private String id;
    @Schema(description = "菜单", example = "")
    private String menuId;
    @Schema(description = "名称", example = "")
    private String name;
    @Schema(description = "排序", example = "")
    private Integer sort;
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileIconPageReqVO.java
对比新文件
@@ -0,0 +1,22 @@
package com.iailab.module.mhub.mdk.vo;
import com.iailab.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
@Schema(description = "模型托管平台 - MDK图标分页 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class MdkFileIconPageReqVO extends PageParam {
    @Schema(description = "图标名称", example = "")
    private String iconName;
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileIconRespVO.java
对比新文件
@@ -0,0 +1,28 @@
package com.iailab.module.mhub.mdk.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
@Schema(description = "模型托管平台 - MDK模型图标 Response VO")
@Data
@ExcelIgnoreUnannotated
public class MdkFileIconRespVO {
    @Schema(description = "ID")
    private String id;
    @Schema(description = "图标名称", example = "")
    private String iconName;
    @Schema(description = "图标描述", example = "")
    private String iconDesc;
    @Schema(description = "排序", example = "")
    private Integer sort;
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileIconSaveReqVO.java
对比新文件
@@ -0,0 +1,26 @@
package com.iailab.module.mhub.mdk.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
@Schema(description = "模型托管 - 模型图标创建/修改 Request VO")
@Data
public class MdkFileIconSaveReqVO {
    @Schema(description = "ID")
    private String id;
    @Schema(description = "图标名称", example = "")
    private String iconName;
    @Schema(description = "图标描述", example = "")
    private String iconDesc;
    @Schema(description = "排序", example = "")
    private Integer sort;
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileMenuPageReqVO.java
对比新文件
@@ -0,0 +1,22 @@
package com.iailab.module.mhub.mdk.vo;
import com.iailab.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
@Schema(description = "模型托管平台 - MDK文件菜单分页 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class MdkFileMenuPageReqVO extends PageParam {
    @Schema(description = "名称", example = "")
    private String name;
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileMenuRespVO.java
对比新文件
@@ -0,0 +1,27 @@
package com.iailab.module.mhub.mdk.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
@Schema(description = "模型托管平台 - MDK文件菜单 Response VO")
@Data
@ExcelIgnoreUnannotated
public class MdkFileMenuRespVO {
    @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
    @ExcelProperty("ID")
    private String id;
    @Schema(description = "名称", example = "")
    private String name;
    @Schema(description = "排序", example = "")
    private Integer sort;
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkFileMenuSaveReqVO.java
对比新文件
@@ -0,0 +1,23 @@
package com.iailab.module.mhub.mdk.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月08日
 */
@Schema(description = "模型托管 - MDK文件菜单创建/修改 Request VO")
@Data
public class MdkFileMenuSaveReqVO {
    @Schema(description = "ID")
    private String id;
    @Schema(description = "名称")
    private String name;
    @Schema(description = "排序")
    private Integer sort;
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkRepositoryPageReqVO.java
对比新文件
@@ -0,0 +1,21 @@
package com.iailab.module.mhub.mdk.vo;
import com.iailab.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月06日
 */
@Schema(description = "模型托管平台 - MDK模型仓库分页 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class MdkRepositoryPageReqVO extends PageParam {
    private String name;
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkRepositoryRespVO.java
对比新文件
@@ -0,0 +1,47 @@
package com.iailab.module.mhub.mdk.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月06日
 */
@Schema(description = "模型托管平台 - MDK模型仓库 Response VO")
@Data
@ExcelIgnoreUnannotated
public class MdkRepositoryRespVO {
    @Schema(description = "ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
    @ExcelProperty("ID")
    private String id;
    @Schema(description = "名称", example = "")
    private String name;
    @Schema(description = "是否私有", example = "")
    private Integer isPrivate;
    @Schema(description = "所属人", example = "")
    private String belongTo;
    @Schema(description = "备注", example = "")
    private String remark;
    @Schema(description = "创建者")
    private String creator;
    @Schema(description = "创建时间")
    private Date createTime;
    @Schema(description = "更新者")
    private String updater;
    @Schema(description = "更新时间")
    private Date updateTime;
}
iailab-module-mhub/iailab-module-mhub-biz/src/main/java/com/iailab/module/mhub/mdk/vo/MdkRepositorySaveReqVO.java
对比新文件
@@ -0,0 +1,29 @@
package com.iailab.module.mhub.mdk.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
 * @author PanZhibao
 * @Description
 * @createTime 2025年06月06日
 */
@Schema(description = "模型托管 - MDK模型仓库创建/修改 Request VO")
@Data
public class MdkRepositorySaveReqVO {
    @Schema(description = "ID")
    private String id;
    @Schema(description = "名称", example = "")
    private String name;
    @Schema(description = "是否私有", example = "")
    private Integer isPrivate;
    @Schema(description = "所属人", example = "")
    private String belongTo;
    @Schema(description = "备注", example = "")
    private String remark;
}