Przeglądaj źródła

2023/6/13 划词高亮基础结构设计

lwhhszx 2 lat temu
rodzic
commit
13b883d393

+ 54 - 0
PAS/src/main/java/cn/cslg/pas/controller/ScratchWordsController.java

@@ -0,0 +1,54 @@
+package cn.cslg.pas.controller;
+
+import cn.cslg.pas.common.core.annotation.Permission;
+import cn.cslg.pas.common.core.base.Constants;
+import cn.cslg.pas.common.model.vo.PoiVO;
+import cn.cslg.pas.common.utils.*;
+import cn.cslg.pas.common.utils.auth.checkAuth;
+import cn.cslg.pas.domain.SystemDict;
+import cn.cslg.pas.domain.SystemDictAssociate;
+import cn.cslg.pas.service.AreaService;
+import cn.cslg.pas.service.PoiService;
+import cn.cslg.pas.service.SystemDictAssociateService;
+import cn.cslg.pas.service.SystemDictService;
+import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.io.FileUtil;
+import cn.hutool.core.io.IoUtil;
+import cn.hutool.core.io.resource.ClassPathResource;
+import cn.hutool.core.io.resource.ResourceUtil;
+import cn.hutool.core.util.IdUtil;
+import cn.hutool.core.util.NumberUtil;
+import cn.hutool.poi.excel.ExcelUtil;
+import cn.hutool.poi.excel.ExcelWriter;
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import lombok.RequiredArgsConstructor;
+import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
+import org.springframework.context.annotation.Lazy;
+import org.springframework.core.io.FileSystemResource;
+import org.springframework.http.HttpHeaders;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.servlet.ServletOutputStream;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.File;
+import java.io.IOException;
+import java.io.RandomAccessFile;
+import java.net.URLEncoder;
+import java.util.*;
+import java.util.stream.Collectors;
+
+@Tag(name = "划词高亮")
+@CrossOrigin
+@RestController
+@RequestMapping(Constants.API_VERSION_V2 + "/scratchWords")
+@RequiredArgsConstructor(onConstructor_ = {@Lazy})
+public class ScratchWordsController {
+
+
+}

+ 80 - 0
PAS/src/main/java/cn/cslg/pas/domain/ScratchWords.java

@@ -0,0 +1,80 @@
+package cn.cslg.pas.domain;
+
+import cn.cslg.pas.common.model.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * <p>
+ * 管理员表
+ * </p>
+ *
+ * @author 王岩
+ * @since 2022-03-25
+ */
+@Data
+@TableName("scratch_words")
+/*数据库中的表对应的类
+ */
+public class ScratchWords extends BaseEntity<ScratchWords> {
+
+    /**
+     * 管理员用户名
+     */
+    private String username;
+
+    /**
+     * 姓名
+     */
+    private String name;
+
+    /**
+     * 性别 1 是男 2是女
+     */
+    @TableField("sex")
+    private Integer gender;
+
+    /**
+     * 电话
+     */
+    private String mobile;
+
+    /**
+     * 邮箱
+     */
+    private String email;
+
+    /**
+     * 管理员密码
+     */
+    private String password;
+
+    /**
+     * 状态 1 启用 0 禁用
+     */
+    private Integer status;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 最后登录时间
+     */
+    private Date lastLoginTime;
+
+    /**
+     * 最后登录IP
+     */
+    private String lastLoginIp;
+
+}

+ 17 - 0
PAS/src/main/java/cn/cslg/pas/mapper/ScratchWordsMapper.java

@@ -0,0 +1,17 @@
+package cn.cslg.pas.mapper;
+
+import cn.cslg.pas.domain.AdminUser;
+import cn.cslg.pas.domain.ScratchWords;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 专利划词表Mapper 接口
+ * </p>
+ *
+ * @author 李仁杰
+ * @since 2023-06-13
+ */
+public interface ScratchWordsMapper extends BaseMapper<ScratchWords> {
+
+}

+ 28 - 0
PAS/src/main/java/cn/cslg/pas/service/ScratchWordsService.java

@@ -0,0 +1,28 @@
+package cn.cslg.pas.service;
+
+
+import cn.cslg.pas.domain.ScratchWords;
+
+import cn.cslg.pas.mapper.ScratchWordsMapper;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import lombok.RequiredArgsConstructor;
+import org.springframework.context.annotation.Lazy;
+import org.springframework.stereotype.Service;
+
+
+
+/**
+ * <p>
+ * 划词高亮表 服务类
+ * </p>
+ *
+ * @author 李仁杰
+ * @since 2023-06-13
+ */
+@Service
+@RequiredArgsConstructor(onConstructor_ = {@Lazy})
+public class ScratchWordsService extends ServiceImpl<ScratchWordsMapper, ScratchWords> {
+
+
+}