package com.ruoyi.common.enums; import com.ruoyi.common.utils.uuid.IdUtils; import com.sun.org.apache.bcel.internal.generic.NEW; import javax.xml.crypto.Data; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.LinkedHashMap; import java.util.Map; /** * 丽水短信枚举 * XiaoXiLX FZ_PT_DuanXinFS * XiaoXiMC 短信发送 */ public enum MsgLSEnum { ZYY("47231022633110211A2101", "https://9.0.124.104:13011/mediinfo-grus-fuwuzxwg/api/esb/lyraAsyncRun", "1400360867068907520", "丽水市中医院", "2361", "郑珍慧"), JN("47255004333112711A1001", null, "1400361376454545408", "景宁畲族自治县人民医院", "", ""); private String orgid; private String address; private String ZuHuID; private String ZuHuMC; private String sendPersonId; private String sendPersonName; MsgLSEnum(String orgid, String address, String ZuHuID, String ZuHuMC, String sendPersonId, String sendPersonName) { this.orgid = orgid; this.ZuHuID = ZuHuID; this.ZuHuMC = ZuHuMC; this.address = address; this.sendPersonId = sendPersonId; this.sendPersonName = sendPersonName; } public static Map getHeaderByCode(String orgid) { Map map = new LinkedHashMap<>(); MsgLSEnum[] organEnums = values(); for (int i = 0; i < organEnums.length; i++) { MsgLSEnum organEnum = organEnums[i]; //获取时间 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String formattedDate = sdf.format(new Date()); if (organEnum.getOrgid().equals(orgid)) { map.put("XiaoXiID", IdUtils.simpleUUID()); map.put("FaSongSJ", formattedDate); map.put("ZuHuID", organEnum.getZuHuID()); map.put("ZuHuMC", organEnum.getZuHuMC()); map.put("FaSongJGID", organEnum.getOrgid()); map.put("FaSongJGMC", organEnum.getZuHuMC()); //map.put("FaSongXTJC", "随访系统"); map.put("FaSongXTJC", "SUIFANGXT"); map.put("FaSongXTMC", "随访系统"); //map.put("FaSongFCSJC", "亥尔时"); map.put("FaSongFCSJC", "ZJHES"); map.put("XiaoXiLX", "FZ_PT_DuanXinFS"); map.put("XiaoXiMC", "短信发送"); } } return map; } public static Map getAddressByCode(String orgid) { MsgLSEnum[] organEnums = values(); Map map = new HashMap<>(); for (int i = 0; i < organEnums.length; i++) { MsgLSEnum organEnum = organEnums[i]; if (organEnum.getOrgid().equals(orgid)) { map.put("address", organEnum.getAddress()); map.put("sendPersonId", organEnum.getSendPersonId()); map.put("sendPersonName", organEnum.getSendPersonName()); return map; } } return null; } public String getOrgid() { return orgid; } public void setOrgid(String orgid) { this.orgid = orgid; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getZuHuID() { return ZuHuID; } public void setZuHuID(String zuHuID) { ZuHuID = zuHuID; } public String getZuHuMC() { return ZuHuMC; } public void setZuHuMC(String zuHuMC) { ZuHuMC = zuHuMC; } public String getSendPersonId() { return sendPersonId; } public void setSendPersonId(String sendPersonId) { this.sendPersonId = sendPersonId; } public String getSendPersonName() { return sendPersonName; } public void setSendPersonName(String sendPersonName) { this.sendPersonName = sendPersonName; } }