This commit is contained in:
shuo.wang
2024-10-09 10:08:09 +08:00
parent 29a9222dd1
commit d88c89327a
3 changed files with 54 additions and 5 deletions

View File

@@ -13,6 +13,7 @@ public enum ShopStageEnum {
SHOP_STAGE_2(2, "筹建"),
SHOP_STAGE_3(3, "开业验收"),
SHOP_STAGE_4(4, "新店开业"),
SHOP_STAGE_5(5, "平台建店"),
;
//店铺阶段

View File

@@ -15,7 +15,8 @@ public enum ShopSubStageEnum {
SHOP_STAGE_1(ShopStageEnum.SHOP_STAGE_1, 10, "选址", 12),
SHOP_STAGE_2(ShopStageEnum.SHOP_STAGE_1, 20, "上传租赁合同", 14),
SHOP_STAGE_4(ShopStageEnum.SHOP_STAGE_2, 40, "照办理", 24),
SHOP_STAGE_3(ShopStageEnum.SHOP_STAGE_2, 30, "营业执照办理", 24),
SHOP_STAGE_4(ShopStageEnum.SHOP_STAGE_2, 40, "食安许可证", 28),
SHOP_STAGE_5(ShopStageEnum.SHOP_STAGE_2, 50, "员工招聘", 23),
SHOP_STAGE_7(ShopStageEnum.SHOP_STAGE_2, 70, "缴纳加盟费/保证金", 1),
SHOP_STAGE_8(ShopStageEnum.SHOP_STAGE_2, 80, "加盟合同签约", 4),
@@ -25,6 +26,11 @@ public enum ShopSubStageEnum {
SHOP_STAGE_14(ShopStageEnum.SHOP_STAGE_2, 140, "开业运营方案", 23),
SHOP_STAGE_16(ShopStageEnum.SHOP_STAGE_3, 160, "开业验收", null),
SHOP_STAGE_17(ShopStageEnum.SHOP_STAGE_4, 170, "新店开业", null),
SHOP_STAGE_18(ShopStageEnum.SHOP_STAGE_5, 180, "抖音", null),
SHOP_STAGE_19(ShopStageEnum.SHOP_STAGE_5, 190, "美团外卖", null),
SHOP_STAGE_20(ShopStageEnum.SHOP_STAGE_5, 200, "美团团购", null),
SHOP_STAGE_21(ShopStageEnum.SHOP_STAGE_5, 210, "饿了么", null),
SHOP_STAGE_22(ShopStageEnum.SHOP_STAGE_5, 220, "快手", null),
;
//阶段
@@ -74,10 +80,11 @@ public enum ShopSubStageEnum {
/**
* 获取各阶段的初始状态
*
* @return
*/
public ShopSubStageStatusEnum getInitStatus() {
switch (this){
switch (this) {
case SHOP_STAGE_1:
return ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_10;
case SHOP_STAGE_5:
@@ -85,6 +92,7 @@ public enum ShopSubStageEnum {
case SHOP_STAGE_7:
return ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_70;
case SHOP_STAGE_2:
case SHOP_STAGE_3:
case SHOP_STAGE_4:
case SHOP_STAGE_8:
case SHOP_STAGE_9:
@@ -93,6 +101,11 @@ public enum ShopSubStageEnum {
case SHOP_STAGE_14:
case SHOP_STAGE_16:
case SHOP_STAGE_17:
case SHOP_STAGE_18:
case SHOP_STAGE_19:
case SHOP_STAGE_20:
case SHOP_STAGE_21:
case SHOP_STAGE_22:
return ShopSubStageStatusEnum.SHOP_SUB_STAGE_STATUS_00;
default:
return null;
@@ -105,7 +118,7 @@ public enum ShopSubStageEnum {
}
public String getPlanCompleteTime(LocalDate planCompleteTime, LocalDate planSelectPointCompleteDate) {
switch (this){
switch (this) {
case SHOP_STAGE_1:
case SHOP_STAGE_2:
case SHOP_STAGE_5:
@@ -124,7 +137,7 @@ public enum ShopSubStageEnum {
}
public static ShopSubStageEnum getByShopSubStage(Integer shopSubStage) {
if(Objects.isNull(shopSubStage)){
if (Objects.isNull(shopSubStage)) {
return null;
}
for (ShopSubStageEnum value : ShopSubStageEnum.values()) {

View File

@@ -25,7 +25,12 @@ public enum ShopSubStageStatusEnum {
SHOP_SUB_STAGE_STATUS_22(ShopSubStageEnum.SHOP_STAGE_2, 220, "审核未通过", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_23(ShopSubStageEnum.SHOP_STAGE_2, 230, "审核通过", Boolean.TRUE),
//照办理
//营业执照办理
SHOP_SUB_STAGE_STATUS_30(ShopSubStageEnum.SHOP_STAGE_3, 300, "待提交", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_31(ShopSubStageEnum.SHOP_STAGE_3, 310, "待审核", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_32(ShopSubStageEnum.SHOP_STAGE_3, 320, "审核未通过", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_33(ShopSubStageEnum.SHOP_STAGE_3, 330, "审核通过", Boolean.TRUE),
//食安许可证
SHOP_SUB_STAGE_STATUS_40(ShopSubStageEnum.SHOP_STAGE_4, 400, "待提交", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_41(ShopSubStageEnum.SHOP_STAGE_4, 410, "待审核", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_42(ShopSubStageEnum.SHOP_STAGE_4, 420, "审核未通过", Boolean.FALSE),
@@ -76,6 +81,36 @@ public enum ShopSubStageStatusEnum {
SHOP_SUB_STAGE_STATUS_170(ShopSubStageEnum.SHOP_STAGE_17, 1700, "试运营中", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_171(ShopSubStageEnum.SHOP_STAGE_17, 1710, "已完成", Boolean.TRUE),
//抖音
SHOP_SUB_STAGE_STATUS_180(ShopSubStageEnum.SHOP_STAGE_18, 1800, "待申请", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_181(ShopSubStageEnum.SHOP_STAGE_18, 1810, "待审核", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_182(ShopSubStageEnum.SHOP_STAGE_18, 1820,"审核不通过", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_183(ShopSubStageEnum.SHOP_STAGE_18, 1830, "已完成", Boolean.TRUE),
//美团外卖
SHOP_SUB_STAGE_STATUS_190(ShopSubStageEnum.SHOP_STAGE_19, 1900, "待申请", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_191(ShopSubStageEnum.SHOP_STAGE_19, 1910, "待审核", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_192(ShopSubStageEnum.SHOP_STAGE_19, 1920,"审核不通过", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_193(ShopSubStageEnum.SHOP_STAGE_19, 1930, "已完成", Boolean.TRUE),
//美团团购
SHOP_SUB_STAGE_STATUS_200(ShopSubStageEnum.SHOP_STAGE_20, 2000, "待申请", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_201(ShopSubStageEnum.SHOP_STAGE_20, 2010, "待审核", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_202(ShopSubStageEnum.SHOP_STAGE_20, 2020,"审核不通过", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_203(ShopSubStageEnum.SHOP_STAGE_20, 2030, "已完成", Boolean.TRUE),
//饿了么
SHOP_SUB_STAGE_STATUS_210(ShopSubStageEnum.SHOP_STAGE_21, 2100, "待申请", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_211(ShopSubStageEnum.SHOP_STAGE_21, 2110, "待审核", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_212(ShopSubStageEnum.SHOP_STAGE_21, 2120,"审核不通过", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_213(ShopSubStageEnum.SHOP_STAGE_21, 2130, "已完成", Boolean.TRUE),
//快手
SHOP_SUB_STAGE_STATUS_220(ShopSubStageEnum.SHOP_STAGE_22, 2200, "待申请", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_221(ShopSubStageEnum.SHOP_STAGE_22, 2210, "待审核", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_222(ShopSubStageEnum.SHOP_STAGE_22, 2220,"审核不通过", Boolean.FALSE),
SHOP_SUB_STAGE_STATUS_223(ShopSubStageEnum.SHOP_STAGE_22, 2230, "已完成", Boolean.TRUE),
;
private ShopSubStageEnum shopSubStageEnum;