ljx пре 4 година
родитељ
комит
497fe3359a

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

@@ -0,0 +1,16 @@
+package com.imed.costaccount.mapper;
+
+import com.imed.costaccount.model.CostResponsibility;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 责任中心表
+ * 
+ * @author KCYG
+ * @date 2021-07-27 09:00:23
+ */
+@Mapper
+public interface CostResponsibilityMapper extends BaseMapper<CostResponsibility> {
+	
+}

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

@@ -0,0 +1,16 @@
+package com.imed.costaccount.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.imed.costaccount.model.Department;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 科室表
+ * 
+ * @author KCYG
+ * @date 2021-07-27 08:49:37
+ */
+@Mapper
+public interface DepartmentMapper extends BaseMapper<Department> {
+	
+}

+ 71 - 0
src/main/java/com/imed/costaccount/model/CostResponsibility.java

@@ -0,0 +1,71 @@
+package com.imed.costaccount.model;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.experimental.Accessors;
+
+/**
+ * 责任中心表
+ * 
+ * @author KCYG
+ * @email KCYG@xinxicom
+ * @date 2021-07-27 09:00:23
+ */
+@Data
+@Accessors(chain = true)
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName("cost_responsibility")
+public class CostResponsibility implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 主键
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 名称
+	 */
+	private String responsibilityName;
+	/**
+	 * 责任中心代码
+	 */
+	private String responsibilityCode;
+	/**
+	 * 责任级别(第一级为1,以此类推)
+	 */
+	private Integer responsibilityLevel;
+	/**
+	 * 是否汇总中心1.是,2.不是
+	 */
+	private Integer isGatherCenter;
+	/**
+	 * 责任类型 1. 收费中心,2.成本(费用)中心
+	 */
+	private Integer responsibilityType;
+	/**
+	 * 分摊级别 如果是顶层默认为0
+	 */
+	private Integer shareLevel;
+	/**
+	 * 分摊级别名称
+	 */
+	private String shareName;
+	/**
+	 * 创建时间13位时间戳
+	 */
+	private Long createTime;
+	/**
+	 * 删除时间,如果存在表示已删除13位时间戳
+	 */
+	private Long deleteTime;
+
+}

+ 55 - 0
src/main/java/com/imed/costaccount/model/Department.java

@@ -0,0 +1,55 @@
+package com.imed.costaccount.model;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import java.io.Serializable;
+import java.util.Date;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.experimental.Accessors;
+
+/**
+ * 科室表
+ * 
+ * @author KCYG
+ * @email KCYG@xinxicom
+ * @date 2021-07-27 08:49:37
+ */
+@Data
+@Accessors(chain = true)
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName("sys_department")
+public class Department implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 科室Id
+	 */
+	@TableId
+	private Integer id;
+	/**
+	 * 科室名称
+	 */
+	private String departmentName;
+	/**
+	 * 科室代码
+	 */
+	private String departmentCode;
+	/**
+	 * 医院或院区Id
+	 */
+	private Integer hospId;
+	/**
+	 * 创建时间13位时间戳
+	 */
+	private Long createTime;
+	/**
+	 * 删除时间,如果存在表示已删除13位时间戳
+	 */
+	private Long deleteTime;
+
+}

+ 19 - 0
src/main/java/com/imed/costaccount/service/CostResponsibilityService.java

@@ -0,0 +1,19 @@
+package com.imed.costaccount.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.imed.costaccount.model.CostResponsibility;
+import com.imed.costaccount.utils.PageUtils;
+
+import java.util.Map;
+
+/**
+ * 责任中心表
+ *
+ * @author KCYG
+ * @email KCYG@xinxicom
+ * @date 2021-07-27 09:00:23
+ */
+public interface CostResponsibilityService extends IService<CostResponsibility> {
+
+}
+

+ 18 - 0
src/main/java/com/imed/costaccount/service/DepartmentService.java

@@ -0,0 +1,18 @@
+package com.imed.costaccount.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.imed.costaccount.model.Department;
+
+import java.util.Map;
+
+/**
+ * 科室表
+ *
+ * @author KCYG
+ * @email KCYG@xinxicom
+ * @date 2021-07-27 08:49:37
+ */
+public interface DepartmentService extends IService<Department> {
+
+}
+

+ 19 - 0
src/main/java/com/imed/costaccount/service/impl/CostResponsibilityServiceImpl.java

@@ -0,0 +1,19 @@
+package com.imed.costaccount.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.Query;
+import com.imed.costaccount.mapper.CostResponsibilityMapper;
+import com.imed.costaccount.model.CostResponsibility;
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.imed.costaccount.utils.PageUtils;
+
+import com.imed.costaccount.service.CostResponsibilityService;
+
+
+@Service("costResponsibilityService")
+public class CostResponsibilityServiceImpl extends ServiceImpl<CostResponsibilityMapper, CostResponsibility> implements CostResponsibilityService {
+
+}

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

@@ -0,0 +1,16 @@
+package com.imed.costaccount.service.impl;
+
+import com.imed.costaccount.mapper.DepartmentMapper;
+import com.imed.costaccount.model.Department;
+import com.imed.costaccount.service.DepartmentService;
+import org.springframework.stereotype.Service;
+import java.util.Map;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+@Service("departmentService")
+public class DepartmentServiceImpl extends ServiceImpl<DepartmentMapper, Department> implements DepartmentService {
+
+
+}

+ 70 - 0
src/main/java/com/imed/costaccount/web/CostResponsibilityController.java

@@ -0,0 +1,70 @@
+package com.imed.costaccount.web;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import com.imed.costaccount.common.util.Result;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.imed.costaccount.model.CostResponsibility;
+import com.imed.costaccount.service.CostResponsibilityService;
+import com.imed.costaccount.utils.PageUtils;
+
+
+/**
+ * 责任中心表
+ *
+ * @author KCYG
+ * @date 2021-07-27 09:00:23
+ */
+@RestController
+@RequestMapping("/costresponsibility")
+public class CostResponsibilityController {
+    @Autowired
+    private CostResponsibilityService costResponsibilityService;
+
+
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public Result info(@PathVariable("id") Integer id){
+		CostResponsibility costResponsibility = costResponsibilityService.getById(id);
+        return Result.ok(costResponsibility);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public Result save(@RequestBody CostResponsibility costResponsibility){
+		costResponsibilityService.save(costResponsibility);
+        return Result.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public Result update(@RequestBody CostResponsibility costResponsibility){
+		costResponsibilityService.updateById(costResponsibility);
+        return Result.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public Result delete(@RequestBody Integer[] ids){
+		costResponsibilityService.removeByIds(Arrays.asList(ids));
+        return Result.ok();
+    }
+
+}

+ 79 - 0
src/main/java/com/imed/costaccount/web/DepartmentController.java

@@ -0,0 +1,79 @@
+package com.imed.costaccount.web;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import com.imed.costaccount.common.util.Result;
+import com.imed.costaccount.model.Department;
+import com.imed.costaccount.service.DepartmentService;
+import io.swagger.annotations.Api;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+
+
+/**
+ * 科室表
+ *
+ * @author KCYG
+ * @date 2021-07-27 08:49:37
+ */
+@RestController
+@RequestMapping("/department")
+@Api(tags = "科室信息管理")
+
+public class DepartmentController {
+    @Autowired
+    private DepartmentService departmentService;
+
+    /**
+     * 列表
+     */
+    @RequestMapping("/list")
+    public Result list(@RequestParam Map<String, Object> params){
+
+        return Result.ok();
+    }
+
+
+    /**
+     * 信息
+     */
+    @RequestMapping("/info/{id}")
+    public Result info(@PathVariable("id") Integer id){
+		Department department = departmentService.getById(id);
+        return Result.ok(department);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public Result save(@RequestBody Department department){
+		departmentService.save(department);
+        return Result.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public Result update(@RequestBody Department department){
+		departmentService.updateById(department);
+        return Result.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public Result delete(@RequestBody Integer[] ids){
+		departmentService.removeByIds(Arrays.asList(ids));
+        return Result.ok();
+    }
+
+}

+ 5 - 5
src/main/java/com/imed/costaccount/web/HosptailController.java

@@ -48,7 +48,7 @@ public class HosptailController {
     public Result list(@RequestParam(defaultValue = "1", value = "page") Integer page,
                        @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
                        @RequestParam(value = "name",required = false) String name){
-//       TODO  User user = (User) SecurityUtils.getSubject().getPrincipal();  没有token
+//       TODO  User user = (User) SecurityUtils.getSubject().getPrincipal();
 
         PageUtils pageUtils = hosptailService.queryList(page,pageSize,name);
         return Result.ok(pageUtils);
@@ -57,7 +57,7 @@ public class HosptailController {
     /**
      * 信息
      */
-    @RequestMapping("/getById")
+    @GetMapping("/getById")
     @ApiOperation("根据Id查询医院信息")
     public Result info(Integer id){
 		Hosptail hosptail = hosptailService.getById(id);
@@ -67,7 +67,7 @@ public class HosptailController {
     /**
      * 保存
      */
-    @RequestMapping("/save")
+    @PostMapping("/save")
     @ApiOperation("保存医院信息")
     public Result save(@RequestBody HosptailDto hosptailDto){
 		hosptailService.saveHosptail(hosptailDto);
@@ -78,7 +78,7 @@ public class HosptailController {
      * 修改
      * 修改的操作是作废新增
      */
-    @RequestMapping("/update")
+    @PutMapping("/update")
     @ApiOperation("修改医院信息")
     public Result update(@RequestBody HosptailDto hosptailDto){
         // 作废操作
@@ -89,7 +89,7 @@ public class HosptailController {
     /**
      * 删除
      */
-    @RequestMapping("/delete")
+    @DeleteMapping("/delete")
     @ApiOperation("删除医院信息")
     public Result delete(@RequestBody Integer[] ids){
 		hosptailService.removeByIds(Arrays.asList(ids));

+ 21 - 0
src/main/resources/mapper/CostResponsibilityMapper.xml

@@ -0,0 +1,21 @@
+<?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.CostResponsibilityMapper">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.imed.costaccount.model.CostResponsibility" id="costResponsibilityMap">
+        <result property="id" column="id"/>
+        <result property="responsibilityName" column="responsibility_name"/>
+        <result property="responsibilityCode" column="responsibility_code"/>
+        <result property="responsibilityLevel" column="responsibility_level"/>
+        <result property="isGatherCenter" column="is_gather_center"/>
+        <result property="responsibilityType" column="responsibility_type"/>
+        <result property="shareLevel" column="share_level"/>
+        <result property="shareName" column="share_name"/>
+        <result property="createTime" column="create_time"/>
+        <result property="deleteTime" column="delete_time"/>
+    </resultMap>
+
+
+</mapper>

+ 17 - 0
src/main/resources/mapper/DepartmentMapper.xml

@@ -0,0 +1,17 @@
+<?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.DepartmentMapper">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.imed.costaccount.model.Department" id="departmentMap">
+        <result property="id" column="id"/>
+        <result property="departmentName" column="department_name"/>
+        <result property="departmentCode" column="department_code"/>
+        <result property="hospId" column="hosp_id"/>
+        <result property="createTime" column="create_time"/>
+        <result property="deleteTime" column="delete_time"/>
+    </resultMap>
+
+
+</mapper>

+ 19 - 0
src/main/resources/mapper/HosptailMapper.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.HosptailMapper">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.imed.costaccount.model.Hosptail" id="hosptailMap">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+        <result property="isHosptail" column="is_hosptail"/>
+        <result property="parentId" column="parent_id"/>
+        <result property="parentName" column="parent_name"/>
+        <result property="sign" column="sign"/>
+        <result property="createTime" column="create_time"/>
+        <result property="deleteTime" column="delete_time"/>
+    </resultMap>
+
+
+</mapper>