feat:事项配置

This commit is contained in:
苏竹红
2025-07-24 17:28:42 +08:00
parent 4ba6266f5c
commit b10f129271
29 changed files with 2462 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
package com.cool.store.enums.notice;
/**
* @Author suzhuhong
* @Date 2025/7/24 14:03
* @Version 1.0
*/
public enum MatterTypeEnum {
QUESTION(0,"门店违规工单"),
LICENSE(1,"证照过期提醒"),
NOTICE(2,"通知消息"),
;
MatterTypeEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
private Integer code;
private String message;
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}

View File

@@ -0,0 +1,54 @@
package com.cool.store.enums.notice;
import java.util.Arrays;
import java.util.List;
/**
* @Author suzhuhong
* @Date 2025/7/24 13:59
* @Version 1.0
*/
public enum ModuleCodeEnum {
STORE_WORK(0,"店务", Arrays.asList(MatterTypeEnum.QUESTION,MatterTypeEnum.LICENSE)),
PRODUCT_UPDATE(1,"营销政策/产品上新",Arrays.asList(MatterTypeEnum.NOTICE)),
INVENTORY_MODULE(2,"库存模块",Arrays.asList()),
DISH(3,"菜品",Arrays.asList()),
;
ModuleCodeEnum(Integer code, String message,List<MatterTypeEnum> matterTypeEnums) {
this.code = code;
this.message = message;
this.matterTypeEnums = matterTypeEnums;
}
private Integer code;
private String message;
private List<MatterTypeEnum> matterTypeEnums;
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public List<MatterTypeEnum> getMatterTypeEnums() {
return matterTypeEnums;
}
public void setMatterTypeEnums(List<MatterTypeEnum> matterTypeEnums) {
this.matterTypeEnums = matterTypeEnums;
}
}

View File

@@ -0,0 +1,40 @@
package com.cool.store.enums.notice;
/**
* @Author suzhuhong
* @Date 2025/7/24 13:50
* @Version 1.0
*/
public enum ProcessStatusEnum {
UNTREATED(0,"未处理"),
PROCESSED(1,"已处理"),
;
ProcessStatusEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
private Integer code;
private String message;
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}

View File

@@ -0,0 +1,40 @@
package com.cool.store.enums.notice;
/**
* @Author suzhuhong
* @Date 2025/7/24 13:54
* @Version 1.0
*/
public enum ProcessTypeEnum {
READ(0,"仅阅读"),
HANDLE(1,"需处理"),
;
ProcessTypeEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
private Integer code;
private String message;
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}

View File

@@ -0,0 +1,42 @@
package com.cool.store.enums.notice;
/**
* @Author suzhuhong
* @Date 2025/7/24 13:52
* @Version 1.0
*/
public enum PublishStatusEnum {
UNPUBLISHED(0,"未发布"),
PUBLISHED(1,"已发布"),
REVOKED(2,"已撤销"),
;
PublishStatusEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
private Integer code;
private String message;
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}

View File

@@ -0,0 +1,39 @@
package com.cool.store.enums.notice;
/**
* @Author suzhuhong
* @Date 2025/7/24 11:29
* @Version 1.0
*/
public enum ReadStatusEnum {
UNREAD(0,"未读"),
READ(1,"已读"),
;
ReadStatusEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
private Integer code;
private String message;
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}

View File

@@ -0,0 +1,40 @@
package com.cool.store.enums.notice;
/**
* @Author suzhuhong
* @Date 2025/7/24 13:57
* @Version 1.0
*/
public enum RemindTypeEnum {
CONTINUOUS_REMINDER(0,"持续提醒"),
STAGE_REMINDER(1,"阶段提醒"),
;
RemindTypeEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
private Integer code;
private String message;
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}

View File

@@ -0,0 +1,39 @@
package com.cool.store.enums.notice;
/**
* @Author suzhuhong
* @Date 2025/7/24 11:33
* @Version 1.0
*/
public enum RevokeStatusEnum {
NOT_REVOKE(0,"未撤销"),
REVOKE(1,"已撤销"),
;
RevokeStatusEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
private Integer code;
private String message;
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}

View File

@@ -0,0 +1,38 @@
package com.cool.store.enums.notice;
/**
* @Author suzhuhong
* @Date 2025/7/24 14:41
* @Version 1.0
*/
public enum SystemSourceEnum {
QUESTION(0,"CRM"),
;
SystemSourceEnum(Integer code, String message) {
this.code = code;
this.message = message;
}
private Integer code;
private String message;
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}