diff --git a/jyjz-system/jyjz-system-oa/pom.xml b/jyjz-system/jyjz-system-oa/pom.xml
index d0e040ce..52f8e371 100644
--- a/jyjz-system/jyjz-system-oa/pom.xml
+++ b/jyjz-system/jyjz-system-oa/pom.xml
@@ -13,6 +13,9 @@
jyjz-system-oa
1.0.0
jyjz-system-oa
+
+ 1.18.24
+
@@ -112,6 +115,11 @@
cn.jyjz
jyjz-system-admin
+
+ org.projectlombok
+ lombok
+ ${lombok.version}
+
-
\ No newline at end of file
+
diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/api/PrevailCloudApi.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/api/PrevailCloudApi.java
new file mode 100644
index 00000000..b1832c3f
--- /dev/null
+++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/api/PrevailCloudApi.java
@@ -0,0 +1,22 @@
+package cn.jyjz.xiaoyao.ocr.api;
+
+import cn.jyjz.xiaoyao.ocr.api.entity.PictureSourceParameter;
+import cn.jyjz.xiaoyao.ocr.api.entity.PictureSourceResult;
+import cn.jyjz.xiaoyao.ocr.api.utils.ApiPage;
+
+/**
+ * 无量云三方api接口
+ *
+ * @author shuli.Yao
+ * @version 1.0
+ * @date 2024/3/14 9:55
+ */
+public interface PrevailCloudApi {
+
+ /**
+ * 根据参数调用
+ * @param pictureSourceParameter
+ * @return
+ */
+ ApiPage pullPictureSource(PictureSourceParameter pictureSourceParameter) throws Exception;
+}
diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/api/entity/PictureSourceParameter.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/api/entity/PictureSourceParameter.java
new file mode 100644
index 00000000..f3749b0b
--- /dev/null
+++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/api/entity/PictureSourceParameter.java
@@ -0,0 +1,57 @@
+package cn.jyjz.xiaoyao.ocr.api.entity;
+
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * 图片数据源api 请求参数实体
+ *
+ * @author hugh(shuli.yao) 1397940314@qq.com
+ * @version 1.0
+ * @date 2024/3/14 10:19
+ */
+@Data
+public class PictureSourceParameter {
+
+ /**
+ * 开始日期
+ */
+ Date startTime;
+
+ /**
+ * 结束日期
+ */
+ Date endTime;
+
+ /**
+ * 每页数量 每次最大200条
+ */
+ Integer pageSize;
+
+ /**
+ * 页码
+ */
+ Integer pageNo;
+
+ /**
+ * 项目编号
+ */
+ Long projectNo;
+
+ /**
+ * 计划id
+ */
+ Long planId;
+
+ /**
+ * 业务主体
+ */
+ Long accountNo;
+
+ /**
+ * 租户信息
+ */
+ Long tenantNo;
+
+}
diff --git a/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/api/entity/PictureSourceResult.java b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/api/entity/PictureSourceResult.java
new file mode 100644
index 00000000..f10513e2
--- /dev/null
+++ b/jyjz-system/jyjz-system-oa/src/main/java/cn/jyjz/xiaoyao/ocr/api/entity/PictureSourceResult.java
@@ -0,0 +1,199 @@
+package cn.jyjz.xiaoyao.ocr.api.entity;
+
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 图片数据源api 请求参数实体
+ *
+ * @author hugh(shuli.yao) 1397940314@qq.com
+ * @version 1.0
+ * @date 2024/3/14 10:19
+ */
+@Data
+public class PictureSourceResult {
+ /**
+ * 租户no
+ */
+ Long tenantNo;
+
+ /**
+ * 租户名称
+ */
+ String tenantName;
+
+ /**
+ * 租户状态
+ */
+ Integer tenantStatus;
+
+ /**
+ * 业务主体no
+ */
+ Long accountNo;
+
+ /**
+ * 业务主体名称
+ */
+ String accountName;
+
+ /**
+ * 业务主体状态
+ */
+ Integer accountStatus;
+
+ /**
+ * 项目ID
+ */
+ Long projectNo;
+
+ /**
+ * 项目名称
+ */
+ String projectName;
+
+ /**
+ * 项目状态
+ */
+ Integer projectStatus;
+
+ /**
+ * 所属主计划ID
+ */
+ Long planNo;
+
+ /**
+ * 所属主计划名称
+ */
+ String planName;
+ /**
+ * 所属主计划状态
+ */
+ String planstatus;
+
+ /**
+ * 所属子计划ID
+ */
+ Long planChildNo;
+
+ /**
+ * 所属子计划名称
+ */
+ String planChildName;
+
+ /**
+ * 所属子计划状态
+ */
+ String planChildStatus;
+
+ /**
+ * 任务ID
+ */
+ Long taskId;
+
+ /**
+ * 任务名称
+ */
+ String taskName;
+
+ /**
+ * 任务状态
+ */
+ Integer taskStatus;
+
+ /**
+ * 提报人no
+ */
+ Long userNo;
+
+ /**
+ * 提报人名称
+ */
+ String userName;
+
+ /**
+ * 拜访省份/直辖市
+ */
+ Map province;
+
+ /**
+ * 拜访城市
+ */
+ Map city;
+
+ /**
+ * 拜访客户类型
+ */
+ Map terminalType;
+
+ /**
+ * 拜访客户级别
+ */
+ Map terminalLevel;
+
+ /**
+ * 拜访客户名称
+ */
+ Map customerName;
+
+ /**
+ * 拜访项目
+ */
+ Map projectType;
+
+ /**
+ * 品牌卡片
+ */
+ List