Bladeren bron

短信配置 配置代码提交

jingyuanchao 1 jaar geleden
bovenliggende
commit
5bc52928ad

+ 2 - 6
soc-common/soc-common-core/src/main/java/com/xunmei/common/core/domain/reminder/vo/ReminderConfigPageVo.java

@@ -1,7 +1,6 @@
 package com.xunmei.common.core.domain.reminder.vo;
 
 
-import com.baomidou.mybatisplus.annotation.TableField;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
@@ -27,20 +26,17 @@ public class ReminderConfigPageVo {
     private String planName;
 
     @ApiModelProperty(value = "对比时间类型,0:计划开始时间,1:计划结束时间")
-    @TableField("compare_time_type")
     private String compareTimeType;
 
     @ApiModelProperty(value = "时间单位")
-    @TableField("time_unit")
     private String timeUnit;
 
+    @ApiModelProperty(value = "时间单位")
+    private String timeUnitText;
 
     @ApiModelProperty(value = "提醒时间")
-    @TableField("reminder_time")
     private Integer reminderTime;
 
-
-
     @ApiModelProperty(value = "是否启用该提醒配置")
     private Boolean enabled;
 

+ 46 - 0
soc-common/soc-common-core/src/main/java/com/xunmei/common/core/enums/TimeUnitEnum.java

@@ -0,0 +1,46 @@
+package com.xunmei.common.core.enums;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+@Getter
+@AllArgsConstructor
+public enum TimeUnitEnum {
+
+
+    DAY("Day","天"),
+    HOUR("Hour","天"),
+    MINUTE("Minute","分钟")
+
+
+    ;
+
+
+
+    private String code;
+    private String name;
+
+
+    /**
+     * 所有枚举
+     */
+    private static final Map<String, TimeUnitEnum> enumMap = new LinkedHashMap<>();
+
+    static {
+        for (TimeUnitEnum enumNode : TimeUnitEnum.values()) {
+            enumMap.put(enumNode.code, enumNode);
+        }
+    }
+
+
+    /**
+     * 根据code获取name
+     */
+    public static TimeUnitEnum getTimeUnitEnum(String code) {
+        return enumMap.get(code);
+
+    }
+}

+ 4 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/reminder/service/impl/CoreReminderConfigurationServiceImpl.java

@@ -16,6 +16,7 @@ import com.xunmei.common.core.domain.reminder.vo.ReminderConfigDetailVo;
 import com.xunmei.common.core.domain.reminder.vo.ReminderConfigPageVo;
 import com.xunmei.common.core.enums.BusinessPlanType;
 import com.xunmei.common.core.enums.CycleCommonEnum;
+import com.xunmei.common.core.enums.TimeUnitEnum;
 import com.xunmei.common.core.utils.DateUtils;
 import com.xunmei.common.core.vo.IdNameVo;
 import com.xunmei.common.core.web.page.TableDataInfo;
@@ -137,6 +138,9 @@ public class CoreReminderConfigurationServiceImpl extends ServiceImpl<CoreRemind
         }
 
         Page<ReminderConfigPageVo> page = baseMapper.selectPageData(req.toPage(), req);
+        for (ReminderConfigPageVo record : page.getRecords()) {
+            record.setTimeUnitText(TimeUnitEnum.getTimeUnitEnum(record.getTimeUnit()).getName());
+        }
         return TableDataInfo.build(page);
     }