diff --git a/coolstore-partner-model/src/main/java/com/cool/store/response/DeskStageResponse.java b/coolstore-partner-model/src/main/java/com/cool/store/response/DeskStageResponse.java new file mode 100644 index 000000000..61db290cd --- /dev/null +++ b/coolstore-partner-model/src/main/java/com/cool/store/response/DeskStageResponse.java @@ -0,0 +1,22 @@ +package com.cool.store.response; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @Author: WangShuo + * @Date: 2025/06/23/16:33 + * @Version 1.0 + * @注释: + */ +@Data +public class DeskStageResponse { + @ApiModelProperty(value = "阶段") + private Integer shopSubStage; + + @ApiModelProperty(value = "阶段状态") + private Integer shopSubStageStatus; + + @ApiModelProperty(value = "阶段状态描述") + private String shopSubStageStatusDesc; +} diff --git a/coolstore-partner-service/src/main/java/ShopSubStageEnum/SHOP_STAGE_7/getShopSubStage.java b/coolstore-partner-service/src/main/java/ShopSubStageEnum/SHOP_STAGE_7/getShopSubStage.java new file mode 100644 index 000000000..870890251 --- /dev/null +++ b/coolstore-partner-service/src/main/java/ShopSubStageEnum/SHOP_STAGE_7/getShopSubStage.java @@ -0,0 +1,10 @@ +package ShopSubStageEnum.SHOP_STAGE_7; + +/** + * @Author: WangShuo + * @Date: 2025/06/23/16:40 + * @Version 1.0 + * @注释: + */ +public record getShopSubStage() { +} diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/DeskService.java b/coolstore-partner-service/src/main/java/com/cool/store/service/DeskService.java index 9def104b4..c027ffca9 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/DeskService.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/DeskService.java @@ -7,6 +7,7 @@ import com.cool.store.entity.HyPartnerLabelDO; import com.cool.store.entity.LineInfoDO; import com.cool.store.request.BusinessRemarkRequest; import com.cool.store.request.DeskRequest; +import com.cool.store.response.DeskStageResponse; import com.cool.store.vo.BaseInfoVO; import com.cool.store.vo.desk.*; import com.github.pagehelper.PageInfo; @@ -195,4 +196,5 @@ public interface DeskService { Integer submitBusinessRemark(BusinessRemarkRequest request, LoginUserInfo user); + List getDeskStageList(Integer shopSubStage,String userId); } diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/DeskServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/DeskServiceImpl.java index c8eea611a..c83fae9b2 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/DeskServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/DeskServiceImpl.java @@ -20,6 +20,7 @@ import com.cool.store.mapper.IntentAgreementMapper; import com.cool.store.mapper.TrainingExperienceMapper; import com.cool.store.request.BusinessRemarkRequest; import com.cool.store.request.DeskRequest; +import com.cool.store.response.DeskStageResponse; import com.cool.store.service.DeskService; import com.cool.store.service.RegionService; import com.cool.store.service.SysRoleService; @@ -618,6 +619,21 @@ public class DeskServiceImpl implements DeskService { return shopStageRemarkInfoDAO.insertOrUpdate(remarkInfoDO); } + @Override + public List getDeskStageList(Integer shopSubStage, String userId) { + List userRoleIds = enterpriseUserRoleMapper.getUserRoleIds(userId); + if (CollectionUtils.isEmpty(userRoleIds)){ + return new ArrayList<>(); + } + List responses = new ArrayList<>(); + ShopSubStageEnum shopSubStageEnum = ShopSubStageEnum.getByShopSubStage(shopSubStage); + if (shopSubStageEnum == null){ + return new ArrayList<>(); + } + + return responses; + } + /** * 通用查询