feat:通知接口
This commit is contained in:
@@ -298,6 +298,7 @@ public enum ErrorCodeEnum {
|
||||
MESSAGE_TEMPLATE_NOT_SUPPORT_DELETED(1610002,"只有未发布的消息能删除,请确认!",null),
|
||||
STORE_MESSAGE_REVOKE(1610003,"当前门店消息已撤销,请务重复操作",null),
|
||||
STORE_MESSAGE_HANDLED(1610004,"当前门店消息已处理,无法撤销!",null),
|
||||
MATTER_STORE_OR_USER_IS_NULL(1610005,"当前事项门店或者人员为空,发布失败,请确认!",null),
|
||||
;
|
||||
|
||||
|
||||
|
||||
@@ -10,6 +10,10 @@ public enum MatterTypeEnum {
|
||||
QUESTION(0,"门店违规工单"),
|
||||
LICENSE(1,"证照过期提醒"),
|
||||
NOTICE(2,"通知消息"),
|
||||
LOGISTICS(3,"物流"),
|
||||
SERVICE_PACKAGE(4,"服务包"),
|
||||
RESTOCK(5,"补货"),
|
||||
INVENTORY(6,"盘点"),
|
||||
;
|
||||
|
||||
MatterTypeEnum(Integer code, String message) {
|
||||
|
||||
@@ -10,10 +10,13 @@ import java.util.List;
|
||||
*/
|
||||
public enum ModuleCodeEnum {
|
||||
|
||||
STORE_WORK(0,"店务", Arrays.asList(MatterTypeEnum.QUESTION,MatterTypeEnum.LICENSE,MatterTypeEnum.NOTICE)),
|
||||
PRODUCT_UPDATE(1,"营销政策/产品上新",Arrays.asList(MatterTypeEnum.NOTICE)),
|
||||
INVENTORY_MODULE(2,"库存模块",Arrays.asList(MatterTypeEnum.NOTICE)),
|
||||
STORE_WORK(0,"店务日清/培训", Arrays.asList(MatterTypeEnum.QUESTION,MatterTypeEnum.LICENSE)),
|
||||
PRODUCT_UPDATE(1,"营销政策/产品上新",Arrays.asList(MatterTypeEnum.SERVICE_PACKAGE)),
|
||||
INVENTORY_MODULE(2,"原料订货与库存管理",Arrays.asList(MatterTypeEnum.RESTOCK,MatterTypeEnum.INVENTORY,MatterTypeEnum.LOGISTICS)),
|
||||
DISH(3,"菜品",Arrays.asList(MatterTypeEnum.NOTICE)),
|
||||
FRANCHISE(4,"加盟",Arrays.asList(MatterTypeEnum.NOTICE)),
|
||||
//其他(投诉与客户服务、临时通知)
|
||||
OTHER(5,"其他",Arrays.asList(MatterTypeEnum.NOTICE)),
|
||||
;
|
||||
|
||||
ModuleCodeEnum(Integer code, String message,List<MatterTypeEnum> matterTypeEnums) {
|
||||
|
||||
@@ -0,0 +1,85 @@
|
||||
package com.cool.store.enums.notice;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/8/26 15:43
|
||||
* @Version 1.0
|
||||
*/
|
||||
public enum SceneEnum {
|
||||
|
||||
SUBMIT_ORDER(0, "提交订单", "https://oss-cool.coolstore.cn/eid/214ac5a3a517472a87268e02a2e6410a/2508/j_l6em.jpg", MatterTypeEnum.LOGISTICS),
|
||||
ASSIGNED_PICKING(5, "已分配拣货", "https://oss-cool.coolstore.cn/eid/214ac5a3a517472a87268e02a2e6410a/2508/YLjBkv.jpg", MatterTypeEnum.LOGISTICS),
|
||||
PICKING_COMPLETED(10, "拣货完成", "https://oss-cool.coolstore.cn/eid/214ac5a3a517472a87268e02a2e6410a/2508/gG9Y-h.jpg", MatterTypeEnum.LOGISTICS),
|
||||
SHIPPED(15, "已出库", "https://oss-cool.coolstore.cn/eid/214ac5a3a517472a87268e02a2e6410a/2508/Ehz8_n.jpg", MatterTypeEnum.LOGISTICS),
|
||||
DELIVERY_IN_PROGRESS(20, "配送中", "https://oss-cool.coolstore.cn/eid/214ac5a3a517472a87268e02a2e6410a/2508/I6bAmA.jpg", MatterTypeEnum.LOGISTICS),
|
||||
ORDER_SIGNING_AND_ACCEPTANCE(25, "订单签收", "https://oss-cool.coolstore.cn/eid/214ac5a3a517472a87268e02a2e6410a/2508/0z7jkU.jpg", MatterTypeEnum.LOGISTICS),
|
||||
|
||||
SERVICE_PACKAGE(30, "服务包", "", MatterTypeEnum.LOGISTICS),
|
||||
RESTOCK(35, "补货", "", MatterTypeEnum.LOGISTICS),
|
||||
INVENTORY(40, "盘点", "", MatterTypeEnum.LOGISTICS),
|
||||
|
||||
;
|
||||
|
||||
private Integer sceneCode;
|
||||
|
||||
private String sceneName;
|
||||
|
||||
private String scenePicture;
|
||||
|
||||
private MatterTypeEnum matterTypeEnum;
|
||||
|
||||
|
||||
public Integer getSceneCode() {
|
||||
return sceneCode;
|
||||
}
|
||||
|
||||
public void setSceneCode(Integer sceneCode) {
|
||||
this.sceneCode = sceneCode;
|
||||
}
|
||||
|
||||
public String getSceneName() {
|
||||
return sceneName;
|
||||
}
|
||||
|
||||
public void setSceneName(String sceneName) {
|
||||
this.sceneName = sceneName;
|
||||
}
|
||||
|
||||
public String getScenePicture() {
|
||||
return scenePicture;
|
||||
}
|
||||
|
||||
public void setScenePicture(String scenePicture) {
|
||||
this.scenePicture = scenePicture;
|
||||
}
|
||||
|
||||
public MatterTypeEnum getMatterTypeEnum() {
|
||||
return matterTypeEnum;
|
||||
}
|
||||
|
||||
public void setMatterTypeEnum(MatterTypeEnum matterTypeEnum) {
|
||||
this.matterTypeEnum = matterTypeEnum;
|
||||
}
|
||||
|
||||
SceneEnum(Integer sceneCode, String sceneName, String scenePicture, MatterTypeEnum matterTypeEnum) {
|
||||
this.sceneCode = sceneCode;
|
||||
this.sceneName = sceneName;
|
||||
this.scenePicture = scenePicture;
|
||||
this.matterTypeEnum = matterTypeEnum;
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过code获取枚举
|
||||
* @param code
|
||||
* @return
|
||||
*/
|
||||
public static SceneEnum getByCode(Integer code) {
|
||||
for (SceneEnum value : values()) {
|
||||
if (value.sceneCode.equals(code)) {
|
||||
return value;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user