Commit dae24708f9078e048f5162706e6ee0e5593bf307

Authored by landong2015
1 parent 77d4481160
Exists in master

新增区域

Showing 9 changed files with 285 additions and 96 deletions

mainData/src/main/java/com/lymsh/yimiao/main/data/dao/MedAreaMapper.java View file @ dae2470
  1 +package com.lymsh.yimiao.main.data.dao;
  2 +
  3 +import com.lymsh.yimiao.main.data.model.MedArea;
  4 +import com.lymsh.yimiao.main.data.model.MedAreaQuery;
  5 +
  6 +import java.util.List;
  7 +
  8 +public interface MedAreaMapper {
  9 + public void addMedArea(MedArea obj);
  10 +
  11 + public void updateMedArea(MedArea obj);
  12 +
  13 + public void deleteMedArea(Integer id);
  14 +
  15 + public MedArea getMedArea(String id);
  16 +
  17 + public int queryMedAreaCount(MedAreaQuery query);
  18 +
  19 + public List<MedArea> queryMedArea(MedAreaQuery query);
  20 +
  21 +}
mainData/src/main/java/com/lymsh/yimiao/main/data/model/MedAear.java View file @ dae2470
1   -package com.lymsh.yimiao.main.data.model;
2   -
3   -import java.util.Date;
4   -
5   -public class MedAear {
6   - private String aId;
7   - private String aName;
8   - private String aParentId;
9   - private String aIsValid;
10   -
11   - public String getAId() {
12   - return aId;
13   - }
14   -
15   -
16   - public void setAId(String aId) {
17   - this.aId = aId;
18   -
19   - }
20   -
21   - public String getAName() {
22   - return aName;
23   - }
24   -
25   -
26   - public void setAName(String aName) {
27   - this.aName = aName;
28   -
29   - }
30   -
31   - public String getaParentId() {
32   - return aParentId;
33   - }
34   -
35   - public void setaParentId(String aParentId) {
36   - this.aParentId = aParentId;
37   - }
38   -
39   - public String getaIsValid() {
40   - return aIsValid;
41   - }
42   -
43   - public void setaIsValid(String aIsValid) {
44   - this.aIsValid = aIsValid;
45   - }
46   -}
mainData/src/main/java/com/lymsh/yimiao/main/data/model/MedAearQuery.java View file @ dae2470
1   -package com.lymsh.yimiao.main.data.model;
2   -
3   -
4   -import java.util.Date;
5   -
6   -import com.lymsh.mommybaby.basecommon.base.BaseQuery;
7   -
8   -
9   -public class MedAearQuery extends BaseQuery {
10   - private String aId;
11   - private String aName;
12   - private String aParentId;
13   - private String aIsValid;
14   -
15   - public String getAId() {
16   - return aId;
17   - }
18   -
19   -
20   - public void setAId(String aId) {
21   - this.aId = aId;
22   -
23   - }
24   -
25   - public String getAName() {
26   - return aName;
27   - }
28   -
29   -
30   - public void setAName(String aName) {
31   - this.aName = aName;
32   -
33   - }
34   -
35   - public String getaParentId() {
36   - return aParentId;
37   - }
38   -
39   - public void setaParentId(String aParentId) {
40   - this.aParentId = aParentId;
41   - }
42   -
43   - public String getaIsValid() {
44   - return aIsValid;
45   - }
46   -
47   - public void setaIsValid(String aIsValid) {
48   - this.aIsValid = aIsValid;
49   - }
50   -}
mainData/src/main/java/com/lymsh/yimiao/main/data/model/MedArea.java View file @ dae2470
  1 +package com.lymsh.yimiao.main.data.model;
  2 +
  3 +import java.util.Date;
  4 +
  5 +public class MedArea {
  6 + private String aId;
  7 + private String aName;
  8 + private String aParentId;
  9 + private String aIsValid;
  10 +
  11 + public String getAId() {
  12 + return aId;
  13 + }
  14 +
  15 +
  16 + public void setAId(String aId) {
  17 + this.aId = aId;
  18 +
  19 + }
  20 +
  21 + public String getAName() {
  22 + return aName;
  23 + }
  24 +
  25 +
  26 + public void setAName(String aName) {
  27 + this.aName = aName;
  28 +
  29 + }
  30 +
  31 + public String getaParentId() {
  32 + return aParentId;
  33 + }
  34 +
  35 + public void setaParentId(String aParentId) {
  36 + this.aParentId = aParentId;
  37 + }
  38 +
  39 + public String getaIsValid() {
  40 + return aIsValid;
  41 + }
  42 +
  43 + public void setaIsValid(String aIsValid) {
  44 + this.aIsValid = aIsValid;
  45 + }
  46 +}
mainData/src/main/java/com/lymsh/yimiao/main/data/model/MedAreaQuery.java View file @ dae2470
  1 +package com.lymsh.yimiao.main.data.model;
  2 +
  3 +
  4 +import java.util.Date;
  5 +
  6 +import com.lymsh.mommybaby.basecommon.base.BaseQuery;
  7 +
  8 +
  9 +public class MedAreaQuery extends BaseQuery {
  10 + private String aId;
  11 + private String aName;
  12 + private String aParentId;
  13 + private String aIsValid;
  14 +
  15 + public String getAId() {
  16 + return aId;
  17 + }
  18 +
  19 +
  20 + public void setAId(String aId) {
  21 + this.aId = aId;
  22 +
  23 + }
  24 +
  25 + public String getAName() {
  26 + return aName;
  27 + }
  28 +
  29 +
  30 + public void setAName(String aName) {
  31 + this.aName = aName;
  32 +
  33 + }
  34 +
  35 + public String getaParentId() {
  36 + return aParentId;
  37 + }
  38 +
  39 + public void setaParentId(String aParentId) {
  40 + this.aParentId = aParentId;
  41 + }
  42 +
  43 + public String getaIsValid() {
  44 + return aIsValid;
  45 + }
  46 +
  47 + public void setaIsValid(String aIsValid) {
  48 + this.aIsValid = aIsValid;
  49 + }
  50 +}
mainData/src/main/java/com/lymsh/yimiao/main/data/service/MedAreaService.java View file @ dae2470
  1 +package com.lymsh.yimiao.main.data.service;
  2 +
  3 +import com.lymsh.yimiao.main.data.model.MedArea;
  4 +import com.lymsh.yimiao.main.data.model.MedAreaQuery;
  5 +
  6 +import java.util.List;
  7 +
  8 +public interface MedAreaService {
  9 + public void addMedArea(MedArea obj);
  10 +
  11 + public void updateMedArea(MedArea obj);
  12 +
  13 + public void deleteMedArea(Integer id);
  14 +
  15 + public MedArea getMedArea(String id);
  16 +
  17 + public int queryMedAreaCount(MedAreaQuery query);
  18 +
  19 + public List<MedArea> queryMedArea(MedAreaQuery query);
  20 +
  21 +}
mainData/src/main/java/com/lymsh/yimiao/main/data/service/impl/MedAreaServiceImpl.java View file @ dae2470
  1 +package com.lymsh.yimiao.main.data.service.impl;
  2 +
  3 +import com.lymsh.yimiao.main.data.dao.MedAreaMapper;
  4 +import com.lymsh.yimiao.main.data.model.MedArea;
  5 +import com.lymsh.yimiao.main.data.model.MedAreaQuery;
  6 +import com.lymsh.yimiao.main.data.service.MedAreaService;
  7 +import org.springframework.beans.factory.annotation.Autowired;
  8 +import org.springframework.stereotype.Service;
  9 +
  10 +import java.util.List;
  11 +
  12 +@Service
  13 +public class MedAreaServiceImpl implements MedAreaService {
  14 +
  15 +@Autowired
  16 +private MedAreaMapper medAreaMapper;
  17 +
  18 +@Override
  19 +public void addMedArea(MedArea obj){medAreaMapper.addMedArea(obj);}
  20 +@Override
  21 +public void updateMedArea(MedArea obj){medAreaMapper.updateMedArea(obj);}
  22 +@Override
  23 +public void deleteMedArea (Integer id){medAreaMapper.deleteMedArea(id);}
  24 +@Override
  25 +public MedArea getMedArea (String id){return medAreaMapper.getMedArea(id);}
  26 +@Override
  27 +public int queryMedAreaCount (MedAreaQuery query){return medAreaMapper.queryMedAreaCount(query);}
  28 +@Override
  29 +public List<MedArea> queryMedArea (MedAreaQuery query){if (query.getNeed() != null) {query.mysqlBuild(medAreaMapper.queryMedAreaCount(query));}return medAreaMapper.queryMedArea(query);}
  30 +
  31 +}
webApi/src/main/java/com/lyms/yimiao/web/controller/v1/ConfigController.java View file @ dae2470
  1 +package com.lyms.yimiao.web.controller.v1;
  2 +
  3 +import com.lymsh.mommybaby.basecommon.base.BaseController;
  4 +import com.lymsh.mommybaby.basecommon.bean.AppVersion;
  5 +import com.lymsh.mommybaby.basecommon.constant.ConstantInterface;
  6 +import com.lymsh.yimiao.main.data.util.JsonUtil;
  7 +import org.springframework.stereotype.Controller;
  8 +import org.springframework.web.bind.annotation.RequestMapping;
  9 +import org.springframework.web.bind.annotation.RequestMethod;
  10 +
  11 +import javax.servlet.http.HttpServletRequest;
  12 +import javax.servlet.http.HttpServletResponse;
  13 +import java.util.HashMap;
  14 +import java.util.Map;
  15 +
  16 +/**
  17 + * 获取配置信息
  18 + *
  19 + * Created by Administrator on 2016/5/2 0002.
  20 + */
  21 +
  22 +@Controller
  23 +@RequestMapping("/v1")
  24 +public class ConfigController extends BaseController{
  25 +
  26 + /**
  27 + * IOS版本配置信息
  28 + */
  29 + @RequestMapping(value = "/iosConfigs", method = RequestMethod.GET)
  30 + public void getIosConfig(HttpServletResponse response) {
  31 + AppVersion version = new AppVersion(100, "1.0.0", "","");
  32 + Map<String, Object> map = new HashMap<>();
  33 + map.put("version", version);
  34 + map.put("errorcode", ConstantInterface.SUCCESS);
  35 + map.put("errormsg", "成功");
  36 + writeJson(response, JsonUtil.obj2JsonString(map));
  37 + }
  38 +
  39 +
  40 + /**
  41 + * Android版本配置信息
  42 + */
  43 + @RequestMapping(value = "/androidConfigs", method = RequestMethod.GET)
  44 + public void getAndroidConfig(HttpServletResponse response) {
  45 + AppVersion version = new AppVersion(100, "1.0.0", "","");
  46 + Map<String, Object> map = new HashMap<>();
  47 + map.put("version", version);
  48 + map.put("forceUpdate", 0);
  49 + map.put("errorcode", ConstantInterface.SUCCESS);
  50 + map.put("errormsg", "成功");
  51 + writeJson(response, JsonUtil.obj2JsonString(map));
  52 + }
  53 +
  54 +}
webApi/src/main/java/com/lyms/yimiao/web/controller/v1/VaccineNamesController.java View file @ dae2470
  1 +package com.lyms.yimiao.web.controller.v1;
  2 +
  3 +import com.lymsh.mommybaby.basecommon.base.BaseController;
  4 +import com.lymsh.mommybaby.basecommon.util.ResultUtils;
  5 +import com.lymsh.yimiao.main.data.model.MedVaccineName;
  6 +import com.lymsh.yimiao.main.data.service.MedVaccineNameService;
  7 +import com.lymsh.yimiao.main.data.util.JsonUtil;
  8 +import org.springframework.beans.factory.annotation.Autowired;
  9 +import org.springframework.stereotype.Controller;
  10 +import org.springframework.web.bind.annotation.RequestMapping;
  11 +import org.springframework.web.bind.annotation.RequestMethod;
  12 +import org.springframework.web.bind.annotation.RequestParam;
  13 +
  14 +import javax.servlet.http.HttpServletResponse;
  15 +import java.util.HashMap;
  16 +import java.util.Map;
  17 +
  18 +/** 疫苗信息接口
  19 + * Created by Administrator on 2016/4/29 0029.
  20 + */
  21 +@Controller
  22 +@RequestMapping("/v1")
  23 +public class VaccineNamesController extends BaseController{
  24 +
  25 + @Autowired
  26 + private MedVaccineNameService medVaccineNameService;
  27 +
  28 + /**
  29 + *
  30 + * @param response
  31 + * @param id 疫苗名称ID
  32 + */
  33 + @RequestMapping(value = "/vaccineNames", method = RequestMethod.GET)
  34 + public void getVaccineNames(HttpServletResponse response,
  35 + @RequestParam("id") String id){
  36 + MedVaccineName medVaccineName = medVaccineNameService.getMedVaccineName(id);
  37 + if (medVaccineName==null){
  38 + ResultUtils.buildParameterErrorResultAndWrite(response,"疫苗名称信息不存在");
  39 + return;
  40 + }
  41 + Map<String,Object> map = new HashMap<>();
  42 + //1.免费2.收费
  43 + map.put("vaccineType",medVaccineName.getVnVaccineType());
  44 + //疫苗名称
  45 + map.put("vaccineName",medVaccineName.getVnName());
  46 + //接种预防疾病
  47 + map.put("preventDisease",medVaccineName.getVnPreventDisease());
  48 + //TODO 接种月龄 需要处理成 3月龄(1/2),6月龄(2/2)
  49 + map.put("mouthAge",medVaccineName.getVnMonthAge());
  50 + //接种部位
  51 + map.put("position",medVaccineName.getVnPosition());
  52 + //TODO 接种效果
  53 +
  54 + //接种禁忌
  55 + map.put("taboo",medVaccineName.getVnTaboo());
  56 + //不良反应
  57 + map.put("description",medVaccineName.getVnDescription());
  58 +
  59 + writeJson(response, JsonUtil.obj2JsonString(map));
  60 + }
  61 +
  62 +}