Browse Source

角色 菜单 报表编写

ljx 4 years ago
parent
commit
c26299deb7

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

@@ -0,0 +1,16 @@
+package com.imed.costaccount.mapper;
+
+import com.imed.costaccount.model.CostIncomeGroup;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 收入归集
+ * 
+ * @author KCYG
+ * @date 2021-08-03 16:15:20
+ */
+@Mapper
+public interface CostIncomeGroupMapper extends BaseMapper<CostIncomeGroup> {
+	
+}

+ 88 - 0
src/main/java/com/imed/costaccount/model/CostIncomeGroup.java

@@ -0,0 +1,88 @@
+package com.imed.costaccount.model;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+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-03 16:15:20
+ */
+@Data
+@Accessors(chain = true)
+@AllArgsConstructor
+@NoArgsConstructor
+@TableName("cost_income_group")
+public class CostIncomeGroup implements Serializable {
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * 收入归集的Id
+	 */
+	@TableId
+	private Long id;
+	/**
+	 * 开单科室的Code
+	 */
+	private String openDepartmentCode;
+	/**
+	 * 开单责任中心的Code
+	 */
+	private String openResponsibilityCode;
+	/**
+	 * 执行科室的Code
+	 */
+	private String startDepartmentCode;
+	/**
+	 * 执行责任中心的Code
+	 */
+	private String startResponsibilityCode;
+	/**
+	 * 成本项目的Code
+	 */
+	private String productCode;
+	/**
+	 * 会计科目Code
+	 */
+	private String accountCode;
+	/**
+	 * 是否直接收入
+	 */
+	private Integer isIncome;
+	/**
+	 * 金额
+	 */
+	private BigDecimal amount;
+	/**
+	 * 归属医院id
+	 */
+	private Long hospId;
+	/**
+	 * 年份
+	 */
+	private Integer dateYear;
+	/**
+	 * 月份
+	 */
+	private Integer dateMonth;
+	/**
+	 * 创建时间13位时间戳
+	 */
+	private Long createTime;
+	/**
+	 * 删除时间,如果存在表示已删除13位时间戳
+	 */
+	@TableLogic(value = "0",delval = "UNIX_TIMESTAMP(NOW()) * 1000")
+	private Long deleteTime;
+
+}

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

@@ -0,0 +1,16 @@
+package com.imed.costaccount.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.imed.costaccount.model.CostIncomeGroup;
+
+/**
+ * 收入归集
+ *
+ * @author KCYG
+ * @email KCYG@xinxicom
+ * @date 2021-08-03 16:15:20
+ */
+public interface CostIncomeGroupService extends IService<CostIncomeGroup> {
+
+}
+

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

@@ -0,0 +1,14 @@
+package com.imed.costaccount.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.imed.costaccount.mapper.CostIncomeGroupMapper;
+import com.imed.costaccount.model.CostIncomeGroup;
+import com.imed.costaccount.service.CostIncomeGroupService;
+import org.springframework.stereotype.Service;
+
+
+@Service("costIncomeGroupService")
+public class CostIncomeGroupServiceImpl extends ServiceImpl<CostIncomeGroupMapper, CostIncomeGroup> implements CostIncomeGroupService {
+
+
+}

+ 78 - 0
src/main/java/com/imed/costaccount/web/CostIncomeGroupController.java

@@ -0,0 +1,78 @@
+package com.imed.costaccount.web;
+
+import com.imed.costaccount.common.util.Result;
+import com.imed.costaccount.common.util.UserContext;
+import com.imed.costaccount.model.CostIncomeGroup;
+import com.imed.costaccount.service.CostIncomeGroupService;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+
+
+/**
+ * 收入归集
+ *
+ * @author KCYG
+ * @date 2021-08-03 16:15:20
+ */
+@RestController
+@RequestMapping("/costincomegroup")
+public class CostIncomeGroupController {
+    @Autowired
+    private CostIncomeGroupService costIncomeGroupService;
+
+    /**
+     * 分页查询列表
+     */
+    @GetMapping("/list")
+    @ApiOperation("分页获取收入归集前数据")
+    public Result list(@RequestParam(defaultValue = "1", value = "current") Integer current,
+                       @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
+                       @RequestParam(value = "dateTime",required = false) String dateTime,
+                       @RequestParam(value = "responsibilityCode",required = false) String responsibilityCode,
+                       @RequestParam(value = "accountCode",required = false) String accountCode){
+        Long hospId = UserContext.getHospId();
+
+        return Result.ok();
+    }
+
+
+    /**
+     * 信息
+     */
+    @GetMapping("/info/{id}")
+    public Result info(@PathVariable("id") Long id){
+		CostIncomeGroup costIncomeGroup = costIncomeGroupService.getById(id);
+        return Result.ok(costIncomeGroup);
+    }
+
+    /**
+     * 保存
+     */
+    @PostMapping("/save")
+    public Result save(@RequestBody CostIncomeGroup costIncomeGroup){
+		costIncomeGroupService.save(costIncomeGroup);
+        return Result.ok();
+    }
+
+    /**
+     * 修改
+     */
+    @PostMapping("/update")
+    public Result update(@RequestBody CostIncomeGroup costIncomeGroup){
+		costIncomeGroupService.updateById(costIncomeGroup);
+        return Result.ok();
+    }
+
+    /**
+     * 删除
+     */
+    @PostMapping("/delete")
+    public Result delete(@RequestBody Long[] ids){
+		costIncomeGroupService.removeByIds(Arrays.asList(ids));
+        return Result.ok();
+    }
+
+}

+ 25 - 0
src/main/resources/mapper/CostIncomeGroupMapper.xml

@@ -0,0 +1,25 @@
+<?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.CostIncomeGroupMapper">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.imed.costaccount.model.CostIncomeGroup" id="costIncomeGroupMap">
+        <result property="id" column="id"/>
+        <result property="openDepartmentCode" column="open_department_code"/>
+        <result property="openResponsibilityCode" column="open_responsibility_code"/>
+        <result property="startDepartmentCode" column="start_department_code"/>
+        <result property="startResponsibilityCode" column="start_responsibility_code"/>
+        <result property="productCode" column="product_code"/>
+        <result property="accountCode" column="account_code"/>
+        <result property="isIncome" column="is_income"/>
+        <result property="amount" column="amount"/>
+        <result property="hospId" column="hosp_id"/>
+        <result property="dateYear" column="date_year"/>
+        <result property="dateMonth" column="date_month"/>
+        <result property="createTime" column="create_time"/>
+        <result property="deleteTime" column="delete_time"/>
+    </resultMap>
+
+
+</mapper>