fix:获取门店信息开放接口新增门店状态字段
This commit is contained in:
@@ -0,0 +1,77 @@
|
|||||||
|
package com.cool.store.enums;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by Administrator on 2020/1/20.
|
||||||
|
*/
|
||||||
|
public enum StoreStatusEnum {
|
||||||
|
|
||||||
|
//营业
|
||||||
|
OPEN("open","在营"),
|
||||||
|
//闭店
|
||||||
|
CLOSED("closed","闭店解约"),
|
||||||
|
//未开业
|
||||||
|
NOT_OPEN("not_open","未开业"),
|
||||||
|
//迁址
|
||||||
|
CHANGE_ADDRESS("change_address","迁址"),
|
||||||
|
//退单
|
||||||
|
CHARGEBACK("chargeback","退单"),
|
||||||
|
//暂停营业
|
||||||
|
CLOSE_UP("close_up","暂停营业");
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
|
private final String value;
|
||||||
|
|
||||||
|
private final String name;
|
||||||
|
|
||||||
|
StoreStatusEnum(String value, String name) {
|
||||||
|
this.value = value;
|
||||||
|
this.name = name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getValue() {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static StoreStatusEnum parse(String value) {
|
||||||
|
for (StoreStatusEnum storeStatusEnum : StoreStatusEnum.values()) {
|
||||||
|
if (storeStatusEnum.getValue().equals(value)) {
|
||||||
|
return storeStatusEnum;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getName(String value) {
|
||||||
|
for (StoreStatusEnum storeStatusEnum : StoreStatusEnum.values()) {
|
||||||
|
if (storeStatusEnum.getValue().equals(value)) {
|
||||||
|
return storeStatusEnum.name;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getCode(String flag) {
|
||||||
|
switch (flag) {
|
||||||
|
case "营业":
|
||||||
|
case "在营":
|
||||||
|
return "open";
|
||||||
|
case "闭店":
|
||||||
|
case "闭店解约":
|
||||||
|
return "closed";
|
||||||
|
case "未开业":
|
||||||
|
return "not_open";
|
||||||
|
case "迁址":
|
||||||
|
return "change_address";
|
||||||
|
case "退单":
|
||||||
|
return "chargeback";
|
||||||
|
case "暂停营业":
|
||||||
|
return "close_up";
|
||||||
|
}
|
||||||
|
return "open";
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -56,4 +56,7 @@ public class StoreDTO {
|
|||||||
private String managerSupervisionName;
|
private String managerSupervisionName;
|
||||||
@ApiModelProperty("所属大区/分部")
|
@ApiModelProperty("所属大区/分部")
|
||||||
private String branchName;
|
private String branchName;
|
||||||
|
|
||||||
|
@ApiModelProperty("门店状态")
|
||||||
|
private String status;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -399,6 +399,7 @@ public class StoreServiceImpl implements StoreService {
|
|||||||
dto.setJoinMode(JoinModeEnum.getByCode(store.getJoinModel()));
|
dto.setJoinMode(JoinModeEnum.getByCode(store.getJoinModel()));
|
||||||
dto.setBrand(FranchiseBrandEnum.getDescByCode(store.getJoinBrand()));
|
dto.setBrand(FranchiseBrandEnum.getDescByCode(store.getJoinBrand()));
|
||||||
dto.setOrderMiniProgramName(store.getMiniProgramOrderStoreName());
|
dto.setOrderMiniProgramName(store.getMiniProgramOrderStoreName());
|
||||||
|
dto.setStatus(StoreStatusEnum.getName(store.getStoreStatus()));
|
||||||
if (store.getRegionId() != null){
|
if (store.getRegionId() != null){
|
||||||
dto.setManagerSupervisionName(regionMap.get(store.getRegionId()));
|
dto.setManagerSupervisionName(regionMap.get(store.getRegionId()));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user