Commit efa61aa44db31ff2dafcee70e53e6ddbe4e5bcad

Authored by jiangjiazhi

Merge remote-tracking branch 'origin/master'

Showing 30 changed files

platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/ISmsConfigDao.java View file @ efa61aa
  1 +package com.lyms.platform.biz.dal;
  2 +
  3 +import com.lyms.platform.common.dao.operator.MongoQuery;
  4 +import com.lyms.platform.pojo.SmsConfigModel;
  5 +
  6 +import java.util.List;
  7 +
  8 +/**
  9 + * Created by Administrator on 2016/6/27.
  10 + */
  11 +public interface ISmsConfigDao {
  12 + List<SmsConfigModel> querySmsConfigByHid(MongoQuery mongoQuery);
  13 +
  14 + SmsConfigModel addSmsConfig(SmsConfigModel model);
  15 +
  16 + public void updateSmsConfig(SmsConfigModel obj, String id);
  17 +
  18 + void updateDeptPrefix(Integer hid,SmsConfigModel model);
  19 +}
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/ISmsTemplateDao.java View file @ efa61aa
  1 +package com.lyms.platform.biz.dal;
  2 +
  3 +import com.lyms.platform.common.dao.operator.MongoQuery;
  4 +import com.lyms.platform.pojo.SmsConfigModel;
  5 +import com.lyms.platform.pojo.SmsTemplateModel;
  6 +
  7 +import java.util.List;
  8 +
  9 +/**
  10 + * Created by Administrator on 2016/6/27.
  11 + */
  12 +public interface ISmsTemplateDao {
  13 +
  14 + SmsTemplateModel addSmsTemplate(SmsTemplateModel model);
  15 +
  16 + void updateSmsTemplate(SmsTemplateModel model,String id);
  17 +
  18 + public List<SmsTemplateModel> querySmsTemplates(MongoQuery mongoQuery);
  19 +
  20 +}
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/SmsConfigDaoImpl.java View file @ efa61aa
  1 +package com.lyms.platform.biz.dal.impl;
  2 +
  3 +import com.lyms.platform.biz.dal.ISmsConfigDao;
  4 +import com.lyms.platform.common.dao.BaseMongoDAOImpl;
  5 +import com.lyms.platform.common.dao.operator.MongoCondition;
  6 +import com.lyms.platform.common.dao.operator.MongoOper;
  7 +import com.lyms.platform.common.dao.operator.MongoQuery;
  8 +import com.lyms.platform.pojo.SmsConfigModel;
  9 +import org.springframework.data.mongodb.core.query.Update;
  10 +import org.springframework.stereotype.Repository;
  11 +
  12 +import java.util.List;
  13 +
  14 +@Repository("smsConfigDao")
  15 +public class SmsConfigDaoImpl extends BaseMongoDAOImpl<SmsConfigModel> implements ISmsConfigDao {
  16 +
  17 +
  18 + @Override
  19 + public List<SmsConfigModel> querySmsConfigByHid(MongoQuery mongoQuery) {
  20 + return find(mongoQuery.convertToMongoQuery());
  21 + }
  22 +
  23 + @Override
  24 + public SmsConfigModel addSmsConfig(SmsConfigModel model) {
  25 + return save(model);
  26 + }
  27 +
  28 + @Override
  29 + public void updateSmsConfig(SmsConfigModel obj, String id) {
  30 + update(new MongoQuery(new MongoCondition("id", id, MongoOper.IS)).convertToMongoQuery(), obj);
  31 + }
  32 +
  33 + @Override
  34 + public void updateDeptPrefix(Integer hid,SmsConfigModel model) {
  35 + MongoQuery query = new MongoQuery(new MongoCondition("hospitalId", hid, MongoOper.IS));
  36 + update(query.convertToMongoQuery(), model);
  37 + }
  38 +}
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/SmsTemplateDaoImpl.java View file @ efa61aa
  1 +package com.lyms.platform.biz.dal.impl;
  2 +
  3 +import com.lyms.platform.biz.dal.ISmsConfigDao;
  4 +import com.lyms.platform.biz.dal.ISmsTemplateDao;
  5 +import com.lyms.platform.common.dao.BaseMongoDAOImpl;
  6 +import com.lyms.platform.common.dao.operator.MongoCondition;
  7 +import com.lyms.platform.common.dao.operator.MongoOper;
  8 +import com.lyms.platform.common.dao.operator.MongoQuery;
  9 +import com.lyms.platform.pojo.SmsConfigModel;
  10 +import com.lyms.platform.pojo.SmsTemplateModel;
  11 +import org.springframework.stereotype.Repository;
  12 +
  13 +import java.util.List;
  14 +
  15 +@Repository("smsTemplateDao")
  16 +public class SmsTemplateDaoImpl extends BaseMongoDAOImpl<SmsTemplateModel> implements ISmsTemplateDao {
  17 +
  18 +
  19 + @Override
  20 + public SmsTemplateModel addSmsTemplate(SmsTemplateModel model) {
  21 + return save(model);
  22 + }
  23 +
  24 + @Override
  25 + public void updateSmsTemplate(SmsTemplateModel model,String id) {
  26 + update(new MongoQuery(new MongoCondition("id", id, MongoOper.IS)).convertToMongoQuery(), model);
  27 + }
  28 +
  29 + @Override
  30 + public List<SmsTemplateModel> querySmsTemplates(MongoQuery mongoQuery) {
  31 + return find(mongoQuery.convertToMongoQuery());
  32 + }
  33 +}
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/SmsConfigService.java View file @ efa61aa
  1 +package com.lyms.platform.biz.service;
  2 +
  3 +import com.lyms.platform.biz.dal.ISmsConfigDao;
  4 +
  5 +import com.lyms.platform.common.enums.YnEnums;
  6 +import com.lyms.platform.common.utils.JsonUtil;
  7 +import com.lyms.platform.pojo.SmsConfigModel;
  8 +import com.lyms.platform.query.SmsConfigQuery;
  9 +import org.apache.commons.collections.CollectionUtils;
  10 +import org.springframework.beans.factory.annotation.Autowired;
  11 +import org.springframework.stereotype.Service;
  12 +
  13 +import java.util.List;
  14 +import java.util.Map;
  15 +
  16 +
  17 +@Service("smsConfigService")
  18 +public class SmsConfigService {
  19 +
  20 + @Autowired
  21 + private ISmsConfigDao smsConfigDao;
  22 +
  23 +
  24 + public List<SmsConfigModel> querySmsConfigByHid(SmsConfigQuery query) {
  25 + return smsConfigDao.querySmsConfigByHid(query.convertToQuery());
  26 + }
  27 +
  28 + public SmsConfigModel addSmsConfig(SmsConfigModel model) {
  29 + return smsConfigDao.addSmsConfig(model);
  30 + }
  31 +
  32 + public void updateSmsConfig(SmsConfigModel model, String id) {
  33 + smsConfigDao.updateSmsConfig(model,id);
  34 + }
  35 +
  36 + public void updateDeptPrefix(Integer hid, Integer deptId, String deptPrefix) {
  37 + SmsConfigQuery query = new SmsConfigQuery();
  38 + query.setYn(YnEnums.YES.getId());
  39 + query.setHospitalId(hid);
  40 + SmsConfigModel updateModel = new SmsConfigModel();
  41 + List<SmsConfigModel> configs = querySmsConfigByHid(query);
  42 + if (CollectionUtils.isNotEmpty(configs))
  43 + {
  44 + List<Map> list = JsonUtil.toList(configs.get(0).getDeptPrefix(), Map.class);
  45 +
  46 + for (Map dept : list)
  47 + {
  48 + if (deptId != null && String.valueOf(deptId).equals(String.valueOf(dept.get("deptId"))))
  49 + {
  50 + dept.put("deptPrefix",deptPrefix);
  51 + }
  52 + }
  53 + updateModel.setDeptPrefix(JsonUtil.array2JsonString(list));
  54 + }
  55 + smsConfigDao.updateDeptPrefix(hid,updateModel);
  56 + }
  57 +}
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/SmsTemplateService.java View file @ efa61aa
  1 +package com.lyms.platform.biz.service;
  2 +
  3 +
  4 +import com.lyms.platform.biz.dal.ISmsTemplateDao;
  5 +import com.lyms.platform.pojo.SmsTemplateModel;
  6 +import com.lyms.platform.query.SmsTemplateQuery;
  7 +import org.springframework.beans.factory.annotation.Autowired;
  8 +import org.springframework.stereotype.Service;
  9 +
  10 +import java.util.List;
  11 +
  12 +
  13 +@Service("smsTemplateService")
  14 +public class SmsTemplateService {
  15 +
  16 + @Autowired
  17 + private ISmsTemplateDao smsTemplateDao;
  18 +
  19 +
  20 + public SmsTemplateModel addSmsTemplate(SmsTemplateModel model) {
  21 + return smsTemplateDao.addSmsTemplate(model);
  22 + }
  23 +
  24 + public void updateSmsTemplate(SmsTemplateModel model, String id) {
  25 + smsTemplateDao.updateSmsTemplate(model,id);
  26 + }
  27 +
  28 + public List<SmsTemplateModel> querySmsTemplates(SmsTemplateQuery query) {
  29 + return smsTemplateDao.querySmsTemplates(query.convertToQuery());
  30 + }
  31 +}
platform-common/src/main/java/com/lyms/platform/common/base/ContextHolder.java View file @ efa61aa
... ... @@ -26,7 +26,7 @@
26 26 contextHolder.set(context);
27 27 }
28 28 public static void clean(){
29   - contextHolder.remove();;
  29 + contextHolder.remove();
30 30 }
31 31 }
platform-common/src/main/java/com/lyms/platform/common/enums/SendDateEnums.java View file @ efa61aa
  1 +package com.lyms.platform.common.enums;
  2 +
  3 +
  4 +import java.util.ArrayList;
  5 +import java.util.HashMap;
  6 +import java.util.List;
  7 +import java.util.Map;
  8 +
  9 +/**
  10 + * ๅ‘้€ๆ—ฅๆœŸ
  11 + * Created by lqy on 2016/06/27
  12 + */
  13 +public enum SendDateEnums {
  14 +
  15 +
  16 + GL(0,"ๅ…ฌๅކ"),NL(1,"ๅ†œๅކ"),TSRQ(2,"็‰นๆฎŠๆ—ฅๆœŸ"),SLRQ(3,"็”Ÿ็†ๆ—ฅๆœŸ");
  17 +
  18 + SendDateEnums(int id, String name) {
  19 + this.id = id;
  20 + this.name = name;
  21 + }
  22 +
  23 + private int id;
  24 + private String name;
  25 +
  26 + public String getName() {
  27 + return name;
  28 + }
  29 +
  30 + public void setName(String name) {
  31 + this.name = name;
  32 + }
  33 +
  34 + public int getId() {
  35 + return id;
  36 + }
  37 +
  38 + public void setId(int id) {
  39 + this.id = id;
  40 + }
  41 +
  42 +
  43 + public static List<Map> getSendFrequency() {
  44 +
  45 + List<Map> list = new ArrayList<>();
  46 + for (SendDateEnums e : SendDateEnums.values()) {
  47 + Map rootMap = new HashMap();
  48 + rootMap.put("id", e.getId());
  49 + rootMap.put("name", e.getName());
  50 +
  51 + list.add(rootMap);
  52 + }
  53 + return list;
  54 + }
  55 +}
platform-common/src/main/java/com/lyms/platform/common/enums/SendFrequencyEnums.java View file @ efa61aa
  1 +package com.lyms.platform.common.enums;
  2 +
  3 +
  4 +import java.util.ArrayList;
  5 +import java.util.HashMap;
  6 +import java.util.List;
  7 +import java.util.Map;
  8 +
  9 +/**
  10 + * ๅ‘้€้ข‘ๆฌก
  11 + * Created by lqy on 2016/06/27
  12 + */
  13 +public enum SendFrequencyEnums {
  14 +
  15 +
  16 + YEAR(0,"ไธ€ๆฌก"),MONTH(1,"ๆœˆ"),ONCE(2,"ๅนด");
  17 +
  18 + SendFrequencyEnums(int id, String name) {
  19 + this.id = id;
  20 + this.name = name;
  21 + }
  22 +
  23 + private int id;
  24 + private String name;
  25 +
  26 + public String getName() {
  27 + return name;
  28 + }
  29 +
  30 + public void setName(String name) {
  31 + this.name = name;
  32 + }
  33 +
  34 + public int getId() {
  35 + return id;
  36 + }
  37 +
  38 + public void setId(int id) {
  39 + this.id = id;
  40 + }
  41 +
  42 +
  43 + public static List<Map> getSendFrequency() {
  44 +
  45 + List<Map> list = new ArrayList<>();
  46 + for (SendFrequencyEnums e : SendFrequencyEnums.values()) {
  47 + Map rootMap = new HashMap();
  48 + rootMap.put("id", e.getId());
  49 + rootMap.put("name", e.getName());
  50 +
  51 + list.add(rootMap);
  52 + }
  53 + return list;
  54 + }
  55 +}
platform-common/src/main/java/com/lyms/platform/common/enums/SendTimeEnums.java View file @ efa61aa
  1 +package com.lyms.platform.common.enums;
  2 +
  3 +
  4 +import java.util.ArrayList;
  5 +import java.util.HashMap;
  6 +import java.util.List;
  7 +import java.util.Map;
  8 +
  9 +/**
  10 + * ๅ‘้€ๆ—ถ้—ด
  11 + * Created by lqy on 2016/06/27
  12 + */
  13 +public enum SendTimeEnums {
  14 +
  15 +
  16 + DT(0,"ๅฝ“ๅคฉ"),NL(1,"ๅ‰ไธ€ๅคฉ"),TSRQ(2,"ๅ‰ไธคๅคฉ"),SLRQ(3,"ๅ‰ไธ‰ๅคฉ");
  17 +
  18 + SendTimeEnums(int id, String name) {
  19 + this.id = id;
  20 + this.name = name;
  21 + }
  22 +
  23 + private int id;
  24 + private String name;
  25 +
  26 + public String getName() {
  27 + return name;
  28 + }
  29 +
  30 + public void setName(String name) {
  31 + this.name = name;
  32 + }
  33 +
  34 + public int getId() {
  35 + return id;
  36 + }
  37 +
  38 + public void setId(int id) {
  39 + this.id = id;
  40 + }
  41 +
  42 +
  43 + public static List<Map> getSendTime() {
  44 +
  45 + List<Map> list = new ArrayList<>();
  46 + for (SendTimeEnums e : SendTimeEnums.values()) {
  47 + Map rootMap = new HashMap();
  48 + rootMap.put("id", e.getId());
  49 + rootMap.put("name", e.getName());
  50 +
  51 + list.add(rootMap);
  52 + }
  53 + return list;
  54 + }
  55 +}
platform-common/src/main/java/com/lyms/platform/common/enums/ServiceObjEnums.java View file @ efa61aa
  1 +package com.lyms.platform.common.enums;
  2 +
  3 +
  4 +import java.util.ArrayList;
  5 +import java.util.HashMap;
  6 +import java.util.List;
  7 +import java.util.Map;
  8 +
  9 +/**
  10 + * Created by lqy on 2016/06/27
  11 + */
  12 +public enum ServiceObjEnums {
  13 +
  14 +
  15 + ALLOBJ(0,"ๅ…จ้ƒจ"),YUNOBJ(1,"ๅญ•ๅฆ‡"),BABYOBJ(2,"ๅ„ฟ็ซฅ"),CHANOBJ(3,"ไบงๅฆ‡");
  16 +
  17 + ServiceObjEnums(int id,String name) {
  18 + this.id = id;
  19 + this.name = name;
  20 + }
  21 +
  22 + private int id;
  23 + private String name;
  24 +
  25 + public String getName() {
  26 + return name;
  27 + }
  28 +
  29 + public void setName(String name) {
  30 + this.name = name;
  31 + }
  32 +
  33 + public int getId() {
  34 + return id;
  35 + }
  36 +
  37 + public void setId(int id) {
  38 + this.id = id;
  39 + }
  40 +
  41 +
  42 + public static List<Map> getServiceObjs() {
  43 +
  44 + List<Map> list = new ArrayList<>();
  45 + for (ServiceObjEnums e : ServiceObjEnums.values()) {
  46 + Map rootMap = new HashMap();
  47 + rootMap.put("id", e.getId());
  48 + rootMap.put("name", e.getName());
  49 +
  50 + list.add(rootMap);
  51 + }
  52 + return list;
  53 + }
  54 +}
platform-common/src/main/java/com/lyms/platform/common/enums/ServiceStatusEnums.java View file @ efa61aa
... ... @@ -10,12 +10,19 @@
10 10 */
11 11 public enum ServiceStatusEnums {
12 12  
  13 + //ๆ ‡ๅ‡†ๆœๅŠก
  14 + STANDARD_ALL(101,"ๅ…จ้ƒจ",0),
13 15 STANDARD_OPEN(0,"ๅผ€้€š",0),
14 16 NO_OPEN(1,"ๆœชๅผ€้€š",0),
15   - add_OPEN(2,"ๅผ€้€š",1),
16   - UNSUBSCRIBE(3,"้€€่ฎข",1),
17   - SUSPEND(4,"ๆš‚ๅœ",1);
  17 + STANDARD_OVERDUE(2,"่ฟ‡ๆœŸ",0),
18 18  
  19 + //ๅขžๅ€ผๆœๅŠก
  20 + ADD_ALL(102,"ๅ…จ้ƒจ",1),
  21 + ADD_OPEN(3,"ๅผ€้€š",1),
  22 + UNSUBSCRIBE(4,"้€€่ฎข",1),
  23 + SUSPEND(5,"ๆš‚ๅœ",1),
  24 + ADD_OVERDUE(6,"่ฟ‡ๆœŸ",1);
  25 +
19 26 private ServiceStatusEnums(int id, String name,int pid){
20 27 this.name=name;
21 28 this.id =id;
... ... @@ -27,6 +34,24 @@
27 34  
28 35  
29 36 public static List<Map<String,String>> getServiceStatusList()
  37 + {
  38 + List<Map<String,String>> list = new ArrayList<>();
  39 + for(ServiceStatusEnums s : ServiceStatusEnums.values()) {
  40 + if (s.getId() < 100)
  41 + {
  42 + Map<String,String> map = new HashMap<>();
  43 + map.put("id", String.valueOf(s.getId()));
  44 + map.put("name", s.getName());
  45 + map.put("pid", String.valueOf(s.getPid()));
  46 + list.add(map);
  47 + }
  48 +
  49 + }
  50 + return list;
  51 + }
  52 +
  53 +
  54 + public static List<Map<String,String>> getServiceStatusAllList()
30 55 {
31 56 List<Map<String,String>> list = new ArrayList<>();
32 57 for(ServiceStatusEnums s : ServiceStatusEnums.values()) {
platform-common/src/main/java/com/lyms/platform/common/enums/ServiceTypeEnums.java View file @ efa61aa
... ... @@ -11,10 +11,12 @@
11 11 public enum ServiceTypeEnums {
12 12  
13 13  
14   - STANDARD_Service(0,"ๆ ‡ๅ‡†ๆœๅŠก"),
  14 + ALL_SERVICE(100,"ๅ…จ้ƒจ"),
15 15  
16   - add_Service(1,"ๅขžๅ€ผๆœๅŠก");
  16 + STANDARD_SERVICE(0,"ๆ ‡ๅ‡†ๆœๅŠก"),
17 17  
  18 + ADD_SERVICE(1,"ๅขžๅ€ผๆœๅŠก");
  19 +
18 20 private ServiceTypeEnums(int id, String name){
19 21 this.name=name;
20 22 this.id =id;
21 23  
... ... @@ -44,9 +46,26 @@
44 46 {
45 47 List<Map<String,String>> list = new ArrayList<>();
46 48 for(ServiceTypeEnums s : ServiceTypeEnums.values()) {
47   - Map<String,String> map = new HashMap<>();
  49 + if (s.getId() < 100)
  50 + {
  51 + Map<String,String> map = new HashMap<>();
48 52 map.put("id", String.valueOf(s.getId()));
49 53 map.put("name", s.getName());
  54 + list.add(map);
  55 + }
  56 +
  57 + }
  58 + return list;
  59 + }
  60 +
  61 +
  62 + public static List<Map<String,String>> getServiceTypeAllList()
  63 + {
  64 + List<Map<String,String>> list = new ArrayList<>();
  65 + for(ServiceTypeEnums s : ServiceTypeEnums.values()) {
  66 + Map<String,String> map = new HashMap<>();
  67 + map.put("id", String.valueOf(s.getId()));
  68 + map.put("name", s.getName());
50 69 list.add(map);
51 70 }
52 71 return list;
platform-common/src/main/java/com/lyms/platform/common/enums/SmsServiceEnums.java View file @ efa61aa
  1 +package com.lyms.platform.common.enums;
  2 +
  3 +
  4 +import java.util.ArrayList;
  5 +import java.util.HashMap;
  6 +import java.util.List;
  7 +import java.util.Map;
  8 +
  9 +/**
  10 + * Created by lqy on 2016/06/27
  11 + */
  12 +public enum SmsServiceEnums {
  13 +
  14 + DXFW(0,"็ŸญไฟกๆœๅŠก",-1,""),
  15 + JKZD(1,"ๅฅๅบทๆŒ‡ๅฏผ",0,""),
  16 + GWXD(2,"้ซ˜ๅฑๆŒ‡ๅฏผ",1,""),
  17 + YBZD(3,"ไธ€่ˆฌๆŒ‡ๅฏผ",1,""),
  18 + JCTZ(4,"ๆฃ€ๆŸฅ้€š็Ÿฅ",0,""),
  19 + CJTX(5,"ๆฃ€ๆŸฅๆ้†’",4,""),
  20 + CJCXTX(6,"ไบงๆฃ€็จ‹ๅบๆ้†’",5,"1"),
  21 + CJYYTX(7,"ไบงๆฃ€้ข„็บฆๆ้†’",5,"1"),
  22 + CSTZ(8,"ไบง็ญ›้€š็Ÿฅ",4,"1"),
  23 + CQZDTZ(9,"ไบงๅ‰่ฏŠๆ–ญ้€š็Ÿฅ",4,"1"),
  24 + XSESCTZ(10,"ๆ–ฐ็”Ÿๅ„ฟ็ญ›ๆŸฅ้€š็Ÿฅ",4,"2"),
  25 + CHFCTZ(11,"ไบงๅŽๅคๆŸฅ้€š็Ÿฅ",4,""),
  26 + CHFCCXTX(12,"ไบงๅŽๅคๆŸฅ็จ‹ๅบๆ้†’",11,"3"),
  27 + CHFCYUTX(13,"ไบงๅŽๅคๆŸฅ้ข„็บฆๆ้†’",11,"3"),
  28 + ETBJJCTZ(14,"ๅ„ฟ็ซฅๆฃ€ๆŸฅไฟๅฅ้€š็Ÿฅ",4,""),
  29 + EBCXTX(15,"ๅ„ฟไฟ็จ‹ๅบๆ้†’",14,"2"),
  30 + EBYYTX(16,"ๅ„ฟไฟ้ข„็บฆๆ้†’",14,"2"),
  31 + YSGXHZD(17,"ๅŒป็”Ÿไธชๆ€งๅŒ–ๆŒ‡ๅฏผ",0,"0,1,2,3"),
  32 + GSFWTZ(18,"ๅ…ฌๅธๆœๅŠก้€š็Ÿฅ",0,""),
  33 + FWKT(19,"ๆœๅŠกๅผ€้€š",18,"0,1,2,3"),
  34 + YWTG(20,"ไธšๅŠกๆŽจๅนฟ",18,"0,1,2,3"),
  35 + QT(21,"ๅ…ถไป–",0,""),
  36 + JRWH(22,"่Š‚ๆ—ฅ้—ฎๅ€™",21,"0,1,2,3"),
  37 + YQTX(23,"็–ซๆƒ…ๆ้†’",21,"0,1,2,3");
  38 +
  39 + private SmsServiceEnums(int id,String name,int pid,String serviceObj){
  40 + this.id = id;
  41 + this.name =name;
  42 + this.pid = pid;
  43 + this.serviceObj = serviceObj;
  44 + }
  45 + private String name;
  46 + private int id;
  47 + private int pid;
  48 + private String serviceObj;
  49 +
  50 + public String getServiceObj() {
  51 + return serviceObj;
  52 + }
  53 +
  54 + public void setServiceObj(String serviceObj) {
  55 + this.serviceObj = serviceObj;
  56 + }
  57 +
  58 + public String getName() {
  59 + return name;
  60 + }
  61 +
  62 + public void setName(String name) {
  63 + this.name = name;
  64 + }
  65 +
  66 + public int getId() {
  67 + return id;
  68 + }
  69 +
  70 + public void setId(int id) {
  71 + this.id = id;
  72 + }
  73 +
  74 + public int getPid() {
  75 + return pid;
  76 + }
  77 +
  78 + public void setPid(int pid) {
  79 + this.pid = pid;
  80 + }
  81 +
  82 + /**
  83 + * ๅพ—ๅˆฐ็ŸญไฟกๆœๅŠก็š„ๆ ‘็ป“ๆž„
  84 + * @param id
  85 + * @return
  86 + */
  87 + public static List<Map> getSmsServiceTree(int id)
  88 + {
  89 +
  90 + List<Map> list = new ArrayList<>();
  91 + for (SmsServiceEnums e : SmsServiceEnums.values()) {
  92 + if(e.getPid() == id) {
  93 + Map rootMap = new HashMap();
  94 + rootMap.put("id",e.getId());
  95 + rootMap.put("name",e.getName());
  96 + rootMap.put("pid",e.getPid());
  97 + if (isLeaf(e.getId()))
  98 + {
  99 + rootMap.put("child",getSmsServiceTree(e.getId()));
  100 + rootMap.put("isLeaf",false);
  101 + }
  102 + else
  103 + {
  104 + rootMap.put("isLeaf",true);
  105 + }
  106 + list.add(rootMap);
  107 + }
  108 + }
  109 + return list;
  110 +
  111 + }
  112 +
  113 + /**
  114 + * ๅˆคๆ–ญๆ˜ฏๅฆๆœ‰ๅญ่Š‚็‚น
  115 + * @param id
  116 + * @return
  117 + */
  118 + public static boolean isLeaf(int id)
  119 + {
  120 + for (SmsServiceEnums e : SmsServiceEnums.values()) {
  121 + if(e.getPid() == id) {
  122 + return true;
  123 + }
  124 + }
  125 + return false;
  126 + }
  127 +
  128 + /**
  129 + * ้€š่ฟ‡ๆœๅŠกๅฏน่ฑกๆŸฅ่ฏขๆถˆๆฏ็ฑปๅž‹
  130 + * @param serviceObj
  131 + * @return
  132 + */
  133 + public static List<Map> getSmsServiceByServiceObj(int serviceObj)
  134 + {
  135 + List<Map> list = new ArrayList<>();
  136 + for (SmsServiceEnums e : SmsServiceEnums.values()) {
  137 + if(String.valueOf(e.getServiceObj()).contains(String.valueOf(serviceObj))) {
  138 + Map rootMap = new HashMap();
  139 + rootMap.put("id",e.getId());
  140 + rootMap.put("name", e.getName());
  141 + rootMap.put("pid", e.getPid());
  142 + }
  143 + }
  144 + return list;
  145 + }
  146 +
  147 +}
platform-common/src/main/java/com/lyms/platform/common/enums/SpecialDateEnums.java View file @ efa61aa
  1 +package com.lyms.platform.common.enums;
  2 +
  3 +
  4 +import java.util.ArrayList;
  5 +import java.util.HashMap;
  6 +import java.util.List;
  7 +import java.util.Map;
  8 +
  9 +/**
  10 + * ็‰นๆฎŠๆ—ฅๆœŸ
  11 + * Created by lqy on 2016/06/27
  12 + */
  13 +public enum SpecialDateEnums {
  14 +
  15 +
  16 + JD(0,"ๅปบๆกฃ",2,"0,1,2"),
  17 + FWJS(1,"ๆœๅŠก็ป“ๆŸ",2,"0,1,2"),
  18 + MMSR(2,"ๅฆˆๅฆˆ็”Ÿๆ—ฅ",2,"1"),
  19 + ZFSR(3,"ไธˆๅคซ็”Ÿๆ—ฅ",2,"1"),
  20 + ETSR(4,"ๅ„ฟ็ซฅ็”Ÿๆ—ฅ",2,"2"),
  21 + ETMY(5,"ๅ„ฟ็ซฅๆปกๆœˆ",2,"2"),
  22 + ETBS(6,"ๅ„ฟ็ซฅ็™พๅฒ",2,"2"),
  23 + FM(7,"ๅˆ†ๅจฉ",2,"3"),
  24 +
  25 + YZ(10,"ๅญ•ๅ‘จ",3,"1"),
  26 + ETTS(11,"ๅ„ฟ็ซฅๅคฉๆ•ฐ",3,"2"),
  27 + ETYL(12,"ๅ„ฟ็ซฅๆœˆ้พ„",3,"2"),
  28 + CHTS(13,"ไบงๅŽๅคฉๆ•ฐ",3,"3");
  29 + SpecialDateEnums(int id, String name,int pid,String serviceObj) {
  30 + this.id = id;
  31 + this.name = name;
  32 + this.pid = pid;
  33 + this.serviceObj = serviceObj;
  34 + }
  35 +
  36 + private int id;
  37 + private String name;
  38 + private int pid;
  39 + private String serviceObj;
  40 +
  41 + public int getPid() {
  42 + return pid;
  43 + }
  44 +
  45 + public void setPid(int pid) {
  46 + this.pid = pid;
  47 + }
  48 +
  49 + public String getServiceObj() {
  50 + return serviceObj;
  51 + }
  52 +
  53 + public void setServiceObj(String serviceObj) {
  54 + this.serviceObj = serviceObj;
  55 + }
  56 +
  57 + public String getName() {
  58 + return name;
  59 + }
  60 +
  61 + public void setName(String name) {
  62 + this.name = name;
  63 + }
  64 +
  65 + public int getId() {
  66 + return id;
  67 + }
  68 +
  69 + public void setId(int id) {
  70 + this.id = id;
  71 + }
  72 +
  73 +
  74 + public static List<Map> getSpecialDateByServiceObj(int serviceObj,int sendDateType) {
  75 +
  76 + List<Map> list = new ArrayList<>();
  77 + for (SpecialDateEnums e : SpecialDateEnums.values()) {
  78 + if(e.getServiceObj().contains(String.valueOf(serviceObj)) && e.getPid() == sendDateType)
  79 + {
  80 + Map rootMap = new HashMap();
  81 + rootMap.put("id", e.getId());
  82 + rootMap.put("name", e.getName());
  83 + rootMap.put("pid", e.getPid());
  84 + list.add(rootMap);
  85 + }
  86 +
  87 + }
  88 + return list;
  89 + }
  90 +}
platform-dal/src/main/java/com/lyms/platform/pojo/SmsConfigModel.java View file @ efa61aa
  1 +package com.lyms.platform.pojo;
  2 +
  3 +import com.lyms.platform.common.result.BaseModel;
  4 +import org.springframework.data.mongodb.core.mapping.Document;
  5 +
  6 +import java.util.Date;
  7 +
  8 +/**
  9 + * ็ŸญไฟกๆœๅŠก้…็ฝฎ
  10 + *
  11 + * @author lqy
  12 + */
  13 +@Document(collection = "lyms_smsconfig")
  14 +public class SmsConfigModel extends BaseModel {
  15 +
  16 + /**
  17 + *
  18 + */
  19 + private static final long serialVersionUID = 1L;
  20 +
  21 + private String id;
  22 +
  23 + //ๅ‰็ผ€็ฑปๅž‹ 0ๅŒป้™ขๅ‰็ผ€ 1็ง‘ๅฎคๅ‰็ผ€
  24 + private Integer prefixType;
  25 +
  26 + //ๅŒป้™ขๅ‰็ผ€
  27 + private String hospitalPrefix;
  28 +
  29 + //็ง‘ๅฎคๅ‰็ผ€
  30 + private String deptPrefix;
  31 +
  32 + //ๆŒ‡ๅฏผๅ‘้€ๆ—ถ้—ด
  33 + private String guideTime;
  34 +
  35 + //ๆถˆๆฏๆœๅŠกๅฏๅŠจ
  36 + private String smsService;
  37 +
  38 + private Date created;
  39 +
  40 + private Date modified;
  41 +
  42 + //ๅˆ›ๅปบ่€…Id
  43 + private String createId;
  44 +
  45 + private Integer yn;
  46 +
  47 + //ๅŒป้™ขID
  48 + private Integer hospitalId;
  49 +
  50 + public Integer getHospitalId() {
  51 + return hospitalId;
  52 + }
  53 +
  54 + public void setHospitalId(Integer hospitalId) {
  55 + this.hospitalId = hospitalId;
  56 + }
  57 +
  58 + public String getId() {
  59 + return id;
  60 + }
  61 +
  62 + public void setId(String id) {
  63 + this.id = id;
  64 + }
  65 +
  66 + public Integer getPrefixType() {
  67 + return prefixType;
  68 + }
  69 +
  70 + public void setPrefixType(Integer prefixType) {
  71 + this.prefixType = prefixType;
  72 + }
  73 +
  74 + public String getHospitalPrefix() {
  75 + return hospitalPrefix;
  76 + }
  77 +
  78 + public void setHospitalPrefix(String hospitalPrefix) {
  79 + this.hospitalPrefix = hospitalPrefix;
  80 + }
  81 +
  82 + public String getDeptPrefix() {
  83 + return deptPrefix;
  84 + }
  85 +
  86 + public void setDeptPrefix(String deptPrefix) {
  87 + this.deptPrefix = deptPrefix;
  88 + }
  89 +
  90 + public String getGuideTime() {
  91 + return guideTime;
  92 + }
  93 +
  94 + public void setGuideTime(String guideTime) {
  95 + this.guideTime = guideTime;
  96 + }
  97 +
  98 + public String getSmsService() {
  99 + return smsService;
  100 + }
  101 +
  102 + public void setSmsService(String smsService) {
  103 + this.smsService = smsService;
  104 + }
  105 +
  106 + public Date getCreated() {
  107 + return created;
  108 + }
  109 +
  110 + public void setCreated(Date created) {
  111 + this.created = created;
  112 + }
  113 +
  114 + public Date getModified() {
  115 + return modified;
  116 + }
  117 +
  118 + public void setModified(Date modified) {
  119 + this.modified = modified;
  120 + }
  121 +
  122 + public String getCreateId() {
  123 + return createId;
  124 + }
  125 +
  126 + public void setCreateId(String createId) {
  127 + this.createId = createId;
  128 + }
  129 +
  130 + public Integer getYn() {
  131 + return yn;
  132 + }
  133 +
  134 + public void setYn(Integer yn) {
  135 + this.yn = yn;
  136 + }
  137 +}
platform-dal/src/main/java/com/lyms/platform/pojo/SmsTemplateModel.java View file @ efa61aa
  1 +package com.lyms.platform.pojo;
  2 +
  3 +import com.lyms.platform.common.result.BaseModel;
  4 +import org.springframework.data.mongodb.core.mapping.Document;
  5 +
  6 +import java.util.Date;
  7 +
  8 +/**
  9 + * Created by Administrator on 2016/6/28.
  10 + */
  11 +@Document(collection = "lyms_smstemplate")
  12 +public class SmsTemplateModel extends BaseModel {
  13 +
  14 + private String id;
  15 +
  16 + //ๅ‘้€ๅฏน่ฑก ๆžšไธพๅฎšไน‰ๅ‚่€ƒ ServiceObjEnums
  17 + private Integer serviceObj;
  18 +
  19 + //ๆœๅŠก็ฑปๅž‹ ๅ‚่งๆžšไธพ ServiceTypeEnums
  20 + private Integer serviceType;
  21 +
  22 + //ๆœๅŠก็Šถๆ€ ๅ‚่งๆžšไธพServiceStatusEnums
  23 + private Integer serviceStatus;
  24 +
  25 + //ๆถˆๆฏ็ฑปๅž‹ ๅ‚่งๆžšไธพ SmsServiceEnums
  26 + private Integer smsType;
  27 +
  28 + //ๅ‘้€้ข‘ๆฌก ๅ‚่งๆžšไธพ SendFrequencyEnums
  29 + private Integer sendFrequency;
  30 +
  31 + //ๅ‘้€ๆ—ฅๆœŸ็ฑปๅž‹ ๅ‚่งๆžšไธพ็ฑป SendDateEnums
  32 + private Integer sendDateType;
  33 +
  34 + //ๅœจ้€‰ๆ‹ฉๅ†œๅކๆˆ–่€…้˜ณๅކๅŽ ๆŒ‡ๅฎš็š„ๅ‘้€ๆ—ฅๆœŸ
  35 + private Date sendDate;
  36 +
  37 + //็‰นๆฎŠๆ—ฅๆœŸ ๅ‘้€็ฑปๅž‹
  38 + private Integer specialDateType;
  39 +
  40 + private Integer start;
  41 +
  42 + private Integer end;
  43 +
  44 + //ๅ‘้€ๆ—ถ้—ด ๅ‚่งๆžšไธพ็ฑป SendTimeEnums
  45 + private Integer sendTimeType;
  46 +
  47 + //ๅ†…ๅฎน
  48 + private String content;
  49 +
  50 + //ๅŒป้™ขid
  51 + private Integer hospitalId;
  52 +
  53 + private Date created;
  54 +
  55 + private Date modified;
  56 +
  57 + //ๅฏ็”จ็Šถๆ€ 0ๆœชๅฏ็”จ 1ๅฏ็”จ
  58 + private Integer status;
  59 +
  60 +
  61 + private Integer yn;
  62 +
  63 + public Integer getStatus() {
  64 + return status;
  65 + }
  66 +
  67 + public void setStatus(Integer status) {
  68 + this.status = status;
  69 + }
  70 +
  71 + public Integer getYn() {
  72 + return yn;
  73 + }
  74 +
  75 + public void setYn(Integer yn) {
  76 + this.yn = yn;
  77 + }
  78 +
  79 + public String getId() {
  80 + return id;
  81 + }
  82 +
  83 + public void setId(String id) {
  84 + this.id = id;
  85 + }
  86 +
  87 + public Integer getServiceObj() {
  88 + return serviceObj;
  89 + }
  90 +
  91 + public void setServiceObj(Integer serviceObj) {
  92 + this.serviceObj = serviceObj;
  93 + }
  94 +
  95 + public Integer getServiceType() {
  96 + return serviceType;
  97 + }
  98 +
  99 + public void setServiceType(Integer serviceType) {
  100 + this.serviceType = serviceType;
  101 + }
  102 +
  103 + public Integer getServiceStatus() {
  104 + return serviceStatus;
  105 + }
  106 +
  107 + public void setServiceStatus(Integer serviceStatus) {
  108 + this.serviceStatus = serviceStatus;
  109 + }
  110 +
  111 + public Integer getSmsType() {
  112 + return smsType;
  113 + }
  114 +
  115 + public void setSmsType(Integer smsType) {
  116 + this.smsType = smsType;
  117 + }
  118 +
  119 + public Integer getSendFrequency() {
  120 + return sendFrequency;
  121 + }
  122 +
  123 + public void setSendFrequency(Integer sendFrequency) {
  124 + this.sendFrequency = sendFrequency;
  125 + }
  126 +
  127 + public Integer getSendDateType() {
  128 + return sendDateType;
  129 + }
  130 +
  131 + public void setSendDateType(Integer sendDateType) {
  132 + this.sendDateType = sendDateType;
  133 + }
  134 +
  135 + public Date getSendDate() {
  136 + return sendDate;
  137 + }
  138 +
  139 + public void setSendDate(Date sendDate) {
  140 + this.sendDate = sendDate;
  141 + }
  142 +
  143 + public Integer getSpecialDateType() {
  144 + return specialDateType;
  145 + }
  146 +
  147 + public void setSpecialDateType(Integer specialDateType) {
  148 + this.specialDateType = specialDateType;
  149 + }
  150 +
  151 + public Integer getStart() {
  152 + return start;
  153 + }
  154 +
  155 + public void setStart(Integer start) {
  156 + this.start = start;
  157 + }
  158 +
  159 + public Integer getEnd() {
  160 + return end;
  161 + }
  162 +
  163 + public void setEnd(Integer end) {
  164 + this.end = end;
  165 + }
  166 +
  167 + public Integer getSendTimeType() {
  168 + return sendTimeType;
  169 + }
  170 +
  171 + public void setSendTimeType(Integer sendTimeType) {
  172 + this.sendTimeType = sendTimeType;
  173 + }
  174 +
  175 + public String getContent() {
  176 + return content;
  177 + }
  178 +
  179 + public void setContent(String content) {
  180 + this.content = content;
  181 + }
  182 +
  183 + public Integer getHospitalId() {
  184 + return hospitalId;
  185 + }
  186 +
  187 + public void setHospitalId(Integer hospitalId) {
  188 + this.hospitalId = hospitalId;
  189 + }
  190 +
  191 + public Date getCreated() {
  192 + return created;
  193 + }
  194 +
  195 + public void setCreated(Date created) {
  196 + this.created = created;
  197 + }
  198 +
  199 + public Date getModified() {
  200 + return modified;
  201 + }
  202 +
  203 + public void setModified(Date modified) {
  204 + this.modified = modified;
  205 + }
  206 +}
platform-dal/src/main/java/com/lyms/platform/query/SmsConfigQuery.java View file @ efa61aa
  1 +package com.lyms.platform.query;
  2 +
  3 +import com.lyms.platform.common.base.IConvertToNativeQuery;
  4 +import com.lyms.platform.common.dao.BaseQuery;
  5 +import com.lyms.platform.common.dao.operator.MongoCondition;
  6 +import com.lyms.platform.common.dao.operator.MongoOper;
  7 +import com.lyms.platform.common.dao.operator.MongoQuery;
  8 +import com.lyms.platform.common.result.BaseModel;
  9 +import org.bson.types.ObjectId;
  10 +import org.springframework.data.mongodb.core.mapping.Document;
  11 +import org.springframework.data.mongodb.core.query.Criteria;
  12 +
  13 +import java.util.Date;
  14 +import java.util.List;
  15 +import java.util.Map;
  16 +
  17 +/**
  18 + * ็ŸญไฟกๆœๅŠก้…็ฝฎๆŸฅ่ฏขๅฏน่ฑก
  19 + *
  20 + * @author lqy
  21 + */
  22 +public class SmsConfigQuery extends BaseQuery implements IConvertToNativeQuery {
  23 +
  24 + /**
  25 + *
  26 + */
  27 + private static final long serialVersionUID = 1L;
  28 +
  29 + private String id;
  30 +
  31 +
  32 + private Integer yn;
  33 +
  34 + //ๅŒป้™ขID
  35 + private Integer hospitalId;
  36 +
  37 +
  38 + @Override
  39 + public MongoQuery convertToQuery() {
  40 + MongoCondition condition = MongoCondition.newInstance();
  41 +
  42 + if (null != hospitalId) {
  43 + condition = condition.and("hospitalId", hospitalId, MongoOper.IS);
  44 + }
  45 + if (null != id) {
  46 + condition = condition.and("id", new ObjectId(id), MongoOper.IS);
  47 + }
  48 + if (-1 != yn) {
  49 + condition = condition.and("yn", yn, MongoOper.IS);
  50 + }
  51 + return condition.toMongoQuery();
  52 + }
  53 +
  54 + public String getId() {
  55 + return id;
  56 + }
  57 +
  58 + public void setId(String id) {
  59 + this.id = id;
  60 + }
  61 +
  62 + public Integer getYn() {
  63 + return yn;
  64 + }
  65 +
  66 + public void setYn(Integer yn) {
  67 + this.yn = yn;
  68 + }
  69 +
  70 + public Integer getHospitalId() {
  71 + return hospitalId;
  72 + }
  73 +
  74 + public void setHospitalId(Integer hospitalId) {
  75 + this.hospitalId = hospitalId;
  76 + }
  77 +}
platform-dal/src/main/java/com/lyms/platform/query/SmsTemplateQuery.java View file @ efa61aa
  1 +package com.lyms.platform.query;
  2 +
  3 +import com.lyms.platform.common.base.IConvertToNativeQuery;
  4 +import com.lyms.platform.common.dao.BaseQuery;
  5 +import com.lyms.platform.common.dao.operator.MongoCondition;
  6 +import com.lyms.platform.common.dao.operator.MongoOper;
  7 +import com.lyms.platform.common.dao.operator.MongoQuery;
  8 +import org.bson.types.ObjectId;
  9 +
  10 +/**
  11 + * ็Ÿญไฟกๆจกๆฟ้…็ฝฎๆŸฅ่ฏขๅฏน่ฑก
  12 + *
  13 + * @author lqy
  14 + */
  15 +public class SmsTemplateQuery extends BaseQuery implements IConvertToNativeQuery {
  16 +
  17 + /**
  18 + *
  19 + */
  20 + private static final long serialVersionUID = 1L;
  21 +
  22 + private String id;
  23 +
  24 +
  25 + private Integer yn;
  26 +
  27 + //ๅŒป้™ขID
  28 + private Integer hospitalId;
  29 +
  30 +
  31 + @Override
  32 + public MongoQuery convertToQuery() {
  33 + MongoCondition condition = MongoCondition.newInstance();
  34 +
  35 + if (null != hospitalId) {
  36 + condition = condition.and("hospitalId", hospitalId, MongoOper.IS);
  37 + }
  38 + if (null != id) {
  39 + condition = condition.and("id", new ObjectId(id), MongoOper.IS);
  40 + }
  41 + if (-1 != yn) {
  42 + condition = condition.and("yn", yn, MongoOper.IS);
  43 + }
  44 + return condition.toMongoQuery();
  45 + }
  46 +
  47 + public String getId() {
  48 + return id;
  49 + }
  50 +
  51 + public void setId(String id) {
  52 + this.id = id;
  53 + }
  54 +
  55 + public Integer getYn() {
  56 + return yn;
  57 + }
  58 +
  59 + public void setYn(Integer yn) {
  60 + this.yn = yn;
  61 + }
  62 +
  63 + public Integer getHospitalId() {
  64 + return hospitalId;
  65 + }
  66 +
  67 + public void setHospitalId(Integer hospitalId) {
  68 + this.hospitalId = hospitalId;
  69 + }
  70 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/SmsConfigController.java View file @ efa61aa
  1 +package com.lyms.platform.operate.web.controller;
  2 +
  3 +import com.lyms.platform.common.base.BaseController;
  4 +import com.lyms.platform.common.enums.SmsServiceEnums;
  5 +import com.lyms.platform.common.result.BaseResponse;
  6 +import com.lyms.platform.common.utils.JsonUtil;
  7 +import com.lyms.platform.common.utils.StringUtils;
  8 +import com.lyms.platform.operate.web.facade.SmsConfigFacade;
  9 +import com.lyms.platform.operate.web.request.SmsConfigRequest;
  10 +import org.springframework.beans.factory.annotation.Autowired;
  11 +import org.springframework.stereotype.Controller;
  12 +import org.springframework.web.bind.annotation.*;
  13 +
  14 +import java.util.List;
  15 +import java.util.Map;
  16 +
  17 +
  18 +/**
  19 + * ๆถˆๆฏๆœๅŠก้…็ฝฎ
  20 + * Created by lqy on 2016/6/27.
  21 + */
  22 +@Controller
  23 +public class SmsConfigController extends BaseController {
  24 +
  25 + @Autowired
  26 + private SmsConfigFacade smsConfigFacade;
  27 +
  28 + /**
  29 + * ๆทปๅŠ /ๆ›ดๆ–ฐ ็ŸญไฟกๆœๅŠก้…็ฝฎ
  30 + * @param request
  31 + * @return
  32 + */
  33 + @RequestMapping(method = RequestMethod.POST, value = "/addSmsConfig")
  34 + @ResponseBody
  35 + public BaseResponse addSmsConfig(@RequestBody SmsConfigRequest request) {
  36 + if (!StringUtils.isEmpty(request.getId()))
  37 + {
  38 + return smsConfigFacade.updateSmsConfig(request);
  39 + }
  40 + return smsConfigFacade.addSmsConfig(request);
  41 + }
  42 +
  43 + /**
  44 + * ๆ›ดๆ–ฐ้ƒจ้—จ็š„ๅ‰็ผ€
  45 + * @param hid
  46 + * @param deptId
  47 + * @param deptPrefix
  48 + * @return
  49 + */
  50 + @RequestMapping(method = RequestMethod.PUT, value = "/updateDeptPrefix")
  51 + @ResponseBody
  52 + public BaseResponse updateDeptPrefix(@RequestParam() Integer hid,@RequestParam()Integer deptId,@RequestParam() String deptPrefix) {
  53 + return smsConfigFacade.updateDeptPrefix(hid, deptId, deptPrefix);
  54 + }
  55 +
  56 +
  57 +
  58 +
  59 + /**
  60 + *้€š่ฟ‡ๅŒป้™ขIDๆŸฅ่ฏขๅŒป้™ข็š„็ง‘ๅฎค
  61 + * @param hid
  62 + * @return
  63 + */
  64 + @RequestMapping(method = RequestMethod.GET, value = "/queryDeptByHid/{hid}")
  65 + @ResponseBody
  66 + public BaseResponse queryDeptByHid(@PathVariable("hid") Integer hid) {
  67 + return smsConfigFacade.queryDeptByHid(hid);
  68 + }
  69 +
  70 + /**
  71 + * ๆŸฅ่ฏขๅŒป้™ข็ŸญไฟกๆœๅŠก้…็ฝฎ้€š่ฟ‡ๅŒป้™ขId
  72 + * @param hid
  73 + * @return
  74 + */
  75 + @RequestMapping(method = RequestMethod.GET, value = "/querySmsConfigByHid/{hid}")
  76 + @ResponseBody
  77 + public BaseResponse querySmsConfigByHid(@PathVariable("hid") Integer hid) {
  78 + return smsConfigFacade.querySmsConfigByHid(hid);
  79 + }
  80 +
  81 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/SmsTemplateController.java View file @ efa61aa
  1 +package com.lyms.platform.operate.web.controller;
  2 +
  3 +import com.lyms.platform.common.base.BaseController;
  4 +import com.lyms.platform.common.result.BaseObjectResponse;
  5 +import com.lyms.platform.common.result.BaseResponse;
  6 +import com.lyms.platform.common.utils.StringUtils;
  7 +import com.lyms.platform.operate.web.facade.SmsConfigFacade;
  8 +import com.lyms.platform.operate.web.facade.SmsTemplateFacade;
  9 +import com.lyms.platform.operate.web.request.SmsConfigRequest;
  10 +import com.lyms.platform.operate.web.request.SmsTemplateRequest;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.stereotype.Controller;
  13 +import org.springframework.web.bind.annotation.*;
  14 +
  15 +
  16 +/**
  17 + * ๆถˆๆฏๆจกๆฟ้…็ฝฎ้…็ฝฎ
  18 + * Created by lqy on 2016/6/27.
  19 + */
  20 +@Controller
  21 +public class SmsTemplateController extends BaseController {
  22 +
  23 + @Autowired
  24 + private SmsTemplateFacade smsTemplateFacade;
  25 +
  26 + /**
  27 + * ๆทปๅŠ /ๆ›ดๆ–ฐ ็Ÿญไฟกๆจกๆฟ้…็ฝฎ
  28 + * @param request
  29 + * @return
  30 + */
  31 + @RequestMapping(method = RequestMethod.POST, value = "/addOrUpSmsTemplate")
  32 + @ResponseBody
  33 + public BaseResponse addOrUpSmsTemplate(@RequestBody SmsTemplateRequest request) {
  34 + if (!StringUtils.isEmpty(request.getId()))
  35 + {
  36 + return smsTemplateFacade.updateSmsTemplate(request);
  37 + }
  38 + return smsTemplateFacade.addSmsTemplate(request);
  39 + }
  40 +
  41 +
  42 + /**
  43 + *้€š่ฟ‡idๆŸฅ่ฏข็Ÿญไฟกๆจกๆฟ
  44 + * @param id
  45 + * @return
  46 + */
  47 + @RequestMapping(method = RequestMethod.GET, value = "/querySmsTempById/{id}")
  48 + @ResponseBody
  49 + public BaseResponse querySmsTempById(@PathVariable()String id) {
  50 + return smsTemplateFacade.querySmsTemplatesById(id);
  51 + }
  52 +
  53 + /**
  54 + * ๆ นๆฎๆกไปถๆŸฅ่ฏข็Ÿญไฟกๆจกๆฟๅˆ—่กจ
  55 + * @param request
  56 + * @return
  57 + */
  58 + @RequestMapping(method = RequestMethod.POST, value = "/querySmsTempList")
  59 + @ResponseBody
  60 + public BaseObjectResponse querySmsTemps(@RequestBody SmsTemplateRequest request) {
  61 + return smsTemplateFacade.querySmsTemps(request);
  62 + }
  63 +
  64 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java View file @ efa61aa
... ... @@ -117,7 +117,7 @@
117 117  
118 118 model.setParentId(patients.getId());
119 119 model.setCreated(new Date());
120   -
  120 + model.setModified(new Date());
121 121 model = babyBookbuildingService.addBabyBookbuilding(model);
122 122 BaseObjectResponse br = new BaseObjectResponse();
123 123 if (model == null || model.getId() == null)
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java View file @ efa61aa
... ... @@ -146,6 +146,7 @@
146 146 //ๅ„ฟ็ซฅไฝ“ๆฃ€ๅŽ ๆ›ดๆ–ฐไธ‹ๆฌก้ข„็บฆๆ—ถ้—ดๅ’Œๆ˜ฏๅฆ้ซ˜ๅฑ ๅœจๅŸบ็ก€ๆ•ฐๆฎ่กจ้‡Œ้ข
147 147 BabyModel bm = new BabyModel();
148 148 bm.setModified(new Date());
  149 + bm.setModified(new Date());
149 150 bm.setCurrentHighRisk(request.getHighRisk());
150 151 bm.setNextDate(DateUtil.parseYMD(request.getNextDate()));
151 152 babyBookbuildingService.updateBabyBuild(bm, request.getBuildId());
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java View file @ efa61aa
... ... @@ -69,6 +69,7 @@
69 69  
70 70 Patients patient = getPatientsData(yunRequest);
71 71 patient.setCreated(new Date());
  72 + patient.setModified(new Date());
72 73 Patients p = yunBookbuildingService.addPregnantBookbuilding(patient);
73 74  
74 75 if (p == null || p.getId() == null)
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmsConfigFacade.java View file @ efa61aa
  1 +package com.lyms.platform.operate.web.facade;
  2 +
  3 +import com.lyms.platform.biz.service.*;
  4 +import com.lyms.platform.common.constants.ErrorCodeConstants;
  5 +import com.lyms.platform.common.enums.YnEnums;
  6 +import com.lyms.platform.common.result.BaseObjectResponse;
  7 +import com.lyms.platform.common.result.BaseResponse;
  8 +import com.lyms.platform.common.utils.JsonUtil;
  9 +import com.lyms.platform.operate.web.request.SmsConfigRequest;
  10 +import com.lyms.platform.operate.web.result.*;
  11 +import com.lyms.platform.permission.model.Departments;
  12 +import com.lyms.platform.permission.model.DepartmentsQuery;
  13 +import com.lyms.platform.permission.service.DepartmentsService;
  14 +import com.lyms.platform.pojo.*;
  15 +import com.lyms.platform.query.*;
  16 +import org.apache.commons.collections.CollectionUtils;
  17 +import org.springframework.beans.factory.annotation.Autowired;
  18 +import org.springframework.stereotype.Component;
  19 +
  20 +import java.util.*;
  21 +
  22 +/**
  23 + *
  24 + */
  25 +@Component
  26 +public class SmsConfigFacade {
  27 +
  28 + @Autowired
  29 + private SmsConfigService smsConfigService;
  30 +
  31 + @Autowired
  32 + private DepartmentsService departmentsService;
  33 +
  34 + /**
  35 + * ๆ›ดๆ–ฐ็ŸญไฟกๆœๅŠก้…็ฝฎ
  36 + * @param request
  37 + * @return
  38 + */
  39 + public BaseResponse updateSmsConfig(SmsConfigRequest request) {
  40 +
  41 + SmsConfigModel model = getSmsConfigModel(request);
  42 + model.setModified(new Date());
  43 +
  44 + smsConfigService.updateSmsConfig(model, request.getId());
  45 +
  46 + BaseResponse objectResponse = new BaseResponse();
  47 + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
  48 + objectResponse.setErrormsg("ๆˆๅŠŸ");
  49 + return objectResponse;
  50 + }
  51 +
  52 + private SmsConfigModel getSmsConfigModel(SmsConfigRequest request) {
  53 + SmsConfigModel model = new SmsConfigModel();
  54 + model.setHospitalId(request.getHospitalId());
  55 + model.setYn(YnEnums.YES.getId());
  56 +
  57 + model.setPrefixType(request.getPrefixType());
  58 + model.setHospitalPrefix(request.getHospitalPrefix());
  59 + model.setDeptPrefix(JsonUtil.array2JsonString(request.getDeptPrefix()));
  60 + model.setGuideTime(request.getGuideTime());
  61 + model.setSmsService(JsonUtil.array2JsonString(request.getSmsService()));
  62 +
  63 + return model;
  64 + }
  65 +
  66 + /**
  67 + * ๆทปๅŠ ๆœๅŠก้…็ฝฎ
  68 + * @param request
  69 + * @return
  70 + */
  71 + public BaseObjectResponse addSmsConfig(SmsConfigRequest request) {
  72 + SmsConfigModel model = getSmsConfigModel(request);
  73 + model.setCreated(new Date());
  74 + SmsConfigModel result = smsConfigService.addSmsConfig(model);
  75 +
  76 + BaseObjectResponse objectResponse = new BaseObjectResponse();
  77 + objectResponse.setData(result.getId());
  78 + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
  79 + objectResponse.setErrormsg("ๆˆๅŠŸ");
  80 + return objectResponse;
  81 + }
  82 +
  83 + /**
  84 + * ๆŸฅ่ฏขๅŒป้™ข้ƒจ้—จ
  85 + * @param hid
  86 + * @return
  87 + */
  88 + public BaseObjectResponse queryDeptByHid(Integer hid) {
  89 + DepartmentsQuery departmentsQuery = new DepartmentsQuery();
  90 + departmentsQuery.setSort("modified desc");
  91 + departmentsQuery.setYn(YnEnums.YES.getId());
  92 + departmentsQuery.setOrgId(hid);
  93 +
  94 + List<Departments> departmentses = departmentsService.queryDepartments(departmentsQuery);
  95 +
  96 + BaseObjectResponse objectResponse = new BaseObjectResponse();
  97 + objectResponse.setData(departmentses);
  98 + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
  99 + objectResponse.setErrormsg("ๆˆๅŠŸ");
  100 + return objectResponse;
  101 + }
  102 +
  103 + /**
  104 + * ๆŸฅ่ฏขๅŒป้™ข้…็ฝฎ้€š่ฟ‡ๅŒป้™ขId
  105 + * @param hid
  106 + * @return
  107 + */
  108 + public BaseObjectResponse querySmsConfigByHid(Integer hid) {
  109 +
  110 + SmsConfigQuery query = new SmsConfigQuery();
  111 + query.setYn(YnEnums.YES.getId());
  112 + query.setHospitalId(hid);
  113 + SmsConfigModel model = new SmsConfigModel();
  114 + SmsConfigResult result = new SmsConfigResult();
  115 +
  116 + List<SmsConfigModel> smsmodels = smsConfigService.querySmsConfigByHid(query);
  117 + if (CollectionUtils.isNotEmpty(smsmodels))
  118 + {
  119 + model = smsmodels.get(0);
  120 + result = getResultModel(model);
  121 + }
  122 + else
  123 + {
  124 + List<Map> list = new ArrayList<>();
  125 + DepartmentsQuery departmentsQuery = new DepartmentsQuery();
  126 + departmentsQuery.setSort("modified desc");
  127 + departmentsQuery.setYn(YnEnums.YES.getId());
  128 + departmentsQuery.setOrgId(hid);
  129 + List<Departments> departmentses = departmentsService.queryDepartments(departmentsQuery);
  130 + for(Departments dept : departmentses)
  131 + {
  132 + Map<String,String> map = new HashMap<>();
  133 + map.put("deptId",String.valueOf(dept.getId()));
  134 + map.put("hospitalId",String.valueOf(dept.getOrgId()));
  135 + map.put("deptName",dept.getName());
  136 + map.put("deptPrefix","");
  137 + list.add(map);
  138 + }
  139 +
  140 + result.setDeptPrefix(list);
  141 + }
  142 +
  143 + BaseObjectResponse objectResponse = new BaseObjectResponse();
  144 + objectResponse.setData(result);
  145 + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
  146 + objectResponse.setErrormsg("ๆˆๅŠŸ");
  147 +
  148 + return objectResponse;
  149 + }
  150 +
  151 + /**
  152 + * ๆž„้€ ่ฟ”ๅ›ž็ป“ๆžœ
  153 + * @param model
  154 + * @return
  155 + */
  156 + private SmsConfigResult getResultModel(SmsConfigModel model) {
  157 + SmsConfigResult sr = new SmsConfigResult();
  158 + sr.setId(model.getId());
  159 + sr.setHospitalPrefix(model.getHospitalPrefix());
  160 + sr.setHospitalId(model.getHospitalId());
  161 + sr.setPrefixType(model.getPrefixType());
  162 + sr.setGuideTime(model.getGuideTime());
  163 + List<Map> deptsPrefix = JsonUtil.toList(model.getDeptPrefix(), Map.class);
  164 + if (CollectionUtils.isNotEmpty(deptsPrefix))
  165 + {
  166 + for (Map detp : deptsPrefix)
  167 + {
  168 + //ๆŸฅ่ฏข็ง‘ๅฎค ๅนถ่ฎพ็ฝฎๅ็งฐ
  169 + Departments qdetp = departmentsService.getDepartments(Integer.valueOf(String.valueOf(detp.get("deptId"))));
  170 + if (qdetp != null)
  171 + {
  172 + detp.put("deptName",qdetp.getName());
  173 + }
  174 + }
  175 +
  176 + }
  177 + sr.setDeptPrefix(deptsPrefix);
  178 +
  179 + List<Map> smsService = JsonUtil.toList(model.getSmsService(), Map.class);
  180 + sr.setSmsService(smsService);
  181 + return sr;
  182 + }
  183 +
  184 +
  185 + /**
  186 + * ๆ›ดๆ–ฐๅ•ไธช้ƒจ้—จ็š„ๅ‰็ผ€
  187 + * @param hid
  188 + * @param deptId
  189 + * @param deptPrefix
  190 + * @return
  191 + */
  192 + public BaseResponse updateDeptPrefix(Integer hid, Integer deptId, String deptPrefix) {
  193 + smsConfigService.updateDeptPrefix(hid, deptId, deptPrefix);
  194 + BaseResponse objectResponse = new BaseResponse();
  195 + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
  196 + objectResponse.setErrormsg("ๆˆๅŠŸ");
  197 + return objectResponse;
  198 + }
  199 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SmsTemplateFacade.java View file @ efa61aa
  1 +package com.lyms.platform.operate.web.facade;
  2 +
  3 +import com.lyms.platform.biz.service.SmsTemplateService;
  4 +import com.lyms.platform.common.constants.ErrorCodeConstants;
  5 +import com.lyms.platform.common.enums.YnEnums;
  6 +import com.lyms.platform.common.result.BaseObjectResponse;
  7 +import com.lyms.platform.common.result.BaseResponse;
  8 +import com.lyms.platform.common.utils.DateUtil;
  9 +import com.lyms.platform.operate.web.request.SmsTemplateRequest;
  10 +import com.lyms.platform.operate.web.result.SmsTemplateResult;
  11 +import com.lyms.platform.pojo.SmsTemplateModel;
  12 +import com.lyms.platform.query.SmsTemplateQuery;
  13 +import org.apache.commons.collections.CollectionUtils;
  14 +import org.springframework.beans.factory.annotation.Autowired;
  15 +import org.springframework.stereotype.Component;
  16 +
  17 +import java.util.*;
  18 +
  19 +/**
  20 + *
  21 + */
  22 +@Component
  23 +public class SmsTemplateFacade {
  24 +
  25 + @Autowired
  26 + private SmsTemplateService smsTemplateService;
  27 +
  28 + /**
  29 + * ๆ›ดๆ–ฐ็Ÿญไฟกๆจกๆฟ
  30 + * @param request
  31 + * @return
  32 + */
  33 + public BaseResponse updateSmsTemplate(SmsTemplateRequest request) {
  34 + SmsTemplateModel model = getSmsTemplateModel(request);
  35 + model.setModified(new Date());
  36 +
  37 + smsTemplateService.updateSmsTemplate(model, request.getId());
  38 +
  39 + BaseResponse objectResponse = new BaseResponse();
  40 + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
  41 + objectResponse.setErrormsg("ๆˆๅŠŸ");
  42 + return objectResponse;
  43 + }
  44 +
  45 + /**
  46 + * ๆทปๅŠ ็Ÿญไฟกๆจกๆฟ
  47 + * @param request
  48 + * @return
  49 + */
  50 + public BaseResponse addSmsTemplate(SmsTemplateRequest request) {
  51 + SmsTemplateModel model = getSmsTemplateModel(request);
  52 + model.setCreated(new Date());
  53 + model.setModified(new Date());
  54 + SmsTemplateModel result = smsTemplateService.addSmsTemplate(model);
  55 +
  56 + BaseObjectResponse objectResponse = new BaseObjectResponse();
  57 + objectResponse.setData(result.getId());
  58 + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
  59 + objectResponse.setErrormsg("ๆˆๅŠŸ");
  60 + return objectResponse;
  61 + }
  62 +
  63 +
  64 + private SmsTemplateModel getSmsTemplateModel(SmsTemplateRequest request) {
  65 + SmsTemplateModel model = new SmsTemplateModel();
  66 + model.setHospitalId(request.getHospitalId());
  67 + model.setYn(YnEnums.YES.getId());
  68 +
  69 + model.setContent(request.getContent());
  70 + model.setSendDate(DateUtil.parseYMD(request.getSendDate()));
  71 +
  72 + model.setSendDateType(request.getSendDateType());
  73 + model.setSendFrequency(request.getSendFrequency());
  74 + model.setServiceObj(request.getServiceObj());
  75 + model.setSendTimeType(request.getSendTimeType());
  76 +
  77 + model.setServiceType(request.getServiceType());
  78 + model.setServiceStatus(request.getServiceStatus());
  79 + model.setSmsType(request.getSmsType());
  80 + model.setStart(request.getStart());
  81 + model.setEnd(request.getEnd());
  82 + model.setSpecialDateType(request.getSpecialDateType());
  83 +
  84 + model.setStatus(request.getStatus());
  85 +
  86 + return model;
  87 + }
  88 +
  89 + /**
  90 + * ๆŸฅ่ฏขๅ•ไธช็Ÿญไฟกๆจกๆฟ
  91 + * @param id
  92 + * @return
  93 + */
  94 + public BaseObjectResponse querySmsTemplatesById(String id)
  95 + {
  96 + SmsTemplateQuery query = new SmsTemplateQuery();
  97 + query.setYn(YnEnums.YES.getId());
  98 + query.setId(id);
  99 + SmsTemplateResult result = null;
  100 + List<SmsTemplateModel> templates = smsTemplateService.querySmsTemplates(query);
  101 + if (CollectionUtils.isNotEmpty(templates))
  102 + {
  103 + result = getSmsTemplateResult(templates.get(0));
  104 + }
  105 +
  106 + BaseObjectResponse objectResponse = new BaseObjectResponse();
  107 + objectResponse.setData(result);
  108 + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS);
  109 + objectResponse.setErrormsg("ๆˆๅŠŸ");
  110 + return objectResponse;
  111 + }
  112 +
  113 +
  114 + /**
  115 + * ๆž„้€ ่ฟ”ๅ›ž็ป“ๆžœ
  116 + * @param model
  117 + * @return
  118 + */
  119 + private SmsTemplateResult getSmsTemplateResult(SmsTemplateModel model) {
  120 + SmsTemplateResult result = new SmsTemplateResult();
  121 + result.setHospitalId(model.getHospitalId());
  122 + result.setId(model.getId());
  123 +
  124 + result.setContent(model.getContent());
  125 + result.setSendDate(DateUtil.getyyyy_MM_dd(model.getSendDate()));
  126 +
  127 + result.setSendDateType(model.getSendDateType());
  128 + result.setSendFrequency(model.getSendFrequency());
  129 + result.setServiceObj(model.getServiceObj());
  130 + result.setSendTimeType(model.getSendTimeType());
  131 +
  132 + result.setServiceType(model.getServiceType());
  133 + result.setServiceStatus(model.getServiceStatus());
  134 + result.setSmsType(model.getSmsType());
  135 + result.setStart(model.getStart());
  136 + result.setEnd(model.getEnd());
  137 + result.setSpecialDateType(model.getSpecialDateType());
  138 +
  139 + result.setStatus(model.getStatus());
  140 +
  141 + return result;
  142 + }
  143 +
  144 + /**
  145 + * ๆŸฅ่ฏข็Ÿญไฟกๆจกๆฟๅˆ—่กจ
  146 + * @param request
  147 + * @return
  148 + */
  149 + public BaseObjectResponse querySmsTemps(SmsTemplateRequest request) {
  150 + return null;
  151 + }
  152 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/SmsConfigRequest.java View file @ efa61aa
  1 +package com.lyms.platform.operate.web.request;
  2 +
  3 +import java.util.List;
  4 +import java.util.Map;
  5 +
  6 +/**
  7 + * Created by Administrator on 2016/6/27.
  8 + */
  9 +public class SmsConfigRequest {
  10 +
  11 + private String id;
  12 +
  13 + //ๅ‰็ผ€็ฑปๅž‹ 0ๅŒป้™ขๅ‰็ผ€ 1็ง‘ๅฎคๅ‰็ผ€
  14 + private Integer prefixType;
  15 +
  16 + //ๅŒป้™ขๅ‰็ผ€
  17 + private String hospitalPrefix;
  18 +
  19 + //็ง‘ๅฎคๅ‰็ผ€
  20 + private List<Map<String,String>> deptPrefix;
  21 +
  22 + //ๆŒ‡ๅฏผๅ‘้€ๆ—ถ้—ด
  23 + private String guideTime;
  24 +
  25 + //ๆถˆๆฏๆœๅŠกๅฏๅŠจ
  26 + private List<Map<String,String>> smsService;
  27 +
  28 + private Integer hospitalId;
  29 +
  30 + public Integer getHospitalId() {
  31 + return hospitalId;
  32 + }
  33 +
  34 + public void setHospitalId(Integer hospitalId) {
  35 + this.hospitalId = hospitalId;
  36 + }
  37 +
  38 + public String getId() {
  39 + return id;
  40 + }
  41 +
  42 + public void setId(String id) {
  43 + this.id = id;
  44 + }
  45 +
  46 + public Integer getPrefixType() {
  47 + return prefixType;
  48 + }
  49 +
  50 + public void setPrefixType(Integer prefixType) {
  51 + this.prefixType = prefixType;
  52 + }
  53 +
  54 + public String getHospitalPrefix() {
  55 + return hospitalPrefix;
  56 + }
  57 +
  58 + public void setHospitalPrefix(String hospitalPrefix) {
  59 + this.hospitalPrefix = hospitalPrefix;
  60 + }
  61 +
  62 + public List<Map<String, String>> getDeptPrefix() {
  63 + return deptPrefix;
  64 + }
  65 +
  66 + public void setDeptPrefix(List<Map<String, String>> deptPrefix) {
  67 + this.deptPrefix = deptPrefix;
  68 + }
  69 +
  70 + public String getGuideTime() {
  71 + return guideTime;
  72 + }
  73 +
  74 + public void setGuideTime(String guideTime) {
  75 + this.guideTime = guideTime;
  76 + }
  77 +
  78 + public List<Map<String, String>> getSmsService() {
  79 + return smsService;
  80 + }
  81 +
  82 + public void setSmsService(List<Map<String, String>> smsService) {
  83 + this.smsService = smsService;
  84 + }
  85 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/SmsTemplateRequest.java View file @ efa61aa
  1 +package com.lyms.platform.operate.web.request;
  2 +
  3 +
  4 +import com.lyms.platform.common.dao.BaseQuery;
  5 +
  6 +
  7 +/**
  8 + * Created by Administrator on 2016/6/27.
  9 + */
  10 +public class SmsTemplateRequest extends BaseQuery {
  11 +
  12 + private String id;
  13 +
  14 +
  15 + //ๅ‘้€ๅฏน่ฑก ๆžšไธพๅฎšไน‰ๅ‚่€ƒ ServiceObjEnums
  16 + private Integer serviceObj;
  17 +
  18 + //ๆœๅŠก็ฑปๅž‹ ๅ‚่งๆžšไธพ ServiceTypeEnums
  19 + private Integer serviceType;
  20 +
  21 + //ๆœๅŠก็Šถๆ€ ๅ‚่งๆžšไธพServiceStatusEnums
  22 + private Integer serviceStatus;
  23 +
  24 + //ๆถˆๆฏ็ฑปๅž‹ ๅ‚่งๆžšไธพ SmsServiceEnums
  25 + private Integer smsType;
  26 +
  27 + //ๅ‘้€้ข‘ๆฌก ๅ‚่งๆžšไธพ SendFrequencyEnums
  28 + private Integer sendFrequency;
  29 +
  30 + //ๅ‘้€ๆ—ฅๆœŸ็ฑปๅž‹ ๅ‚่งๆžšไธพ็ฑป SendDateEnums
  31 + private Integer sendDateType;
  32 +
  33 + //ๅœจ้€‰ๆ‹ฉๅ†œๅކๆˆ–่€…้˜ณๅކๅŽ ๆŒ‡ๅฎš็š„ๅ‘้€ๆ—ฅๆœŸ
  34 + private String sendDate;
  35 +
  36 + //็‰นๆฎŠๆ—ฅๆœŸ ๅ‘้€็ฑปๅž‹
  37 + private Integer specialDateType;
  38 +
  39 + private Integer start;
  40 +
  41 + private Integer end;
  42 +
  43 + //ๅ‘้€ๆ—ถ้—ด ๅ‚่งๆžšไธพ็ฑป SendTimeEnums
  44 + private Integer sendTimeType;
  45 +
  46 + //ๅ†…ๅฎน
  47 + private String content;
  48 +
  49 + //ๅŒป้™ขid
  50 + private Integer hospitalId;
  51 +
  52 + //ๅฏ็”จ็Šถๆ€ 0ๆœชๅฏ็”จ 1ๅฏ็”จ
  53 + private Integer status;
  54 +
  55 + public Integer getStatus() {
  56 + return status;
  57 + }
  58 +
  59 + public void setStatus(Integer status) {
  60 + this.status = status;
  61 + }
  62 +
  63 + public String getId() {
  64 + return id;
  65 + }
  66 +
  67 + public void setId(String id) {
  68 + this.id = id;
  69 + }
  70 +
  71 + public Integer getServiceObj() {
  72 + return serviceObj;
  73 + }
  74 +
  75 + public void setServiceObj(Integer serviceObj) {
  76 + this.serviceObj = serviceObj;
  77 + }
  78 +
  79 + public Integer getServiceType() {
  80 + return serviceType;
  81 + }
  82 +
  83 + public void setServiceType(Integer serviceType) {
  84 + this.serviceType = serviceType;
  85 + }
  86 +
  87 + public Integer getServiceStatus() {
  88 + return serviceStatus;
  89 + }
  90 +
  91 + public void setServiceStatus(Integer serviceStatus) {
  92 + this.serviceStatus = serviceStatus;
  93 + }
  94 +
  95 + public Integer getSmsType() {
  96 + return smsType;
  97 + }
  98 +
  99 + public void setSmsType(Integer smsType) {
  100 + this.smsType = smsType;
  101 + }
  102 +
  103 + public Integer getSendFrequency() {
  104 + return sendFrequency;
  105 + }
  106 +
  107 + public void setSendFrequency(Integer sendFrequency) {
  108 + this.sendFrequency = sendFrequency;
  109 + }
  110 +
  111 + public Integer getSendDateType() {
  112 + return sendDateType;
  113 + }
  114 +
  115 + public void setSendDateType(Integer sendDateType) {
  116 + this.sendDateType = sendDateType;
  117 + }
  118 +
  119 + public String getSendDate() {
  120 + return sendDate;
  121 + }
  122 +
  123 + public void setSendDate(String sendDate) {
  124 + this.sendDate = sendDate;
  125 + }
  126 +
  127 + public Integer getSpecialDateType() {
  128 + return specialDateType;
  129 + }
  130 +
  131 + public void setSpecialDateType(Integer specialDateType) {
  132 + this.specialDateType = specialDateType;
  133 + }
  134 +
  135 + public Integer getStart() {
  136 + return start;
  137 + }
  138 +
  139 + public void setStart(Integer start) {
  140 + this.start = start;
  141 + }
  142 +
  143 + public Integer getEnd() {
  144 + return end;
  145 + }
  146 +
  147 + public void setEnd(Integer end) {
  148 + this.end = end;
  149 + }
  150 +
  151 + public Integer getSendTimeType() {
  152 + return sendTimeType;
  153 + }
  154 +
  155 + public void setSendTimeType(Integer sendTimeType) {
  156 + this.sendTimeType = sendTimeType;
  157 + }
  158 +
  159 + public String getContent() {
  160 + return content;
  161 + }
  162 +
  163 + public void setContent(String content) {
  164 + this.content = content;
  165 + }
  166 +
  167 + public Integer getHospitalId() {
  168 + return hospitalId;
  169 + }
  170 +
  171 + public void setHospitalId(Integer hospitalId) {
  172 + this.hospitalId = hospitalId;
  173 + }
  174 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SmsConfigResult.java View file @ efa61aa
  1 +package com.lyms.platform.operate.web.result;
  2 +
  3 +import java.util.List;
  4 +import java.util.Map;
  5 +
  6 +/**
  7 + * Created by Administrator on 2016/6/27.
  8 + */
  9 +public class SmsConfigResult {
  10 +
  11 + private String id;
  12 +
  13 + //ๅ‰็ผ€็ฑปๅž‹ 0ๅŒป้™ขๅ‰็ผ€ 1็ง‘ๅฎคๅ‰็ผ€
  14 + private Integer prefixType;
  15 +
  16 + //ๅŒป้™ขๅ‰็ผ€
  17 + private String hospitalPrefix;
  18 +
  19 + //็ง‘ๅฎคๅ‰็ผ€
  20 + private List<Map> deptPrefix;
  21 +
  22 + //ๆŒ‡ๅฏผๅ‘้€ๆ—ถ้—ด
  23 + private String guideTime;
  24 +
  25 + //ๆถˆๆฏๆœๅŠกๅฏๅŠจ
  26 + private List<Map> smsService;
  27 +
  28 + private Integer hospitalId;
  29 +
  30 + public String getId() {
  31 + return id;
  32 + }
  33 +
  34 + public void setId(String id) {
  35 + this.id = id;
  36 + }
  37 +
  38 + public Integer getPrefixType() {
  39 + return prefixType;
  40 + }
  41 +
  42 + public void setPrefixType(Integer prefixType) {
  43 + this.prefixType = prefixType;
  44 + }
  45 +
  46 + public String getHospitalPrefix() {
  47 + return hospitalPrefix;
  48 + }
  49 +
  50 + public Integer getHospitalId() {
  51 + return hospitalId;
  52 + }
  53 +
  54 + public void setHospitalId(Integer hospitalId) {
  55 + this.hospitalId = hospitalId;
  56 + }
  57 +
  58 + public void setHospitalPrefix(String hospitalPrefix) {
  59 + this.hospitalPrefix = hospitalPrefix;
  60 + }
  61 +
  62 + public List<Map> getDeptPrefix() {
  63 + return deptPrefix;
  64 + }
  65 +
  66 + public void setDeptPrefix(List<Map> deptPrefix) {
  67 + this.deptPrefix = deptPrefix;
  68 + }
  69 +
  70 + public String getGuideTime() {
  71 + return guideTime;
  72 + }
  73 +
  74 + public void setGuideTime(String guideTime) {
  75 + this.guideTime = guideTime;
  76 + }
  77 +
  78 + public List<Map> getSmsService() {
  79 + return smsService;
  80 + }
  81 +
  82 + public void setSmsService(List<Map> smsService) {
  83 + this.smsService = smsService;
  84 + }
  85 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SmsTemplateResult.java View file @ efa61aa
  1 +package com.lyms.platform.operate.web.result;
  2 +
  3 +
  4 +/**
  5 + * Created by Administrator on 2016/6/27.
  6 + */
  7 +public class SmsTemplateResult {
  8 +
  9 + private String id;
  10 +
  11 +
  12 + //ๅ‘้€ๅฏน่ฑก ๆžšไธพๅฎšไน‰ๅ‚่€ƒ ServiceObjEnums
  13 + private Integer serviceObj;
  14 +
  15 + //ๆœๅŠก็ฑปๅž‹ ๅ‚่งๆžšไธพ ServiceTypeEnums
  16 + private Integer serviceType;
  17 +
  18 + //ๆœๅŠก็Šถๆ€ ๅ‚่งๆžšไธพServiceStatusEnums
  19 + private Integer serviceStatus;
  20 +
  21 + //ๆถˆๆฏ็ฑปๅž‹ ๅ‚่งๆžšไธพ SmsServiceEnums
  22 + private Integer smsType;
  23 +
  24 + //ๅ‘้€้ข‘ๆฌก ๅ‚่งๆžšไธพ SendFrequencyEnums
  25 + private Integer sendFrequency;
  26 +
  27 + //ๅ‘้€ๆ—ฅๆœŸ็ฑปๅž‹ ๅ‚่งๆžšไธพ็ฑป SendDateEnums
  28 + private Integer sendDateType;
  29 +
  30 + //ๅœจ้€‰ๆ‹ฉๅ†œๅކๆˆ–่€…้˜ณๅކๅŽ ๆŒ‡ๅฎš็š„ๅ‘้€ๆ—ฅๆœŸ
  31 + private String sendDate;
  32 +
  33 + //็‰นๆฎŠๆ—ฅๆœŸ ๅ‘้€็ฑปๅž‹
  34 + private Integer specialDateType;
  35 +
  36 + private Integer start;
  37 +
  38 + private Integer end;
  39 +
  40 + //ๅ‘้€ๆ—ถ้—ด ๅ‚่งๆžšไธพ็ฑป SendTimeEnums
  41 + private Integer sendTimeType;
  42 +
  43 + //ๅ†…ๅฎน
  44 + private String content;
  45 +
  46 + //ๅŒป้™ขid
  47 + private Integer hospitalId;
  48 +
  49 + //ๅฏ็”จ็Šถๆ€ 0ๆœชๅฏ็”จ 1ๅฏ็”จ
  50 + private Integer status;
  51 +
  52 + public Integer getStatus() {
  53 + return status;
  54 + }
  55 +
  56 + public void setStatus(Integer status) {
  57 + this.status = status;
  58 + }
  59 +
  60 + public String getId() {
  61 + return id;
  62 + }
  63 +
  64 + public void setId(String id) {
  65 + this.id = id;
  66 + }
  67 +
  68 + public Integer getServiceObj() {
  69 + return serviceObj;
  70 + }
  71 +
  72 + public void setServiceObj(Integer serviceObj) {
  73 + this.serviceObj = serviceObj;
  74 + }
  75 +
  76 + public Integer getServiceType() {
  77 + return serviceType;
  78 + }
  79 +
  80 + public void setServiceType(Integer serviceType) {
  81 + this.serviceType = serviceType;
  82 + }
  83 +
  84 + public Integer getServiceStatus() {
  85 + return serviceStatus;
  86 + }
  87 +
  88 + public void setServiceStatus(Integer serviceStatus) {
  89 + this.serviceStatus = serviceStatus;
  90 + }
  91 +
  92 + public Integer getSmsType() {
  93 + return smsType;
  94 + }
  95 +
  96 + public void setSmsType(Integer smsType) {
  97 + this.smsType = smsType;
  98 + }
  99 +
  100 + public Integer getSendFrequency() {
  101 + return sendFrequency;
  102 + }
  103 +
  104 + public void setSendFrequency(Integer sendFrequency) {
  105 + this.sendFrequency = sendFrequency;
  106 + }
  107 +
  108 + public Integer getSendDateType() {
  109 + return sendDateType;
  110 + }
  111 +
  112 + public void setSendDateType(Integer sendDateType) {
  113 + this.sendDateType = sendDateType;
  114 + }
  115 +
  116 + public String getSendDate() {
  117 + return sendDate;
  118 + }
  119 +
  120 + public void setSendDate(String sendDate) {
  121 + this.sendDate = sendDate;
  122 + }
  123 +
  124 + public Integer getSpecialDateType() {
  125 + return specialDateType;
  126 + }
  127 +
  128 + public void setSpecialDateType(Integer specialDateType) {
  129 + this.specialDateType = specialDateType;
  130 + }
  131 +
  132 + public Integer getStart() {
  133 + return start;
  134 + }
  135 +
  136 + public void setStart(Integer start) {
  137 + this.start = start;
  138 + }
  139 +
  140 + public Integer getEnd() {
  141 + return end;
  142 + }
  143 +
  144 + public void setEnd(Integer end) {
  145 + this.end = end;
  146 + }
  147 +
  148 + public Integer getSendTimeType() {
  149 + return sendTimeType;
  150 + }
  151 +
  152 + public void setSendTimeType(Integer sendTimeType) {
  153 + this.sendTimeType = sendTimeType;
  154 + }
  155 +
  156 + public String getContent() {
  157 + return content;
  158 + }
  159 +
  160 + public void setContent(String content) {
  161 + this.content = content;
  162 + }
  163 +
  164 + public Integer getHospitalId() {
  165 + return hospitalId;
  166 + }
  167 +
  168 + public void setHospitalId(Integer hospitalId) {
  169 + this.hospitalId = hospitalId;
  170 + }
  171 +}