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