From 7bdcc6d9a697015e740bb71cb9b2e20b65c1a782 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=9A=93=E9=9B=AF?= <18868469283@qq.com> Date: Fri, 11 Jan 2019 00:46:01 +0800 Subject: [PATCH] =?UTF-8?q?=E9=99=90=E6=97=B6=E4=BF=83=E9=94=80=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SmsFlashPromotionController.java | 84 +++++++++++++++++ ...ashPromotionProductRelationController.java | 75 +++++++++++++++ .../SmsFlashPromotionSessionController.java | 91 +++++++++++++++++++ 3 files changed, 250 insertions(+) create mode 100644 代码库/mall-admin/src/main/java/com/sock/mall/controller/SmsFlashPromotionController.java create mode 100644 代码库/mall-admin/src/main/java/com/sock/mall/controller/SmsFlashPromotionProductRelationController.java create mode 100644 代码库/mall-admin/src/main/java/com/sock/mall/controller/SmsFlashPromotionSessionController.java diff --git a/代码库/mall-admin/src/main/java/com/sock/mall/controller/SmsFlashPromotionController.java b/代码库/mall-admin/src/main/java/com/sock/mall/controller/SmsFlashPromotionController.java new file mode 100644 index 0000000..b16a39b --- /dev/null +++ b/代码库/mall-admin/src/main/java/com/sock/mall/controller/SmsFlashPromotionController.java @@ -0,0 +1,84 @@ +package com.macro.mall.controller; + +import com.macro.mall.dto.CommonResult; +import com.macro.mall.model.SmsFlashPromotion; +import com.macro.mall.service.SmsFlashPromotionService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * ʱController + */ +@Controller +@Api(tags = "SmsFlashPromotionController",description = "ʱ") +@RequestMapping("/flash") +public class SmsFlashPromotionController { + @Autowired + private SmsFlashPromotionService flashPromotionService;//ʱ + @ApiOperation("ӻ") + @RequestMapping(value = "/create",method = RequestMethod.POST) + @ResponseBody + public Object create(@RequestBody SmsFlashPromotion flashPromotion){ + int count = flashPromotionService.create(flashPromotion); + if(count>0){ + return new CommonResult().success(count); + } + return new CommonResult().failed(); + } + + @ApiOperation("༭Ϣ") + @RequestMapping(value = "/update/{id}",method = RequestMethod.POST) + @ResponseBody + public Object update(@PathVariable Long id, @RequestBody SmsFlashPromotion flashPromotion){ + int count = flashPromotionService.update(id,flashPromotion); + if(count>0){ + return new CommonResult().success(count); + } + return new CommonResult().failed(); + } + + @ApiOperation("ɾϢ") + @RequestMapping(value = "/delete/{id}",method = RequestMethod.POST) + @ResponseBody + public Object delete(@PathVariable Long id){ + int count = flashPromotionService.delete(id); + if(count>0){ + return new CommonResult().success(count); + } + return new CommonResult().failed(); + } + + @ApiOperation("޸״̬") + @RequestMapping(value = "/update/status/{id}",method = RequestMethod.POST) + @ResponseBody + public Object update(@PathVariable Long id,Integer status){ + int count = flashPromotionService.updateStatus(id,status);//״̬ + if(count>0){ + return new CommonResult().success(count); + } + return new CommonResult().failed(); + } + + @ApiOperation("ȡ") + @RequestMapping(value = "/{id}",method = RequestMethod.GET) + @ResponseBody + public Object getItem(@PathVariable Long id){//ȡϢ + SmsFlashPromotion flashPromotion = flashPromotionService.getItem(id); + return new CommonResult().success(flashPromotion); + } + + @ApiOperation("ݻƷҳѯ") + @RequestMapping(value = "/list",method = RequestMethod.GET) + @ResponseBody + public Object getItem(@RequestParam(value = "keyword",required = false)String keyword,//ؼ + @RequestParam(value = "pageSize",defaultValue = "5")Integer pageSize, + @RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum){ + List flashPromotionList = flashPromotionService.list(keyword,pageSize,pageNum); + return new CommonResult().pageSuccess(flashPromotionList); + } +} diff --git a/代码库/mall-admin/src/main/java/com/sock/mall/controller/SmsFlashPromotionProductRelationController.java b/代码库/mall-admin/src/main/java/com/sock/mall/controller/SmsFlashPromotionProductRelationController.java new file mode 100644 index 0000000..c575bce --- /dev/null +++ b/代码库/mall-admin/src/main/java/com/sock/mall/controller/SmsFlashPromotionProductRelationController.java @@ -0,0 +1,75 @@ +package com.macro.mall.controller; + +import com.macro.mall.dto.CommonResult; +import com.macro.mall.dto.SmsFlashPromotionProduct; +import com.macro.mall.model.SmsFlashPromotionProductRelation; +import com.macro.mall.service.SmsFlashPromotionProductRelationService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * ʱƷϵController + */ +@Controller +@Api(tags = "SmsFlashPromotionProductRelationController", description = "ʱƷϵ") +@RequestMapping("/flashProductRelation") +public class SmsFlashPromotionProductRelationController { + @Autowired + private SmsFlashPromotionProductRelationService relationService;//ʱƷ + @ApiOperation("ѡƷӹ") + @RequestMapping(value = "/create", method = RequestMethod.POST) + @ResponseBody + public Object create(@RequestBody List relationList) { + int count = relationService.create(relationList);// + if(count>0){ + return new CommonResult().success(count); + } + return new CommonResult().failed(); + } + + @ApiOperation("޸ĹϢ") + @RequestMapping(value = "/update/{id}", method = RequestMethod.POST) + @ResponseBody + public Object update(@PathVariable Long id, @RequestBody SmsFlashPromotionProductRelation relation) { + int count = relationService.update(id,relation); + if(count>0){ + return new CommonResult().success(count); + } + return new CommonResult().failed(); + } + + @ApiOperation("ɾ") + @RequestMapping(value = "/delete/{id}", method = RequestMethod.POST) + @ResponseBody + public Object delete(@PathVariable Long id) { + int count = relationService.delete(id); + if(count>0){ + return new CommonResult().success(count); + } + return new CommonResult().failed(); + } + + @ApiOperation("ȡƷϢ") + @RequestMapping(value = "/{id}", method = RequestMethod.GET) + @ResponseBody + public Object getItem(@PathVariable Long id) {//ƷidȡϢ + SmsFlashPromotionProductRelation relation = relationService.getItem(id); + return new CommonResult().success(relation); + } + + @ApiOperation("ҳѯͬιƷϢ") + @RequestMapping(value = "/list", method = RequestMethod.GET) + @ResponseBody + public Object list(@RequestParam(value = "flashPromotionId")Long flashPromotionId,//ʱid + @RequestParam(value = "flashPromotionSessionId")Long flashPromotionSessionId,//ʱ᳡id + @RequestParam(value = "pageSize",defaultValue = "5")Integer pageSize, + @RequestParam(value = "pageNum",defaultValue = "1")Integer pageNum) { + List flashPromotionProductList = relationService.list(flashPromotionId,flashPromotionSessionId,pageSize,pageNum); + return new CommonResult().pageSuccess(flashPromotionProductList); + } +} \ No newline at end of file diff --git a/代码库/mall-admin/src/main/java/com/sock/mall/controller/SmsFlashPromotionSessionController.java b/代码库/mall-admin/src/main/java/com/sock/mall/controller/SmsFlashPromotionSessionController.java new file mode 100644 index 0000000..fb1dcd2 --- /dev/null +++ b/代码库/mall-admin/src/main/java/com/sock/mall/controller/SmsFlashPromotionSessionController.java @@ -0,0 +1,91 @@ +package com.macro.mall.controller; + +import com.macro.mall.dto.CommonResult; +import com.macro.mall.dto.SmsFlashPromotionSessionDetail; +import com.macro.mall.model.SmsFlashPromotionSession; +import com.macro.mall.service.SmsFlashPromotionSessionService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * ʱιController + */ +@Controller +@Api(tags = "SmsFlashPromotionSessionController", description = "ʱι") +@RequestMapping("/flashSession") +public class SmsFlashPromotionSessionController { + @Autowired + private SmsFlashPromotionSessionService flashPromotionSessionService; + @ApiOperation("ӳ") + @RequestMapping(value = "/create", method = RequestMethod.POST) + @ResponseBody + public Object create(@RequestBody SmsFlashPromotionSession promotionSession) { + int count = flashPromotionSessionService.create(promotionSession);//ʱ᳡ + if(count>0){ + return new CommonResult().success(count); + } + return new CommonResult().failed(); + } + + @ApiOperation("޸ij") + @RequestMapping(value = "/update/{id}", method = RequestMethod.POST) + @ResponseBody + public Object update(@PathVariable Long id, @RequestBody SmsFlashPromotionSession promotionSession) { + int count = flashPromotionSessionService.update(id,promotionSession); + if(count>0){ + return new CommonResult().success(count); + } + return new CommonResult().failed(); + } + + @ApiOperation("޸״̬") + @RequestMapping(value = "/update/status/{id}", method = RequestMethod.POST) + @ResponseBody + public Object updateStatus(@PathVariable Long id, Integer status) { + int count = flashPromotionSessionService.updateStatus(id,status); + if(count>0){ + return new CommonResult().success(count); + } + return new CommonResult().failed(); + } + + @ApiOperation("ɾ") + @RequestMapping(value = "/delete/{id}", method = RequestMethod.POST) + @ResponseBody + public Object delete(@PathVariable Long id) { + int count = flashPromotionSessionService.delete(id); + if(count>0){ + return new CommonResult().success(count); + } + return new CommonResult().failed(); + } + + @ApiOperation("ȡ") + @RequestMapping(value = "/{id}", method = RequestMethod.GET) + @ResponseBody + public Object getItem(@PathVariable Long id) { + SmsFlashPromotionSession promotionSession = flashPromotionSessionService.getItem(id); + return new CommonResult().success(promotionSession); + } + + @ApiOperation("ȡȫ") + @RequestMapping(value = "/list", method = RequestMethod.GET) + @ResponseBody + public Object list() {//ȡϢб + List promotionSessionList = flashPromotionSessionService.list(); + return new CommonResult().success(promotionSessionList); + } + + @ApiOperation("ȡȫѡμ") + @RequestMapping(value = "/selectList", method = RequestMethod.GET) + @ResponseBody + public Object selectList(Long flashPromotionId) {//ѡб + List promotionSessionList = flashPromotionSessionService.selectList(flashPromotionId); + return new CommonResult().success(promotionSessionList); + } +} \ No newline at end of file