Browse Source

成本数据归集后的列表设置

ljx 4 năm trước cách đây
mục cha
commit
65ff5f2b57

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

@@ -0,0 +1,16 @@
+package com.imed.costaccount.mapper;
+
+import com.imed.costaccount.model.CostCostingCollection;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 成本数据归集后列表
+ * 
+ * @author KCYG
+ * @date 2021-08-18 15:27:02
+ */
+@Mapper
+public interface CostCostingCollectionMapper extends BaseMapper<CostCostingCollection> {
+	
+}

+ 98 - 0
src/main/java/com/imed/costaccount/model/CostCostingCollection.java

@@ -0,0 +1,98 @@
+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;
+import java.math.BigDecimal;
+
+/**
+ * 成本数据归集后列表
+ * 
+ * @author KCYG
+ * @email KCYG@xinxicom
+ * @date 2021-08-18 15:27:02
+ */
+@Data
+@Accessors(chain = true)
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName("cost_costing_collection")
+public class CostCostingCollection implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 主键
+	 */
+	@TableId
+	private Long id;
+	/**
+	 * 年份
+	 */
+	private Integer year;
+	/**
+	 * 月份
+	 */
+	private Integer month;
+	/**
+	 * 科室代码
+	 */
+	private String departmentCode;
+	/**
+	 * 科室名称
+	 */
+	private String departmentName;
+	/**
+	 * 责任中心代码
+	 */
+	private String responsibilityCode;
+	/**
+	 * 责任中心名称
+	 */
+	private String responsibilityName;
+	/**
+	 * 分摊层级代码
+	 */
+	private String shareParamCode;
+	/**
+	 * 分摊层级名称
+	 */
+	private String shareParamName;
+	/**
+	 * 成本项目代码
+	 */
+	private String productCode;
+	/**
+	 * 成本项目名称
+	 */
+	private String productName;
+	/**
+	 * 是否固定成本 0.不是,1.是
+	 */
+	private Integer isDirectIncome;
+	/**
+	 * 金额
+	 */
+	private BigDecimal amount;
+	/**
+	 * 导入的文件id
+	 */
+	private Long fileId;
+	/**
+	 * 创建时间
+	 */
+	private Long createTime;
+	/**
+	 * 删除时间
+	 */
+	private Long deleteTime;
+	/**
+	 * 医院id
+	 */
+	private Long hospId;
+
+}

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

@@ -0,0 +1,16 @@
+package com.imed.costaccount.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.imed.costaccount.model.CostCostingCollection;
+
+/**
+ * 成本数据归集后列表
+ *
+ * @author KCYG
+ * @email KCYG@xinxicom
+ * @date 2021-08-18 15:27:02
+ */
+public interface CostCostingCollectionService extends IService<CostCostingCollection> {
+
+}
+

+ 14 - 0
src/main/java/com/imed/costaccount/service/impl/CostCostingCollectionServiceImpl.java

@@ -0,0 +1,14 @@
+package com.imed.costaccount.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.imed.costaccount.mapper.CostCostingCollectionMapper;
+import com.imed.costaccount.model.CostCostingCollection;
+import com.imed.costaccount.service.CostCostingCollectionService;
+import org.springframework.stereotype.Service;
+
+
+@Service("costCostingCollectionService")
+public class CostCostingCollectionServiceImpl extends ServiceImpl<CostCostingCollectionMapper, CostCostingCollection> implements CostCostingCollectionService {
+
+
+}

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

@@ -0,0 +1,74 @@
+package com.imed.costaccount.web;
+
+import com.imed.costaccount.common.util.Result;
+import com.imed.costaccount.model.CostCostingCollection;
+import com.imed.costaccount.model.User;
+import com.imed.costaccount.service.CostCostingCollectionService;
+import org.apache.shiro.SecurityUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+
+
+/**
+ * 成本数据归集后列表
+ *
+ * @author KCYG
+ * @date 2021-08-18 15:27:02
+ */
+@RestController
+@RequestMapping("/costAccount/costcostingcollection")
+public class CostCostingCollectionController {
+    @Autowired
+    private CostCostingCollectionService costCostingCollectionService;
+
+    /**
+     * 分页查询列表
+     * 查询的是
+     */
+    @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){
+		CostCostingCollection costCostingCollection = costCostingCollectionService.getById(id);
+        return Result.ok(costCostingCollection);
+    }
+
+    /**
+     * 保存
+     */
+    @RequestMapping("/save")
+    public Result save(@RequestBody CostCostingCollection costCostingCollection){
+		costCostingCollectionService.save(costCostingCollection);
+        return Result.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @RequestMapping("/update")
+    public Result update(@RequestBody CostCostingCollection costCostingCollection){
+		costCostingCollectionService.updateById(costCostingCollection);
+        return Result.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @RequestMapping("/delete")
+    public Result delete(@RequestBody Long[] ids){
+		costCostingCollectionService.removeByIds(Arrays.asList(ids));
+        return Result.ok();
+    }
+
+}

+ 28 - 0
src/main/resources/mapper/CostCostingCollectionMapper.xml

@@ -0,0 +1,28 @@
+<?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.CostCostingCollectionMapper">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.imed.costaccount.model.CostCostingCollection" id="costCostingCollectionMap">
+        <result property="id" column="id"/>
+        <result property="year" column="year"/>
+        <result property="month" column="month"/>
+        <result property="departmentCode" column="department_code"/>
+        <result property="departmentName" column="department_name"/>
+        <result property="responsibilityCode" column="responsibility_code"/>
+        <result property="responsibilityName" column="responsibility_name"/>
+        <result property="shareParamCode" column="share_param_code"/>
+        <result property="shareParamName" column="share_param_name"/>
+        <result property="productCode" column="product_code"/>
+        <result property="productName" column="product_name"/>
+        <result property="isDirectIncome" column="is_direct_income"/>
+        <result property="amount" column="amount"/>
+        <result property="fileId" column="file_id"/>
+        <result property="createTime" column="create_time"/>
+        <result property="deleteTime" column="delete_time"/>
+        <result property="hospId" column="hosp_id"/>
+    </resultMap>
+
+
+</mapper>