diff --git a/parent/base.common/src/main/java/com/lyms/base/common/dao/sys/SysDictMapper.java b/parent/base.common/src/main/java/com/lyms/base/common/dao/sys/SysDictMapper.java new file mode 100644 index 0000000..f9a76df --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/dao/sys/SysDictMapper.java @@ -0,0 +1,23 @@ +package com.lyms.base.common.dao.sys; + +import com.lyms.base.common.entity.sys.SysDict; +import com.baomidou.mybatisplus.mapper.BaseMapper; +import org.springframework.stereotype.Repository; +import java.io.Serializable; +import java.util.List; +/** + *

+ * Mapper接口 + *

+ * + * @author fangcheng + * @since 2017-03-31 + */ +@Repository +public interface SysDictMapper extends BaseMapper { + + public Integer deleteLogicById(Serializable id); + + public List getDictListByTypeCode(Serializable typeCode); + +} \ No newline at end of file diff --git a/parent/base.common/src/main/java/com/lyms/base/common/dao/sys/SysDictMapper.xml b/parent/base.common/src/main/java/com/lyms/base/common/dao/sys/SysDictMapper.xml new file mode 100644 index 0000000..1a28bd0 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/dao/sys/SysDictMapper.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + ID AS id, PID AS pid, TYPECODE AS typecode, TXT AS txt, ENABLE AS enable + + + + + diff --git a/parent/base.common/src/main/java/com/lyms/base/common/entity/sys/SysDict.java b/parent/base.common/src/main/java/com/lyms/base/common/entity/sys/SysDict.java new file mode 100644 index 0000000..d2bd1a1 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/entity/sys/SysDict.java @@ -0,0 +1,88 @@ +package com.lyms.base.common.entity.sys; + +import com.baomidou.mybatisplus.annotations.TableId; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.annotations.TableName; +import java.io.Serializable; + +/** + *

+ * + *

+ * + * @author fangcheng + * @since 2017-03-31 + */ +@TableName("SYS_DICT") +public class SysDict implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * + */ + @TableId(value="ID") + private String id; + /** + * 父级id + */ + @TableField(value="PID") + private String pid; + /** + * 字典类型编码,如国籍、学历等 + */ + @TableField(value="TYPECODE") + private String typecode; + /** + * 字典项描述 + */ + @TableField(value="TXT") + private String txt; + /** + * + */ + @TableField(value="ENABLE") + private Integer enable; + + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getPid() { + return pid; + } + + public void setPid(String pid) { + this.pid = pid; + } + + public String getTypecode() { + return typecode; + } + + public void setTypecode(String typecode) { + this.typecode = typecode; + } + + public String getTxt() { + return txt; + } + + public void setTxt(String txt) { + this.txt = txt; + } + + public Integer getEnable() { + return enable; + } + + public void setEnable(Integer enable) { + this.enable = enable; + } + +} diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/sys/SysDictService.java b/parent/base.common/src/main/java/com/lyms/base/common/service/sys/SysDictService.java new file mode 100644 index 0000000..791dc5f --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/service/sys/SysDictService.java @@ -0,0 +1,36 @@ +package com.lyms.base.common.service.sys; + +import com.lyms.base.common.entity.sys.SysDict; +import com.lyms.web.service.BaseService; +import java.io.Serializable; +import java.util.List; + +/** + *

+ * 服务类 + *

+ * + * @author fangcheng + * @since 2017-03-31 + */ +public interface SysDictService extends BaseService { + + /** + *
  • @Description:逻辑删除,ifDel = 1 为删除,否则为没有删除 + *
  • @param id 删除主键id + *
  • @return 大于0修改成功,否则为失败 + */ + public Integer deleteLogicById(Serializable id); + + /** + *
  • @Description:根据typeCode获取字典列表 + *
  • @param typeCode + *
  • @return + *
  • 创建人:方承 + *
  • 创建时间:2017年3月31日 + *
  • 修改人: + *
  • 修改时间: + */ + public List getDictListByTypeCode(Serializable typeCode); + +} diff --git a/parent/base.common/src/main/java/com/lyms/base/common/service/sys/impl/SysDictServiceImpl.java b/parent/base.common/src/main/java/com/lyms/base/common/service/sys/impl/SysDictServiceImpl.java new file mode 100644 index 0000000..32646c2 --- /dev/null +++ b/parent/base.common/src/main/java/com/lyms/base/common/service/sys/impl/SysDictServiceImpl.java @@ -0,0 +1,30 @@ +package com.lyms.base.common.service.sys.impl; + +import com.lyms.base.common.entity.sys.SysDict; +import com.lyms.base.common.dao.sys.SysDictMapper; +import com.lyms.base.common.service.sys.SysDictService; +import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; +import java.io.Serializable; +import java.util.List; + +/** + *

    + * 服务实现类 + *

    + * + * @author fangcheng + * @since 2017-03-31 + */ +@Service +public class SysDictServiceImpl extends ServiceImpl implements SysDictService { + + public Integer deleteLogicById(Serializable id){ + return baseMapper.deleteLogicById(id); + } + + @Override + public List getDictListByTypeCode(Serializable typeCode) { + return baseMapper.getDictListByTypeCode(typeCode); + } +} diff --git a/parent/hospital.web/src/test/java/test/hospital/sys/dict/DictTest.java b/parent/hospital.web/src/test/java/test/hospital/sys/dict/DictTest.java new file mode 100644 index 0000000..c1aaae3 --- /dev/null +++ b/parent/hospital.web/src/test/java/test/hospital/sys/dict/DictTest.java @@ -0,0 +1,20 @@ +package test.hospital.sys.dict; + +import org.junit.Test; +import org.springframework.beans.factory.annotation.Autowired; + +import com.lyms.base.common.service.sys.SysDictService; + +import test.hospital.BaseServiceTest; + +public class DictTest extends BaseServiceTest{ + + @Autowired + private SysDictService sysDictService; + + @Test + public void getDictByTypeCode(){ + outJson(sysDictService.getDictListByTypeCode("nationality")); + } + +}