diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyOpenAreaInfoDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyOpenAreaInfoDAO.java index c983f7c46..ad9669f10 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyOpenAreaInfoDAO.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/HyOpenAreaInfoDAO.java @@ -5,6 +5,7 @@ import com.cool.store.entity.HyOpenAreaInfoDO; import com.cool.store.entity.HyPartnerBaseInfoDO; import com.cool.store.mapper.HyOpenAreaInfoMapper; import com.github.pagehelper.PageInfo; +import com.google.common.collect.Lists; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Repository; @@ -56,4 +57,27 @@ public class HyOpenAreaInfoDAO { } return hyOpenAreaInfoMapper.getChildrenList(type,parentId); } + + + public int batchUpdateById(String backgroundBanner,String detailBanner,String areaStatus,String updateUserId,List ids){ + if (StringUtils.isEmpty(areaStatus)){ + return 0; + } + return hyOpenAreaInfoMapper.batchUpdateById(backgroundBanner,detailBanner,areaStatus,updateUserId,ids); + } + + public int batchUpdateByParentId(String backgroundBanner,String detailBanner,String areaStatus,String updateUserId,List ids){ + if (StringUtils.isEmpty(areaStatus)){ + return 0; + } + return hyOpenAreaInfoMapper.batchUpdateByParentId(backgroundBanner,detailBanner,areaStatus,updateUserId,ids); + } + + + public List selectByIds(List ids){ + if (CollectionUtils.isEmpty(ids)){ + return Lists.newArrayList(); + } + return hyOpenAreaInfoMapper.selectByIds(ids); + } } diff --git a/coolstore-partner-model/src/main/java/com/cool/store/vo/ZoneVO.java b/coolstore-partner-model/src/main/java/com/cool/store/vo/ZoneVO.java index c683e7986..6c0a922bb 100644 --- a/coolstore-partner-model/src/main/java/com/cool/store/vo/ZoneVO.java +++ b/coolstore-partner-model/src/main/java/com/cool/store/vo/ZoneVO.java @@ -2,6 +2,7 @@ package com.cool.store.vo; import lombok.Data; +import java.util.Date; import java.util.List; /** @@ -16,7 +17,7 @@ public class ZoneVO { private String zoneName; - private String updateTime; + private Date updateTime; private String updateUserId; @@ -24,7 +25,7 @@ public class ZoneVO { private List orgVos; - private List openAreaVOS; + private List openAreaVOS; diff --git a/coolstore-partner-webb/src/main/java/com/cool/store/Service/OpenAreaService.java b/coolstore-partner-webb/src/main/java/com/cool/store/Service/OpenAreaService.java index 8cb36e0fe..30bebec4a 100644 --- a/coolstore-partner-webb/src/main/java/com/cool/store/Service/OpenAreaService.java +++ b/coolstore-partner-webb/src/main/java/com/cool/store/Service/OpenAreaService.java @@ -1,5 +1,6 @@ package com.cool.store.Service; +import com.cool.store.request.OpenAreaRequest; import com.cool.store.vo.OpenAreaTreeVO; import com.cool.store.vo.OpenAreaVO; @@ -29,4 +30,12 @@ public interface OpenAreaService { */ List getChildrenList(String type, Long parentId); + /** + * + * @param userId + * @param openAreaRequest + * @return + */ + Boolean batchUpdate(String userId, OpenAreaRequest openAreaRequest); + }