Browse Source

添加导入kuaishou_reward_base_info

zhaoxian 11 tháng trước cách đây
mục cha
commit
82deeec6eb

+ 19 - 0
ruixuan-live/src/main/java/com/ruixuan/isc/controller/SupplyChainController.java

@@ -4,11 +4,13 @@ import com.alibaba.fastjson.JSONObject;
 import com.kuaishou.merchant.open.api.KsMerchantApiException;
 import com.kuaishou.merchant.open.api.common.utils.PlatformEventSecurityUtil;
 import com.ruixuan.common.core.controller.BaseController;
+import com.ruixuan.common.core.domain.ResultResponse;
 import com.ruixuan.common.core.page.TableDataInfo;
 import com.ruixuan.common.utils.Check;
 import com.ruixuan.common.utils.DateUtils;
 import com.ruixuan.data.utils.ExportExcelUtils;
 import com.ruixuan.isc.service.IKuaishouPromoterService;
+import com.ruixuan.isc.service.IKuaishouRewardBaseInfoService;
 import com.ruixuan.isc.service.IKwaixiaodianOrderCursorListService;
 import com.ruixuan.isc.service.ISupplyChainService;
 import com.ruixuan.system.service.ISysDeptService;
@@ -26,6 +28,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.multipart.MultipartFile;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -55,6 +58,9 @@ public class SupplyChainController extends BaseController {
     @Autowired
     private IKuaishouPromoterService promoterService;
 
+    @Autowired
+    private IKuaishouRewardBaseInfoService kuaishouRewardBaseInfoService;
+
     @Value("${accept.ruiXuanPrivateKey}")
     private String ruiXuanPrivateKey;
     @Value("${accept.rocketPrivateKey}")
@@ -2766,4 +2772,17 @@ public class SupplyChainController extends BaseController {
         }
     }
 
+    /**
+     * 通过excel导入RewardBaseInfo
+     */
+    @PostMapping(value = "/insertRewardBaseInfoByExcel")
+    @ApiOperation(value = "导入rewardBaseInfo")
+    public ResultResponse insertRewardBaseInfoByExcel(@ApiParam("excel文档") @RequestParam(value = "file", required = false) MultipartFile file) {
+        try {
+            return kuaishouRewardBaseInfoService.insertRewardBaseInfoByExcel(file);
+        } catch (Exception e) {
+            e.printStackTrace();
+            return ResultResponse.error("导入异常");
+        }
+    }
 }