2
0
ljx 4 жил өмнө
parent
commit
b7a055c5c3

+ 16 - 0
src/main/java/com/imed/costaccount/mapper/FileRecordMapper.java

@@ -0,0 +1,16 @@
+package com.imed.costaccount.mapper;
+
+import com.imed.costaccount.model.FileRecord;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 文件记录
+ * 
+ * @author huangrui
+ * @date 2021-09-01 15:49:14
+ */
+@Mapper
+public interface FileRecordMapper extends BaseMapper<FileRecord> {
+	
+}

+ 61 - 0
src/main/java/com/imed/costaccount/model/FileRecord.java

@@ -0,0 +1,61 @@
+package com.imed.costaccount.model;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+
+/**
+ * 文件记录
+ * 
+ * @author huangrui
+ * @email 
+ * @date 2021-09-01 15:49:14
+ */
+@Data
+@Accessors(chain = true)
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName("cost_file_record")
+public class FileRecord implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 主键  文件编号
+	 */
+	@TableId
+	private Long id;
+	/**
+	 * 文件来源
+	 */
+	private Integer fileSource;
+	/**
+	 * 文件类型
+	 */
+	private String fileType;
+	/**
+	 * 文件名称
+	 */
+	private String fileName;
+	/**
+	 * 文件上传路径
+	 */
+	private String fileUrl;
+	/**
+	 * 医院Id
+	 */
+	private Long hospId;
+	/**
+	 * 创建时间13位时间戳
+	 */
+	private Long createTime;
+	/**
+	 * 删除时间,如果存在表示已删除13位时间戳
+	 */
+	private Long deleteTime;
+
+}

+ 16 - 0
src/main/java/com/imed/costaccount/service/FileRecordService.java

@@ -0,0 +1,16 @@
+package com.imed.costaccount.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.imed.costaccount.model.FileRecord;
+
+/**
+ * 文件记录
+ *
+ * @author huangrui
+ * @email 
+ * @date 2021-09-01 15:49:14
+ */
+public interface FileRecordService extends IService<FileRecord> {
+
+}
+

+ 16 - 0
src/main/java/com/imed/costaccount/service/impl/FileRecordServiceImpl.java

@@ -0,0 +1,16 @@
+package com.imed.costaccount.service.impl;
+
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+import com.imed.costaccount.mapper.FileRecordMapper;
+import com.imed.costaccount.model.FileRecord;
+import com.imed.costaccount.service.FileRecordService;
+
+
+@Service("fileRecordService")
+public class FileRecordServiceImpl extends ServiceImpl<FileRecordMapper, FileRecord> implements FileRecordService {
+
+
+}

+ 74 - 0
src/main/java/com/imed/costaccount/web/FileRecordController.java

@@ -0,0 +1,74 @@
+package com.imed.costaccount.web;
+
+import com.imed.costaccount.common.util.Result;
+import com.imed.costaccount.model.FileRecord;
+import com.imed.costaccount.model.User;
+import com.imed.costaccount.service.FileRecordService;
+import org.apache.shiro.SecurityUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+
+
+/**
+ * 文件记录
+ *
+ * @author huangrui
+ * @date 2021-09-01 15:49:14
+ */
+@RestController
+@RequestMapping("/costAccount/filerecord")
+public class FileRecordController {
+    @Autowired
+    private FileRecordService fileRecordService;
+
+    /**
+     * 分页查询列表
+     * 查询的是
+     */
+    @RequestMapping("/list")
+    public Result list(@RequestParam(value = "current", defaultValue = "1") Integer current,
+                       @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize){
+        User user = (User) SecurityUtils.getSubject().getPrincipal();
+        return Result.ok();
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public Result info(@PathVariable("id") Long id){
+		FileRecord fileRecord = fileRecordService.getById(id);
+        return Result.ok(fileRecord);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public Result save(@RequestBody FileRecord fileRecord){
+		fileRecordService.save(fileRecord);
+        return Result.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public Result update(@RequestBody FileRecord fileRecord){
+		fileRecordService.updateById(fileRecord);
+        return Result.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public Result delete(@RequestBody Long[] ids){
+		fileRecordService.removeByIds(Arrays.asList(ids));
+        return Result.ok();
+    }
+
+}

+ 19 - 0
src/main/resources/mapper/FileRecordMapper.xml

@@ -0,0 +1,19 @@
+<?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.imed.costaccount.mapper.FileRecordMapper">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.imed.costaccount.model.FileRecord" id="fileRecordMap">
+        <result property="id" column="id"/>
+        <result property="fileSource" column="file_source"/>
+        <result property="fileType" column="file_type"/>
+        <result property="fileName" column="file_name"/>
+        <result property="fileUrl" column="file_url"/>
+        <result property="hospId" column="hosp_id"/>
+        <result property="createTime" column="create_time"/>
+        <result property="deleteTime" column="delete_time"/>
+    </resultMap>
+
+
+</mapper>