package com.ygj.yuemum.controller.promotion; import com.alibaba.fastjson.JSONObject; import com.ygj.yuemum.domain.promotion.PromotionOffline; import com.ygj.yuemum.service.promotion.PromotionOfflineService; import io.swagger.annotations.Api; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; @Api(tags = "线下活动相关接口") @RestController public class PromotionOfflineController { @Autowired private PromotionOfflineService promotionOfflineService; @PostMapping("/getPromotionOfflines") public String getPromotionOfflines(@ModelAttribute PromotionOffline promotionOffline) { Map promotionOfflines= promotionOfflineService.getPromotionOfflines(promotionOffline); String jso = JSONObject.toJSONString(promotionOfflines); return jso; } @PostMapping("/insertPromotionOffline") public int insertPromotionOffline(@ModelAttribute PromotionOffline promotionOffline) { return promotionOfflineService.insertPromotionOffline(promotionOffline); } @GetMapping("/getValidPO") public int getValidPO(){ return promotionOfflineService.getValidPO(); } @GetMapping("/getValidPosition") public String getValidPosition(@RequestParam("po_mkt") String po_mkt){ Map promotionOfflines= promotionOfflineService.getValidPosition(po_mkt); String jso = JSONObject.toJSONString(promotionOfflines); return jso; } @GetMapping("/getWxPosition") public List getWxPosition(){ return promotionOfflineService.getWxPosition(); } @GetMapping("/getQueryPromotionOfflines") public List getQueryPromotionOfflines(){ return promotionOfflineService.getQueryPromotionOfflines(); } @GetMapping("/delPromotionOffline") public int delPromotionOffline(@RequestParam("id") Integer id){ return promotionOfflineService.delPromotionOffline(id); } @GetMapping("/getOnePromotionOfflines") public PromotionOffline getOnePromotionOfflines(@RequestParam("id") Integer id){ return promotionOfflineService.getOnePromotionOfflines(id); } @PostMapping("/updatePromotionOffline") public int updatePromotionOffline(@ModelAttribute PromotionOffline promotionOffline) { return promotionOfflineService.updatePromotionOffline(promotionOffline); } }