From 73d541b563a0e2b8e088912783154183113e5a03 Mon Sep 17 00:00:00 2001 From: NiuZiYuan Date: Thu, 17 Apr 2025 11:28:49 +0800 Subject: [PATCH] dev --- .../social/dto/SocialDirectoryView.java | 66 +++++++++++++++++++ .../social/SocialDirectoryViewMapper.java | 18 +++++ .../clinic/server/service/BaseService.java | 7 +- .../social/SocialDirectoryService.java | 33 ++++++++++ .../xml/SocialDirectoryViewMapper.xml | 5 ++ 5 files changed, 126 insertions(+), 3 deletions(-) create mode 100644 src/main/java/com/syjiaer/clinic/server/entity/social/dto/SocialDirectoryView.java create mode 100644 src/main/java/com/syjiaer/clinic/server/mapper/social/SocialDirectoryViewMapper.java create mode 100644 src/main/java/com/syjiaer/clinic/server/service/social/SocialDirectoryService.java create mode 100644 src/main/resources/xml/SocialDirectoryViewMapper.xml diff --git a/src/main/java/com/syjiaer/clinic/server/entity/social/dto/SocialDirectoryView.java b/src/main/java/com/syjiaer/clinic/server/entity/social/dto/SocialDirectoryView.java new file mode 100644 index 0000000..446172e --- /dev/null +++ b/src/main/java/com/syjiaer/clinic/server/entity/social/dto/SocialDirectoryView.java @@ -0,0 +1,66 @@ +package com.syjiaer.clinic.server.entity.social.dto; + +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; +import lombok.ToString; +import lombok.experimental.Accessors; +/** + *

+ * + *

+ * + * @author NiuZiYuan + * @since 2025-04-17 + */ +@Getter +@Setter +@ToString +@Accessors(chain = true) +@TableName("social_directory_view") +@ApiModel(value = "SocialDirectoryView对象", description = "") +public class SocialDirectoryView implements Serializable { + + private static final long serialVersionUID = 1L; + + private String id; + + private String code; + + private String name; + + private String keyword; + + private Integer type; + + private String producer; + + private LocalDateTime createDatetime; + + private LocalDateTime updateDatetime; + + private String versionName; + + private String data; + + private String hilistLmtpricType; + + private BigDecimal hilistPricUplmtAmt; + + private String selfpayPropType; + + private BigDecimal selfpayProp; + + private LocalDateTime begndate; + + private LocalDateTime enddate; + + private String wubi; + + private String pinyin; +} diff --git a/src/main/java/com/syjiaer/clinic/server/mapper/social/SocialDirectoryViewMapper.java b/src/main/java/com/syjiaer/clinic/server/mapper/social/SocialDirectoryViewMapper.java new file mode 100644 index 0000000..500f860 --- /dev/null +++ b/src/main/java/com/syjiaer/clinic/server/mapper/social/SocialDirectoryViewMapper.java @@ -0,0 +1,18 @@ +package com.syjiaer.clinic.server.mapper.social; + +import com.syjiaer.clinic.server.entity.social.dto.SocialDirectoryView; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + + +/** + *

+ * Mapper 接口 + *

+ * + * @author NiuZiYuan + * @since 2025-04-17 + */ +public interface SocialDirectoryViewMapper extends BaseMapper { + +} + diff --git a/src/main/java/com/syjiaer/clinic/server/service/BaseService.java b/src/main/java/com/syjiaer/clinic/server/service/BaseService.java index a588b6f..03d114e 100644 --- a/src/main/java/com/syjiaer/clinic/server/service/BaseService.java +++ b/src/main/java/com/syjiaer/clinic/server/service/BaseService.java @@ -1,6 +1,7 @@ package com.syjiaer.clinic.server.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.service.IService; import com.syjiaer.clinic.server.common.exception.VerifyException; import com.syjiaer.clinic.server.common.util.HeadersUtil; @@ -80,10 +81,10 @@ public abstract class BaseService { return managerUser; } - protected Page pageHelper(int pageNum, int pageSize, QueryWrapper queryWrapper, IService iservice){ - Long totalCount = iservice.count(queryWrapper); + protected Page pageHelper(int pageNum, int pageSize, QueryWrapper queryWrapper, BaseMapper mapper){ + Long totalCount = mapper.selectCount(queryWrapper); queryWrapper.last("LIMIT " + (pageNum - 1) * pageSize + ", " + pageSize); - List list = iservice.list(queryWrapper); + List list = mapper.selectList(queryWrapper); Page page = new Page(); page.setList(list); page.setTotal_count(totalCount); diff --git a/src/main/java/com/syjiaer/clinic/server/service/social/SocialDirectoryService.java b/src/main/java/com/syjiaer/clinic/server/service/social/SocialDirectoryService.java new file mode 100644 index 0000000..8b592f8 --- /dev/null +++ b/src/main/java/com/syjiaer/clinic/server/service/social/SocialDirectoryService.java @@ -0,0 +1,33 @@ +package com.syjiaer.clinic.server.service.social; + +import com.syjiaer.clinic.server.common.vo.Page; +import com.syjiaer.clinic.server.entity.social.dto.SocialDirectoryView; +import com.syjiaer.clinic.server.service.BaseService; + +public class SocialDirectoryService extends BaseService { + /* + * 下载接口 + * @param version_name 版本名称 + * @param type 类型 + */ + public void download(String version_name,int type){ + + } + + /* + * 搜索接口 + * @param keyword 关键字 + */ + public Page search(String keyword,int[] type,int pageNum,int pageSize){ + return null; + } + /* + * 列表接口 + * @param type 类型 + */ + public Page list(int type){ + return null; + } + + +} diff --git a/src/main/resources/xml/SocialDirectoryViewMapper.xml b/src/main/resources/xml/SocialDirectoryViewMapper.xml new file mode 100644 index 0000000..33f6f03 --- /dev/null +++ b/src/main/resources/xml/SocialDirectoryViewMapper.xml @@ -0,0 +1,5 @@ + + + + +