Commit aeafbd10 by guojuxing

线下订单资源

parent 71617eb8
package com.gic.auth.dto;
import java.io.Serializable;
import java.util.List;
/**
* 线下门店订单全新
* @ClassName:
* @Description: 

* @author guojuxing

* @date 2021/8/9 10:53 AM

*/
public class StoreOrderResourceDTO implements Serializable{
private static final long serialVersionUID = -1201266594354353327L;
private List<Integer> storeIdList;
/**
* 1:全部 2:部分
*/
private Integer type;
public List<Integer> getStoreIdList() {
return storeIdList;
}
public StoreOrderResourceDTO setStoreIdList(List<Integer> storeIdList) {
this.storeIdList = storeIdList;
return this;
}
public Integer getType() {
return type;
}
public StoreOrderResourceDTO setType(Integer type) {
this.type = type;
return this;
}
}
......@@ -110,4 +110,11 @@ public interface ResourceGroupApiService {
* @return
*/
ServiceResponse<GoodsResourceDTO> getGoodsResourceByUserId(Integer userId);
/**
* 线下门店订单
* @param userId
* @return
*/
ServiceResponse<StoreOrderResourceDTO> getStoreOrderResourceByUserId(Integer userId);
}
......@@ -276,6 +276,11 @@ public class ResourceGroupApiServiceImpl implements ResourceGroupApiService{
return ServiceResponse.success(ResourceGroupUtils.getResource(userId, ResourceGroupUtils.GOODS_RESOURCE));
}
@Override
public ServiceResponse<StoreOrderResourceDTO> getStoreOrderResourceByUserId(Integer userId) {
return ServiceResponse.success(ResourceGroupUtils.getResource(userId, ResourceGroupUtils.STORE_ORDER_RESOURCE));
}
/**
* 参数验证
* @param resourceGroup
......
......@@ -35,10 +35,16 @@ public class ResourceGroupUtils {
*/
public static Integer GOODS_RESOURCE = 3;
/**
* 线下门店
*/
public static Integer STORE_ORDER_RESOURCE = 4;
static {
map.put(CUSTOM_RESOURCE, new CustomResourceData());
map.put(STORE_RESOURCE, new StoreResourceData());
map.put(GOODS_RESOURCE, new GoodsResourceData());
map.put(STORE_ORDER_RESOURCE, new StoreOrderResourceData());
}
/**
......
package com.gic.auth.utils.resourcegroup;
import com.gic.auth.constant.ResourceHoldEnum;
import com.gic.auth.dto.StoreOrderResourceDTO;
import com.gic.auth.dto.StoreResourceDTO;
import com.gic.auth.entity.TabSysResourceGroup;
import java.util.Collections;
/**
* @ClassName:
* @Description: 

* @author guojuxing

* @date 2021/8/9 11:03 AM

*/
public class StoreOrderResourceData implements IResourceGroupData{
@Override
public <T> T getResourceData(TabSysResourceGroup resourceGroup) {
StoreOrderResourceDTO data = new StoreOrderResourceDTO();
if (resourceGroup.getStoreOrderArea() == 2) {
data.setType(ResourceHoldEnum.ALL.getCode());
return (T) data;
}
data.setType(ResourceHoldEnum.DART.getCode());
StoreResourceDTO storeResourceDTO = new StoreResourceData().getResourceData(resourceGroup);
data.setStoreIdList(storeResourceDTO.getStoreIdList());
return (T) data;
}
@Override
public <T> T getResourceDataForAdmin() {
StoreOrderResourceDTO data = new StoreOrderResourceDTO();
data.setType(ResourceHoldEnum.ALL.getCode());
return (T) data;
}
@Override
public <T> T getResourceDataWhenNoExist() {
StoreOrderResourceDTO data = new StoreOrderResourceDTO();
data.setType(ResourceHoldEnum.DART.getCode());
data.setStoreIdList(Collections.emptyList());
return (T) data;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment