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