From 499405059cc81781238311071a1cb8a457c745ef Mon Sep 17 00:00:00 2001 From: liquanyu Date: Mon, 4 Jul 2016 10:13:05 +0800 Subject: [PATCH] update code --- .../lyms/platform/common/enums/DatePointEnums.java | 90 ++++++++++++++++++++++ .../operate/web/controller/EnumsController.java | 12 +++ 2 files changed, 102 insertions(+) create mode 100644 platform-common/src/main/java/com/lyms/platform/common/enums/DatePointEnums.java diff --git a/platform-common/src/main/java/com/lyms/platform/common/enums/DatePointEnums.java b/platform-common/src/main/java/com/lyms/platform/common/enums/DatePointEnums.java new file mode 100644 index 0000000..8651df3 --- /dev/null +++ b/platform-common/src/main/java/com/lyms/platform/common/enums/DatePointEnums.java @@ -0,0 +1,90 @@ +package com.lyms.platform.common.enums; + + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * 发送日期 + * Created by lqy on 2016/06/27 + */ +public enum DatePointEnums { + + + YUN_WEEK(1,"周",10,42), + BABY_DAY(2,"天",11,30), + BABY_MONTH(3,"月",12,36), + CHAN_DAY(4,"天",13,60); + + DatePointEnums(int id, String name, int pid,int count) { + this.id = id; + this.name = name; + this.pid = pid; + this.count = count; + } + + private int id; + private String name; + private Integer pid; + private Integer count; + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getPid() { + return pid; + } + + public void setPid(Integer pid) { + this.pid = pid; + } + + public Integer getCount() { + return count; + } + + public void setCount(Integer count) { + this.count = count; + } + + public static List getDatePoint(Integer pid) { + + List list = new ArrayList<>(); + for (DatePointEnums e : DatePointEnums.values()) { + if(e.getPid() == pid) { + for(int i = 0 ; i <= e.getCount() ;i++) + { + Map rootMap = new HashMap(); + rootMap.put("id", e.getId()); + rootMap.put("name", i+e.getName()); + list.add(rootMap); + } + } + } + return list; + } + + public static String getNameById(int id){ + for(DatePointEnums enums:values()){ + if(id==enums.getId()){ + return enums.getName(); + } + } + return ""; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/EnumsController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/EnumsController.java index b21e5f0..f17bea9 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/EnumsController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/EnumsController.java @@ -290,6 +290,18 @@ public class EnumsController { return list; } + /** + * 查询特殊类型对应的时间点列表 + * @param specialType + * @return + */ + @RequestMapping(value = "/getSpecialDatePoint/{specialType}", method = RequestMethod.GET) + @ResponseBody + public List getDateType(@PathVariable("specialType") Integer specialType) { + List list =DatePointEnums.getDatePoint(specialType); + return list; + } + /** * 获取发送频率 -- 1.8.3.1