From 6d18cf1ed80be611bd6324e7ca00bb02da04fe5d Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期日, 31 五月 2020 20:28:16 +0800
Subject: [PATCH] 优化代码
---
Api/src/main/java/com/java110/api/bmo/advert/IAdvertBMO.java | 79 +++++++++++++++++++++++++++++++++++++++
1 files changed, 79 insertions(+), 0 deletions(-)
diff --git a/Api/src/main/java/com/java110/api/bmo/advert/IAdvertBMO.java b/Api/src/main/java/com/java110/api/bmo/advert/IAdvertBMO.java
index b68a4d7..dc36b8c 100644
--- a/Api/src/main/java/com/java110/api/bmo/advert/IAdvertBMO.java
+++ b/Api/src/main/java/com/java110/api/bmo/advert/IAdvertBMO.java
@@ -1,10 +1,89 @@
package com.java110.api.bmo.advert;
+import com.alibaba.fastjson.JSONObject;
import com.java110.api.bmo.IApiBaseBMO;
+import com.java110.core.context.DataFlowContext;
+import com.java110.core.factory.GenerateCodeFactory;
+import com.java110.dto.advert.AdvertDto;
+import com.java110.dto.advert.AdvertItemDto;
+import com.java110.dto.file.FileDto;
+import com.java110.dto.file.FileRelDto;
+import com.java110.utils.constant.BusinessTypeConstant;
+import com.java110.utils.constant.CommonConstant;
+import com.java110.utils.util.Assert;
+
+import java.util.List;
/**
* 骞垮憡鐩稿叧涓氬姟绫�
*/
public interface IAdvertBMO extends IApiBaseBMO {
+ /**
+ * 娣诲姞灏忓尯淇℃伅
+ *
+ * @param paramInJson 鎺ュ彛璋冪敤鏀句紶鍏ュ叆鍙�
+ * @param dataFlowContext 鏁版嵁涓婁笅鏂�
+ * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
+ */
+ JSONObject deleteAdvert(JSONObject paramInJson, DataFlowContext dataFlowContext);
+
+ JSONObject addAdvertItemPhoto(JSONObject paramInJson, DataFlowContext dataFlowContext, String photo);
+
+ /**
+ * 娣诲姞灏忓尯淇℃伅
+ *
+ * @param paramInJson 鎺ュ彛璋冪敤鏀句紶鍏ュ叆鍙�
+ * @param dataFlowContext 鏁版嵁涓婁笅鏂�
+ * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
+ */
+ JSONObject addAdvertItemVedio(JSONObject paramInJson, DataFlowContext dataFlowContext);
+
+ /**
+ * 娣诲姞鐗╀笟璐圭敤
+ *
+ * @param paramInJson 鎺ュ彛璋冪敤鏀句紶鍏ュ叆鍙�
+ * @param dataFlowContext 鏁版嵁涓婁笅鏂�
+ * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
+ */
+ JSONObject addAdvertFileRel(JSONObject paramInJson, DataFlowContext dataFlowContext, String relTypeCd);
+
+ /**
+ * 娣诲姞灏忓尯淇℃伅
+ *
+ * @param paramInJson 鎺ュ彛璋冪敤鏀句紶鍏ュ叆鍙�
+ * @param dataFlowContext 鏁版嵁涓婁笅鏂�
+ * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
+ */
+ JSONObject addAdvert(JSONObject paramInJson, DataFlowContext dataFlowContext);
+
+
+ /**
+ * 鍒犻櫎鎵�鏈夌殑鐓х墖鎴栬棰戜俊鎭�
+ *
+ * @param advertItemDto
+ * @param context
+ * @return
+ */
+ JSONObject delAdvertItemPhotoOrVideo(AdvertItemDto advertItemDto, DataFlowContext context);
+
+
+ /**
+ * 鍒犻櫎骞垮憡鏂囦欢鍏崇郴
+ *
+ * @param fileRelDto 鎺ュ彛璋冪敤鏀句紶鍏ュ叆鍙�
+ * @param dataFlowContext 鏁版嵁涓婁笅鏂�
+ * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
+ */
+ JSONObject delAdvertFileRel(FileRelDto fileRelDto, DataFlowContext dataFlowContext);
+
+ /**
+ * 娣诲姞鍙戝竷骞垮憡淇℃伅
+ *
+ * @param paramInJson 鎺ュ彛璋冪敤鏀句紶鍏ュ叆鍙�
+ * @param dataFlowContext 鏁版嵁涓婁笅鏂�
+ * @return 璁㈠崟鏈嶅姟鑳藉鎺ュ彈鐨勬姤鏂�
+ */
+ JSONObject updateAdvert(JSONObject paramInJson, DataFlowContext dataFlowContext) ;
+
}
--
Gitblit v1.8.0