浏览代码

Pcb实体类等代码生成

bmmx 1 年之前
父节点
当前提交
8aaf864ff8

+ 20 - 0
src/main/java/com/om/controller/admin/PcbVersionInfoController.java

@@ -0,0 +1,20 @@
+package com.om.controller.admin;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author bmmx
+ * @since 2024-03-12
+ */
+@RestController
+@RequestMapping("/pcb-version-info")
+public class PcbVersionInfoController {
+
+}

+ 44 - 0
src/main/java/com/om/entity/po/PcbVersionDescribe.java

@@ -0,0 +1,44 @@
+package com.om.entity.po;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author bmmx
+ * @since 2024-03-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("pcb_version_describe")
+@ApiModel(value="PcbVersionDescribe对象", description="")
+public class PcbVersionDescribe implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "pcb_version_describe_id")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "Pcb ID")
+    private Integer pcbId;
+
+    @ApiModelProperty(value = "描述")
+    private String description;
+
+    @ApiModelProperty(value = "语言")
+    private String language;
+
+
+}

+ 66 - 0
src/main/java/com/om/entity/po/PcbVersionInfo.java

@@ -0,0 +1,66 @@
+package com.om.entity.po;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author bmmx
+ * @since 2024-03-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("pcb_version_info")
+@ApiModel(value="PcbVersionInfo对象", description="")
+public class PcbVersionInfo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "PcbVersionInfoId")
+    @TableId(value = "id", type = IdType.AUTO)
+    private Integer id;
+
+    @ApiModelProperty(value = "文件名")
+    private String fileName;
+
+    @ApiModelProperty(value = "文件大小")
+    private String fileSize;
+
+    @ApiModelProperty(value = "上传人名称")
+    private String adminName;
+
+    @ApiModelProperty(value = "客户端编号")
+    private String clientNum;
+
+    @ApiModelProperty(value = "发布时间")
+    private LocalDateTime releaseTime;
+
+    @ApiModelProperty(value = "保存路径")
+    private String savePath;
+
+    @ApiModelProperty(value = "状态")
+    private Integer state;
+
+    @ApiModelProperty(value = "版本编号")
+    private String versionNum;
+
+    @ApiModelProperty(value = "更新时间")
+    private LocalDateTime updateTime;
+
+    @ApiModelProperty(value = "创建时间")
+    private LocalDateTime createTime;
+
+
+}

+ 16 - 0
src/main/java/com/om/mapper/PcbVersionDescribeMapper.java

@@ -0,0 +1,16 @@
+package com.om.mapper;
+
+import com.om.entity.po.PcbVersionDescribe;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author bmmx
+ * @since 2024-03-12
+ */
+public interface PcbVersionDescribeMapper extends BaseMapper<PcbVersionDescribe> {
+
+}

+ 16 - 0
src/main/java/com/om/mapper/PcbVersionInfoMapper.java

@@ -0,0 +1,16 @@
+package com.om.mapper;
+
+import com.om.entity.po.PcbVersionInfo;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author bmmx
+ * @since 2024-03-12
+ */
+public interface PcbVersionInfoMapper extends BaseMapper<PcbVersionInfo> {
+
+}

+ 16 - 0
src/main/java/com/om/service/IPcbVersionDescribeService.java

@@ -0,0 +1,16 @@
+package com.om.service;
+
+import com.om.entity.po.PcbVersionDescribe;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author bmmx
+ * @since 2024-03-12
+ */
+public interface IPcbVersionDescribeService extends IService<PcbVersionDescribe> {
+
+}

+ 16 - 0
src/main/java/com/om/service/IPcbVersionInfoService.java

@@ -0,0 +1,16 @@
+package com.om.service;
+
+import com.om.entity.po.PcbVersionInfo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author bmmx
+ * @since 2024-03-12
+ */
+public interface IPcbVersionInfoService extends IService<PcbVersionInfo> {
+
+}

+ 20 - 0
src/main/java/com/om/service/impl/PcbVersionDescribeServiceImpl.java

@@ -0,0 +1,20 @@
+package com.om.service.impl;
+
+import com.om.entity.po.PcbVersionDescribe;
+import com.om.mapper.PcbVersionDescribeMapper;
+import com.om.service.IPcbVersionDescribeService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author bmmx
+ * @since 2024-03-12
+ */
+@Service
+public class PcbVersionDescribeServiceImpl extends ServiceImpl<PcbVersionDescribeMapper, PcbVersionDescribe> implements IPcbVersionDescribeService {
+
+}

+ 20 - 0
src/main/java/com/om/service/impl/PcbVersionInfoServiceImpl.java

@@ -0,0 +1,20 @@
+package com.om.service.impl;
+
+import com.om.entity.po.PcbVersionInfo;
+import com.om.mapper.PcbVersionInfoMapper;
+import com.om.service.IPcbVersionInfoService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author bmmx
+ * @since 2024-03-12
+ */
+@Service
+public class PcbVersionInfoServiceImpl extends ServiceImpl<PcbVersionInfoMapper, PcbVersionInfo> implements IPcbVersionInfoService {
+
+}

+ 5 - 0
src/main/resources/mapper/PcbVersionDescribeMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.om.mapper.PcbVersionDescribeMapper">
+
+</mapper>

+ 5 - 0
src/main/resources/mapper/PcbVersionInfoMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.om.mapper.PcbVersionInfoMapper">
+
+</mapper>

+ 43 - 0
src/test/java/com/util/MapToHTML.java

@@ -0,0 +1,43 @@
+package com.util;
+
+import java.util.HashMap;
+import java.util.Map;
+
+public class MapToHTML {
+
+    public static void main(String[] args) {
+        // 创建一个简单的Map,用于演示
+        Map<String, String> dataMap = new HashMap<>();
+        dataMap.put("name", "John");
+        dataMap.put("age", "25");
+        dataMap.put("city", "New York");
+
+        // 生成HTML5页面
+        String html = generateHTML(dataMap);
+        
+        // 输出生成的HTML
+        System.out.println(html);
+    }
+
+    private static String generateHTML(Map<String, String> dataMap) {
+        StringBuilder htmlBuilder = new StringBuilder();
+        htmlBuilder.append("<!DOCTYPE html>");
+        htmlBuilder.append("<html>");
+        htmlBuilder.append("<head>");
+        htmlBuilder.append("<title>Map to HTML5</title>");
+        htmlBuilder.append("</head>");
+        htmlBuilder.append("<body>");
+
+        // 遍历Map中的数据,生成HTML标记
+        for (Map.Entry<String, String> entry : dataMap.entrySet()) {
+            String key = entry.getKey();
+            String value = entry.getValue();
+            htmlBuilder.append("<p><strong>").append(key).append(":</strong> ").append(value).append("</p>");
+        }
+
+        htmlBuilder.append("</body>");
+        htmlBuilder.append("</html>");
+
+        return htmlBuilder.toString();
+    }
+}