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 @@
+
+
+
+
+