|
@@ -1,7 +1,7 @@
|
|
package com.xynet.marketing.controller;
|
|
package com.xynet.marketing.controller;
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
-import com.xynet.marketing.service.ProjectService;
|
|
|
|
|
|
+import com.xynet.marketing.service.*;
|
|
import com.xynet.marketing.utils.R;
|
|
import com.xynet.marketing.utils.R;
|
|
import com.xynet.marketing.utils.collections.map.JHashMap;
|
|
import com.xynet.marketing.utils.collections.map.JHashMap;
|
|
import com.xynet.marketing.utils.collections.map.JMap;
|
|
import com.xynet.marketing.utils.collections.map.JMap;
|
|
@@ -22,30 +22,71 @@ import java.util.Map;
|
|
public class TestController {
|
|
public class TestController {
|
|
private ProjectService projectService;
|
|
private ProjectService projectService;
|
|
|
|
|
|
- @PostMapping("save")
|
|
|
|
- public Object save(@RequestBody Map<String,Object> param){
|
|
|
|
- projectService.saveOrUpdate(new JHashMap<>(param));
|
|
|
|
|
|
+ private ProviderService providerService;
|
|
|
|
+
|
|
|
|
+ private MercService mercService;
|
|
|
|
+
|
|
|
|
+ private ProviderApiConfigService providerApiConfigService;
|
|
|
|
+
|
|
|
|
+ private MercProjectService mercProjectService;
|
|
|
|
+
|
|
|
|
+ private MercProjectGoodsService mercProjectGoodsService;
|
|
|
|
+
|
|
|
|
+ private MercProjectDeviceService mercProjectDeviceService;
|
|
|
|
+
|
|
|
|
+ private PromotionService promotionService;
|
|
|
|
+
|
|
|
|
+ private MercCouponService mercCouponService;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ @PostMapping("coupon")
|
|
|
|
+ public R coupon(@RequestBody Map<String, Object> param) {
|
|
|
|
+ JMap<String, Object> param1 = new JHashMap<>(param);
|
|
|
|
+ mercCouponService.updateSimple(param1);
|
|
return R.ok();
|
|
return R.ok();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @PostMapping("cc")
|
|
|
|
+ public R cc(@RequestBody Map<String, Object> param) {
|
|
|
|
+ JMap<String, Object> param1 = new JHashMap<>(param);
|
|
|
|
+ List<JMap<String, Object>> goods = param1.getList("goodsList");
|
|
|
|
+ mercProjectGoodsService.saveBatchByActId(1, "promotion", goods);
|
|
|
|
+ mercCouponService.updateSimple(param1);
|
|
|
|
+ return R.ok();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @PostMapping("factory")
|
|
|
|
+ public Object factory(@RequestBody Map<String, Object> param) {
|
|
|
|
+ String aa = param.getOrDefault("type", "promotion_base").toString();
|
|
|
|
+ //FactoryUtils.getService(PromotionFactory.class, aa).test();
|
|
|
|
+ return R.ok();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @PostMapping("save")
|
|
|
|
+ public Object save(@RequestBody Map<String, Object> param) {
|
|
|
|
+ Integer integer = promotionService.saveOrUpdate(new JHashMap<>(param));
|
|
|
|
+ return R.ok(integer);
|
|
|
|
+ }
|
|
|
|
+
|
|
@PostMapping("test")
|
|
@PostMapping("test")
|
|
- public Object test(@RequestBody Map<String,Object> param){
|
|
|
|
|
|
+ public Object test(@RequestBody Map<String, Object> param) {
|
|
JMap<String, Object> param1 = new JHashMap<>(param);
|
|
JMap<String, Object> param1 = new JHashMap<>(param);
|
|
JMap<String, Object> page = param1.getMap("page");
|
|
JMap<String, Object> page = param1.getMap("page");
|
|
return R.ok(page.getInt("current"));
|
|
return R.ok(page.getInt("current"));
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("aa")
|
|
@PostMapping("aa")
|
|
- public R<List<Map<String, Object>>> aa(@RequestBody Map<String,Object> param) {
|
|
|
|
|
|
+ public R<Map<String, Object>> aa(@RequestBody Map<String, Object> param) {
|
|
JMap<String, Object> param1 = new JHashMap<>(param);
|
|
JMap<String, Object> param1 = new JHashMap<>(param);
|
|
- List<Map<String, Object>> list = projectService.list(param1);
|
|
|
|
- return R.ok(list);
|
|
|
|
|
|
+ Map<String, Object> obj = mercCouponService.obj(param1);
|
|
|
|
+ return R.ok(obj);
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("page")
|
|
@PostMapping("page")
|
|
- public R<Page<Map<String, Object>>> page(@RequestBody Map<String,Object> param) {
|
|
|
|
|
|
+ public R<Page<Map<String, Object>>> page(@RequestBody Map<String, Object> param) {
|
|
JMap<String, Object> param1 = new JHashMap<>(param);
|
|
JMap<String, Object> param1 = new JHashMap<>(param);
|
|
Page<Map<String, Object>> list = projectService.page(param1);
|
|
Page<Map<String, Object>> list = projectService.page(param1);
|
|
return R.ok(list);
|
|
return R.ok(list);
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|