diff --git a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java index 6dbcd68..0fde6cf 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java @@ -4,8 +4,11 @@ import java.util.List; import java.util.stream.Collectors; import javax.servlet.http.HttpServletResponse; +import com.ruoyi.business.domain.BusStoreConfigInfo; import com.ruoyi.business.req.ReqBusStoreInfo; import com.ruoyi.business.resp.RespBusStoreInfo; +import com.ruoyi.business.service.IBusStoreConfigInfoService; +import com.ruoyi.common.exception.ServiceException; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.BeanUtils; @@ -42,6 +45,8 @@ public class BusStoreInfoController extends BaseController @Autowired private IBusStoreInfoService busStoreInfoService; + @Autowired + private IBusStoreConfigInfoService iBusStoreConfigInfoService; /** * 查询店铺信息列表 */ @@ -83,12 +88,43 @@ public class BusStoreInfoController extends BaseController } @PreAuthorize("@ss.hasPermi('business:store:edit')") - @Log(title = "店铺信息", businessType = BusinessType.UPDATE) + @Log(title = "修改营销状态", businessType = BusinessType.UPDATE) @PutMapping("changeReturnVisitStatus") - public AjaxResult changeReturnVisitStatus(@RequestBody BusStoreInfo busStoreInfo) + public AjaxResult changeReturnVisitStatus(@RequestBody BusStoreInfo busStoreInfo1) { + BusStoreInfo busStoreInfo = new BusStoreInfo(); + busStoreInfo.setId(busStoreInfo1.getId()); + busStoreInfo.setReturnVisitStatus(busStoreInfo1.getReturnVisitStatus()); return toAjax(busStoreInfoService.updateBusStoreInfo(busStoreInfo)); } + + @PreAuthorize("@ss.hasPermi('business:store:edit')") + @Log(title = "自配送、删除状态", businessType = BusinessType.UPDATE) + @PutMapping("changeSelfDeliveryStatus") + public AjaxResult changeSelfDeliveryStatus(@RequestBody BusStoreInfo busStoreInfo1) + { + BusStoreInfo busStoreInfo = new BusStoreInfo(); + busStoreInfo.setId(busStoreInfo1.getId()); + busStoreInfo.setSelfDeliveryStatus(busStoreInfo1.getSelfDeliveryStatus()); + return toAjax(busStoreInfoService.updateBusStoreInfo(busStoreInfo)); + } + + @PreAuthorize("@ss.hasPermi('business:store:query')") + @GetMapping(value = "/config/{storeCode}") + public AjaxResult getStoreConfig(@PathVariable("storeCode") String storeCode) + { + BusStoreConfigInfo busStoreConfigInfo = new BusStoreConfigInfo(); + busStoreConfigInfo.setStoreCode(storeCode); + List list = iBusStoreConfigInfoService.selectBusStoreConfigInfoList(busStoreConfigInfo); + if(list.size()==0){ + return success(); + }else if(list.size()==1){ + return success(list.get(0)); + }else{ + throw new ServiceException("数据重复!"); + } + } + /** * 导出店铺信息列表 */ diff --git a/ruoyi-admin/src/main/java/com/ruoyi/business/req/ReqBusStoreInfo.java b/ruoyi-admin/src/main/java/com/ruoyi/business/req/ReqBusStoreInfo.java index 3eeb30a..ca31ca1 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/business/req/ReqBusStoreInfo.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/business/req/ReqBusStoreInfo.java @@ -39,4 +39,7 @@ public class ReqBusStoreInfo { @ApiModelProperty(name = "回访状态") private String returnVisitStatus; + /** 店铺状态 */ + @ApiModelProperty(name = "店铺状态:1正常,2自配送,3删除") + private String selfDeliveryStatus; } diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusStoreConfigInfo.java b/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusStoreConfigInfo.java index 31c347e..a739bda 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusStoreConfigInfo.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusStoreConfigInfo.java @@ -46,11 +46,11 @@ public class BusStoreConfigInfo extends BaseEntity /** 下单次数区间min */ @Excel(name = "下单次数区间min") - private Long minOrderNum; + private int minOrderNum; /** max */ @Excel(name = "max") - private Long maxOrderNum; + private int maxOrderNum; /** 回访时段start */ @JsonFormat(pattern = "yyyy-MM-dd") @@ -68,11 +68,11 @@ public class BusStoreConfigInfo extends BaseEntity /** 自配送营销时长 */ @Excel(name = "自配送营销时长") - private Long selfDeliveryDuration; + private int selfDeliveryDuration; /** 营销限额 */ @Excel(name = "营销限额") - private Long quota; + private int quota; public void setId(Long id) { @@ -137,21 +137,21 @@ public class BusStoreConfigInfo extends BaseEntity { return content4; } - public void setMinOrderNum(Long minOrderNum) + public void setMinOrderNum(int minOrderNum) { this.minOrderNum = minOrderNum; } - public Long getMinOrderNum() + public int getMinOrderNum() { return minOrderNum; } - public void setMaxOrderNum(Long maxOrderNum) + public void setMaxOrderNum(int maxOrderNum) { this.maxOrderNum = maxOrderNum; } - public Long getMaxOrderNum() + public int getMaxOrderNum() { return maxOrderNum; } @@ -182,21 +182,21 @@ public class BusStoreConfigInfo extends BaseEntity { return isSpliceOrder; } - public void setSelfDeliveryDuration(Long selfDeliveryDuration) + public void setSelfDeliveryDuration(int selfDeliveryDuration) { this.selfDeliveryDuration = selfDeliveryDuration; } - public Long getSelfDeliveryDuration() + public int getSelfDeliveryDuration() { return selfDeliveryDuration; } - public void setQuota(Long quota) + public void setQuota(int quota) { this.quota = quota; } - public Long getQuota() + public int getQuota() { return quota; } diff --git a/ruoyi-ui/src/views/market/whole/index.vue b/ruoyi-ui/src/views/market/whole/index.vue index 0a740fa..3f2d2c8 100644 --- a/ruoyi-ui/src/views/market/whole/index.vue +++ b/ruoyi-ui/src/views/market/whole/index.vue @@ -185,18 +185,18 @@