From 8cee7e4cfc982f4638f01f6fd277f45919e3c901 Mon Sep 17 00:00:00 2001
From: lige <bestlige@outlook.com>
Date: 星期四, 14 十二月 2023 11:27:50 +0800
Subject: [PATCH] 体检套餐

---
 ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjPackageHisMapper.java                |   61 ++++++++++++
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjPackageHisService.java              |   16 +++
 ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjPackageHisServiceImpl.java     |   19 +++
 ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjPackage.java                           |    3 
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/LtkjPackageHisController.java |   54 ++++++++++
 ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjPackageHis.java                   |  102 ++++++++++++++++++++
 6 files changed, 255 insertions(+), 0 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/LtkjPackageHisController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/LtkjPackageHisController.java
new file mode 100644
index 0000000..59482d6
--- /dev/null
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/LtkjPackageHisController.java
@@ -0,0 +1,54 @@
+package com.ltkj.web.controller.system;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ltkj.common.core.controller.BaseController;
+import com.ltkj.common.core.domain.AjaxResult;
+import com.ltkj.hosp.sqlDomain.LtkjPackageHis;
+import com.ltkj.hosp.service.LtkjPackageHisService;
+import com.ltkj.common.core.page.TableDataInfo;
+
+/**
+ * his濂楅
+ */
+@RestController
+@RequestMapping("/hosp/packageHis")
+public class LtkjPackageHisController extends BaseController {
+    @Autowired
+    private LtkjPackageHisService tjPackageHisService;
+
+    /**
+     * 鏌ヨhis濂楅鍒楄〃
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(LtkjPackageHis ltkjPackageHis) {
+        startPage();
+        LambdaQueryWrapper<LtkjPackageHis> wq=new LambdaQueryWrapper<>();
+        if (ltkjPackageHis.getPacCode()!=null){
+            wq.like(LtkjPackageHis::getPacCode, ltkjPackageHis.getPacCode());
+        }
+        if (ltkjPackageHis.getPacName()!=null){
+            wq.like(LtkjPackageHis::getPacName, ltkjPackageHis.getPacName());
+        }
+        if (ltkjPackageHis.getPacRemark()!=null){
+            wq.like(LtkjPackageHis::getPacRemark, ltkjPackageHis.getPacRemark());
+        }
+        List<LtkjPackageHis> list = tjPackageHisService.list(wq);
+        return getDataTable(list);
+    }
+
+    /**
+     * 鑾峰彇his濂楅璇︾粏淇℃伅
+     */
+    @GetMapping(value = "/{pacId}")
+    public AjaxResult getInfo(@PathVariable("pacId") Long pacId) {
+        return success(tjPackageHisService.getById(pacId));
+    }
+
+}
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjPackage.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjPackage.java
index c45b80a..b8b48e7 100644
--- a/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjPackage.java
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/domain/TjPackage.java
@@ -186,6 +186,9 @@
     @TableField(exist = false)
     private List<String> keyIds;
 
+    /** his濂楅 */
+    private String hisPacId;
+
 
     @Override
     public String toString() {
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjPackageHisMapper.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjPackageHisMapper.java
new file mode 100644
index 0000000..a828f3e
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/mapper/LtkjPackageHisMapper.java
@@ -0,0 +1,61 @@
+package com.ltkj.hosp.mapper;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ltkj.hosp.sqlDomain.LtkjPackageHis;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * his濂楅Mapper鎺ュ彛
+ */
+@Mapper
+public interface LtkjPackageHisMapper extends BaseMapper<LtkjPackageHis> {
+    /**
+     * 鏌ヨhis濂楅
+     *
+     * @param pacId his濂楅涓婚敭
+     * @return his濂楅
+     */
+    public LtkjPackageHis selectTjPackageHisByPacId(Long pacId);
+
+    /**
+     * 鏌ヨhis濂楅鍒楄〃
+     *
+     * @param ltkjPackageHis his濂楅
+     * @return his濂楅闆嗗悎
+     */
+    public List<LtkjPackageHis> selectTjPackageHisList(LtkjPackageHis ltkjPackageHis);
+
+    /**
+     * 鏂板his濂楅
+     *
+     * @param ltkjPackageHis his濂楅
+     * @return 缁撴灉
+     */
+    public int insertTjPackageHis(LtkjPackageHis ltkjPackageHis);
+
+    /**
+     * 淇敼his濂楅
+     *
+     * @param ltkjPackageHis his濂楅
+     * @return 缁撴灉
+     */
+    public int updateTjPackageHis(LtkjPackageHis ltkjPackageHis);
+
+    /**
+     * 鍒犻櫎his濂楅
+     *
+     * @param pacId his濂楅涓婚敭
+     * @return 缁撴灉
+     */
+    public int deleteTjPackageHisByPacId(Long pacId);
+
+    /**
+     * 鎵归噺鍒犻櫎his濂楅
+     *
+     * @param pacIds 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+     * @return 缁撴灉
+     */
+    public int deleteTjPackageHisByPacIds(Long[] pacIds);
+}
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjPackageHisService.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjPackageHisService.java
new file mode 100644
index 0000000..598b3a8
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/LtkjPackageHisService.java
@@ -0,0 +1,16 @@
+package com.ltkj.hosp.service;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ltkj.hosp.sqlDomain.LtkjPackageHis;
+
+/**
+ * his濂楅Service鎺ュ彛
+ *
+ * @author ltkj_璧典匠璞�&鏉庢牸
+ * @date 2023-12-14
+ */
+public interface LtkjPackageHisService extends IService<LtkjPackageHis> {
+
+}
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjPackageHisServiceImpl.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjPackageHisServiceImpl.java
new file mode 100644
index 0000000..a753635
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/service/impl/LtkjPackageHisServiceImpl.java
@@ -0,0 +1,19 @@
+package com.ltkj.hosp.service.impl;
+
+import java.util.List;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ltkj.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ltkj.hosp.mapper.LtkjPackageHisMapper;
+import com.ltkj.hosp.sqlDomain.LtkjPackageHis;
+import com.ltkj.hosp.service.LtkjPackageHisService;
+
+/**
+ * his濂楅Service涓氬姟灞傚鐞�
+ */
+@Service
+public class LtkjPackageHisServiceImpl extends ServiceImpl<LtkjPackageHisMapper, LtkjPackageHis>  implements LtkjPackageHisService {
+
+}
diff --git a/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjPackageHis.java b/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjPackageHis.java
new file mode 100644
index 0000000..634d131
--- /dev/null
+++ b/ltkj-hosp/src/main/java/com/ltkj/hosp/sqlDomain/LtkjPackageHis.java
@@ -0,0 +1,102 @@
+package com.ltkj.hosp.sqlDomain;
+
+import java.math.BigDecimal;
+
+import com.ltkj.common.annotation.Excel;
+import com.ltkj.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+/**
+ * his濂楅瀵硅薄 tj_package_his
+ *
+ * @author ltkj_璧典匠璞�&鏉庢牸
+ * @date 2023-12-14
+ */
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@ApiModel(value = "his濂楅")
+public class LtkjPackageHis extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 涓婚敭
+     */
+    private Long pacId;
+
+    /**
+     * 濂楅缂栫爜
+     */
+    @Excel(name = "濂楅缂栫爜")
+    private String pacCode;
+
+    /**
+     * 濂楅鍚嶇О
+     */
+    @Excel(name = "濂楅鍚嶇О")
+    private String pacName;
+
+    /**
+     * 濂楅鎻忚堪
+     */
+    @Excel(name = "濂楅鎻忚堪")
+    private String pacRemark;
+
+    /**
+     * 濂楅鐓х墖
+     */
+    @Excel(name = "濂楅鐓х墖")
+    private String pacPhone;
+
+    /**
+     * 濂楅鐘舵�侊紙0姝e父 1鍋滅敤锛�
+     */
+    @Excel(name = "濂楅鐘舵��", readConverterExp = "0=姝e父,1=鍋滅敤")
+    private String pacStatus;
+
+    /**
+     * 濂楅浠锋牸
+     */
+    @Excel(name = "濂楅浠锋牸")
+    private BigDecimal price;
+
+    /**
+     * 绫荤洰
+     */
+    @Excel(name = "绫荤洰")
+    private String categoryId;
+
+    /**
+     * 鍏抽敭瀛楋紝閲囩敤閫楀彿闂撮殧
+     */
+    @Excel(name = "鍏抽敭瀛楋紝閲囩敤閫楀彿闂撮殧")
+    private String keywords;
+
+    /**
+     * 鏄惁涓婃灦
+     */
+    @Excel(name = "鏄惁涓婃灦")
+    private String isOnSale;
+
+    /**
+     * 缁嗕粙缁嶏紝瀵屾枃鏈牸寮�
+     */
+    @Excel(name = "缁嗕粙缁嶏紝瀵屾枃鏈牸寮�")
+    private String detail;
+
+    /**
+     * 鎺掑簭
+     */
+    @Excel(name = "鎺掑簭")
+    private Long sort;
+
+    /**
+     * 宸插敭鏁伴噺
+     */
+    @Excel(name = "宸插敭鏁伴噺")
+    private Long saleNum;
+
+}

--
Gitblit v1.8.0