创建项目检查设置页面

This commit is contained in:
叶锦涛
2025-11-24 14:35:54 +08:00
parent 122a15a73d
commit 27c3c850d6
24 changed files with 1457 additions and 1 deletions

View File

@@ -0,0 +1,70 @@
package com.openhis.check.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.experimental.Accessors;
import java.time.LocalDateTime;
/**
* 检查方法
*
* @author system
* @date 2025-07-22
*/
@Data
@Accessors(chain = true)
@TableName(value = "check_method", autoResultMap = true)
public class CheckMethod {
private static final long serialVersionUID = 1L;
/** 检查方法ID */
@TableId(type = IdType.AUTO)
private Long id;
/** 检查方法名称 */
private String name;
/** 检查方法编码 */
private String code;
/** 检查方法类型 */
private String methodType;
/** 检查类型ID */
private Long checkTypeId;
/** 序号 */
private Integer number;
/** 备注 */
private String remark;
/** 创建时间 */
private LocalDateTime createTime;
/** 更新时间 */
private LocalDateTime updateTime;
/**
* 禁用逻辑删除因为数据库表中没有delete_flag字段
*/
@TableField(exist = false)
private String deleteFlag;
/**
* 以下字段数据库表中不存在用于禁用MyBatis Plus自动添加的字段
*/
@TableField(exist = false)
private String createBy;
@TableField(exist = false)
private String updateBy;
@TableField(exist = false)
private Integer tenantId;
}

View File

@@ -0,0 +1,70 @@
package com.openhis.check.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.experimental.Accessors;
import java.time.LocalDateTime;
/**
* 检查套餐
*
* @author system
* @date 2025-07-22
*/
@Data
@Accessors(chain = true)
@TableName(value = "check_package", autoResultMap = true)
public class CheckPackage {
private static final long serialVersionUID = 1L;
/** 检查套餐ID */
@TableId(type = IdType.AUTO)
private Long id;
/** 套餐名称 */
private String name;
/** 套餐编码 */
private String code;
/** 描述 */
private String description;
/** 价格 */
private Double price;
/** 序号 */
private Integer number;
/** 备注 */
private String remark;
/** 创建时间 */
private LocalDateTime createTime;
/** 更新时间 */
private LocalDateTime updateTime;
/**
* 禁用逻辑删除因为数据库表中没有delete_flag字段
*/
@TableField(exist = false)
private String deleteFlag;
/**
* 以下字段数据库表中不存在用于禁用MyBatis Plus自动添加的字段
*/
@TableField(exist = false)
private String createBy;
@TableField(exist = false)
private String updateBy;
@TableField(exist = false)
private Integer tenantId;
}

View File

@@ -0,0 +1,70 @@
package com.openhis.check.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.experimental.Accessors;
import java.time.LocalDateTime;
/**
* 检查部位
*
* @author system
* @date 2025-07-22
*/
@Data
@Accessors(chain = true)
@TableName(value = "check_part", autoResultMap = true)
public class CheckPart {
private static final long serialVersionUID = 1L;
/** 检查部位ID */
@TableId(type = IdType.AUTO)
private Long id;
/** 检查部位名称 */
private String name;
/** 检查部位编码 */
private String code;
/** 部位分类 */
private String partCategory;
/** 父部位ID */
private Long parentId;
/** 序号 */
private Integer number;
/** 备注 */
private String remark;
/** 创建时间 */
private LocalDateTime createTime;
/** 更新时间 */
private LocalDateTime updateTime;
/**
* 禁用逻辑删除因为数据库表中没有delete_flag字段
*/
@TableField(exist = false)
private String deleteFlag;
/**
* 以下字段数据库表中不存在用于禁用MyBatis Plus自动添加的字段
*/
@TableField(exist = false)
private String createBy;
@TableField(exist = false)
private String updateBy;
@TableField(exist = false)
private Integer tenantId;
}

View File

@@ -0,0 +1,73 @@
package com.openhis.check.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.experimental.Accessors;
import java.time.LocalDateTime;
/**
* 检查类型
*
* @author system
* @date 2025-07-22
*/
@Data
@Accessors(chain = true)
@TableName(value = "check_type", autoResultMap = true)
public class CheckType {
private static final long serialVersionUID = 1L;
/** 检查类型ID */
@TableId(type = IdType.AUTO)
private Long id;
/** 检查类型名称 */
private String name;
/** 检查类型编码 */
private String code;
/** 检查类型 */
private String type;
/** 是否选中 */
private Boolean selected;
/** 科室 */
private String department;
/** 序号 */
private Integer number;
/** 备注 */
private String remark;
/** 创建时间 */
private LocalDateTime createTime;
/** 更新时间 */
private LocalDateTime updateTime;
/**
* 禁用逻辑删除因为数据库表中没有delete_flag字段
*/
@TableField(exist = false)
private String deleteFlag;
/**
* 以下字段数据库表中不存在用于禁用MyBatis Plus自动添加的字段
*/
@TableField(exist = false)
private String createBy;
@TableField(exist = false)
private String updateBy;
@TableField(exist = false)
private Integer tenantId;
}

View File

@@ -0,0 +1,33 @@
package com.openhis.check.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import com.core.common.core.domain.HisBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* 套餐项目关系表
*
* @author system
* @date 2025-07-22
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("package_item")
public class PackageItem extends HisBaseEntity {
private static final long serialVersionUID = 1L;
/** ID */
private Long id;
/** 套餐ID */
private Long packageId;
/** 检查项目ID */
private Long checkItemId;
/** 项目类型1检查类型 2检查方法 3检查部位 */
private Integer itemType;
}

View File

@@ -0,0 +1,16 @@
package com.openhis.check.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.check.domain.CheckMethod;
import org.springframework.stereotype.Repository;
/**
* 检查方法Mapper接口
*
* @author system
* @date 2025-07-22
*/
@Repository
public interface CheckMethodMapper extends BaseMapper<CheckMethod> {
}

View File

@@ -0,0 +1,16 @@
package com.openhis.check.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.check.domain.CheckPackage;
import org.springframework.stereotype.Repository;
/**
* 检查套餐Mapper接口
*
* @author system
* @date 2025-07-22
*/
@Repository
public interface CheckPackageMapper extends BaseMapper<CheckPackage> {
}

View File

@@ -0,0 +1,16 @@
package com.openhis.check.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.check.domain.CheckPart;
import org.springframework.stereotype.Repository;
/**
* 检查部位Mapper接口
*
* @author system
* @date 2025-07-22
*/
@Repository
public interface CheckPartMapper extends BaseMapper<CheckPart> {
}

View File

@@ -0,0 +1,16 @@
package com.openhis.check.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.check.domain.CheckType;
import org.springframework.stereotype.Repository;
/**
* 检查类型Mapper接口
*
* @author system
* @date 2025-07-22
*/
@Repository
public interface CheckTypeMapper extends BaseMapper<CheckType> {
}

View File

@@ -0,0 +1,16 @@
package com.openhis.check.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.openhis.check.domain.PackageItem;
import org.springframework.stereotype.Repository;
/**
* 套餐项目关系表Mapper接口
*
* @author system
* @date 2025-07-22
*/
@Repository
public interface PackageItemMapper extends BaseMapper<PackageItem> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.check.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.check.domain.CheckMethod;
/**
* 检查方法Service接口
*
* @author system
* @date 2025-07-22
*/
public interface ICheckMethodService extends IService<CheckMethod> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.check.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.check.domain.CheckPackage;
/**
* 检查套餐Service接口
*
* @author system
* @date 2025-07-22
*/
public interface ICheckPackageService extends IService<CheckPackage> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.check.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.check.domain.CheckPart;
/**
* 检查部位Service接口
*
* @author system
* @date 2025-07-22
*/
public interface ICheckPartService extends IService<CheckPart> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.check.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.check.domain.CheckType;
/**
* 检查类型Service接口
*
* @author system
* @date 2025-07-22
*/
public interface ICheckTypeService extends IService<CheckType> {
}

View File

@@ -0,0 +1,14 @@
package com.openhis.check.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.openhis.check.domain.PackageItem;
/**
* 套餐项目关系表Service接口
*
* @author system
* @date 2025-07-22
*/
public interface IPackageItemService extends IService<PackageItem> {
}

View File

@@ -0,0 +1,18 @@
package com.openhis.check.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.check.domain.CheckMethod;
import com.openhis.check.mapper.CheckMethodMapper;
import com.openhis.check.service.ICheckMethodService;
import org.springframework.stereotype.Service;
/**
* 检查方法Service实现类
*
* @author system
* @date 2025-07-22
*/
@Service
public class CheckMethodServiceImpl extends ServiceImpl<CheckMethodMapper, CheckMethod> implements ICheckMethodService {
}

View File

@@ -0,0 +1,18 @@
package com.openhis.check.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.check.domain.CheckPackage;
import com.openhis.check.mapper.CheckPackageMapper;
import com.openhis.check.service.ICheckPackageService;
import org.springframework.stereotype.Service;
/**
* 检查套餐Service实现类
*
* @author system
* @date 2025-07-22
*/
@Service
public class CheckPackageServiceImpl extends ServiceImpl<CheckPackageMapper, CheckPackage> implements ICheckPackageService {
}

View File

@@ -0,0 +1,18 @@
package com.openhis.check.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.check.domain.CheckPart;
import com.openhis.check.mapper.CheckPartMapper;
import com.openhis.check.service.ICheckPartService;
import org.springframework.stereotype.Service;
/**
* 检查部位Service实现类
*
* @author system
* @date 2025-07-22
*/
@Service
public class CheckPartServiceImpl extends ServiceImpl<CheckPartMapper, CheckPart> implements ICheckPartService {
}

View File

@@ -0,0 +1,18 @@
package com.openhis.check.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.check.domain.CheckType;
import com.openhis.check.mapper.CheckTypeMapper;
import com.openhis.check.service.ICheckTypeService;
import org.springframework.stereotype.Service;
/**
* 检查类型Service实现类
*
* @author system
* @date 2025-07-22
*/
@Service
public class CheckTypeServiceImpl extends ServiceImpl<CheckTypeMapper, CheckType> implements ICheckTypeService {
}

View File

@@ -0,0 +1,18 @@
package com.openhis.check.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.openhis.check.domain.PackageItem;
import com.openhis.check.mapper.PackageItemMapper;
import com.openhis.check.service.IPackageItemService;
import org.springframework.stereotype.Service;
/**
* 套餐项目关系表Service实现类
*
* @author system
* @date 2025-07-22
*/
@Service
public class PackageItemServiceImpl extends ServiceImpl<PackageItemMapper, PackageItem> implements IPackageItemService {
}