From abd891330f11642ba98f4ec7a5914ff033459ce1 Mon Sep 17 00:00:00 2001 From: chenwenjian Date: Thu, 18 Apr 2024 11:05:27 +0800 Subject: [PATCH] =?UTF-8?q?feat(REQ-2106):=20=E6=97=A5=E5=BF=97=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E7=B1=BB=E5=9E=8B=E6=9E=9A=E4=B8=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/enums/LogOperationTypeEnum.java | 41 +++++++++++++++++++ .../nanopart/api/response/MaterialResp.java | 10 +++++ 2 files changed, 51 insertions(+) create mode 100644 banner/banner-api/src/main/java/cn/axzo/nanopart/api/enums/LogOperationTypeEnum.java diff --git a/banner/banner-api/src/main/java/cn/axzo/nanopart/api/enums/LogOperationTypeEnum.java b/banner/banner-api/src/main/java/cn/axzo/nanopart/api/enums/LogOperationTypeEnum.java new file mode 100644 index 00000000..28b65ad2 --- /dev/null +++ b/banner/banner-api/src/main/java/cn/axzo/nanopart/api/enums/LogOperationTypeEnum.java @@ -0,0 +1,41 @@ +package cn.axzo.nanopart.api.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.apache.commons.lang3.StringUtils; + +import java.util.Arrays; + +/** + * 素材或广告位操作日志类型 + * + * @author chenwenjian + * @version 1.0 + * @date 2024/4/18 10:39 + */ +@Getter +@AllArgsConstructor +public enum LogOperationTypeEnum { + + CREATE("create", "新增"), + + UPDATE("update", "编辑"), + + DELETE("delete", "删除"), + + UPDATE_STATUS("updateStatus", "更新状态"); + + private final String type; + + private final String desc; + + public static LogOperationTypeEnum getLogOperationType(String type) { + if (StringUtils.isEmpty(type)) { + return null; + } + return Arrays.stream(values()) + .filter(item -> item.type.equals(type)) + .findFirst() + .orElse(null); + } +} diff --git a/banner/banner-api/src/main/java/cn/axzo/nanopart/api/response/MaterialResp.java b/banner/banner-api/src/main/java/cn/axzo/nanopart/api/response/MaterialResp.java index 20b21fee..7e026a24 100644 --- a/banner/banner-api/src/main/java/cn/axzo/nanopart/api/response/MaterialResp.java +++ b/banner/banner-api/src/main/java/cn/axzo/nanopart/api/response/MaterialResp.java @@ -108,11 +108,21 @@ public class MaterialResp extends PageMaterialResp { */ private Long createBy; + /** + * 创建人姓名 + */ + private String createByName; + /** * 更新人 */ private Long updateBy; + /** + * 更新人姓名 + */ + private String updateByName; + /** * 所属终端,取值:CMS:安心筑CMS,CM,CMP:安心筑工人端APP,安心筑管理端APP *