From 77981c02f5c8b993f1c6e382b628498e2bd51d20 Mon Sep 17 00:00:00 2001 From: chenbingxuan <3581044601@qq.com> Date: Sun, 18 Feb 2024 10:09:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AA=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HomeWork/controller/PeopleController.java | 131 ++++++++++++++++++ .../HomeWork/controller/TreeController.java | 2 + .../HomeWork/domain/IdentityDocument.java | 10 ++ .../main/java/HomeWork/domain/ImgsEntity.java | 10 ++ .../src/main/java/HomeWork/domain/Nation.java | 9 ++ .../src/main/java/HomeWork/domain/People.java | 15 ++ .../main/java/HomeWork/domain/PeopleOne.java | 11 ++ .../main/java/HomeWork/domain/Personage.java | 19 +++ .../src/main/java/HomeWork/domain/Tissue.java | 9 ++ .../src/main/java/HomeWork/domain/Type.java | 10 ++ .../java/HomeWork/mapper/PeopleMapper.java | 34 +++++ .../java/HomeWork/service/PeopleService.java | 30 ++++ .../service/impl/PeopleServiceImpl.java | 76 ++++++++++ .../main/resources/mapper/PeopleMapper.xml | 49 +++++++ 14 files changed, 415 insertions(+) create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/controller/PeopleController.java create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/IdentityDocument.java create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/ImgsEntity.java create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Nation.java create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/People.java create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/PeopleOne.java create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Personage.java create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Tissue.java create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Type.java create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/mapper/PeopleMapper.java create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/PeopleService.java create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/impl/PeopleServiceImpl.java create mode 100644 HomeWork-modules/HomeWork-MedicalTreatment/src/main/resources/mapper/PeopleMapper.xml diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/controller/PeopleController.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/controller/PeopleController.java new file mode 100644 index 0000000..b84607d --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/controller/PeopleController.java @@ -0,0 +1,131 @@ +package HomeWork.controller; + +import HomeWork.common.core.domain.R; +import HomeWork.domain.*; +import HomeWork.service.PeopleService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@RestController +@RequestMapping("/people") +public class PeopleController { + @Autowired + private PeopleService peopleService; + + /** + * 人员库 + * @return + */ + @GetMapping("/list") + public R> people() { + List people = peopleService.list(); + return R.ok(people); + } + + /** + * 添加人员库 + * @param people + * @return + */ + @PostMapping("/add") + public R add(@RequestBody People people) { + peopleService.add(people); + return R.ok(); + } + + /** + * 删除人员库 + * @param id + * @return + */ + @DeleteMapping("/delete/{id}") + public R delete(@PathVariable Integer id) { + R r = peopleService.delete(id); + return R.ok(); + } + + /** + * 修改人员库 + * @param people + * @return + */ + + @PutMapping("/upd") + public R upd(@RequestBody People people) { + peopleService.upd(people); + return R.ok(); + } + + /** + * 通过人员id查询库里面的人员信息 + * @param id + * @return + */ + + @GetMapping("/one/{id}") + public R oneList(@PathVariable Integer id) { + PeopleOne people = peopleService.one(id); + return R.ok(people); + } + + /** + * 通过人员库的人员数获取所有人员库的图片 + * @param id + * @return + */ + + @GetMapping("/img/{id}") + public R> img(@PathVariable Integer id) { + List people = peopleService.imgList(id); + return R.ok(people); + } + + /** + * 通过图片id回显数据 + * @param id + * @return + */ + + @GetMapping("/personage/{id}") + public R personage(@PathVariable Integer id) { + Personage people = peopleService.PersonageById(id); + return R.ok(people); + } + + /** + * 修改人员数据 + * @param personage + * @return + */ + @PutMapping("/updPersonage") + public R updPersonage(@RequestBody Personage personage) { + peopleService.updPersonage(personage); + return R.ok(); + } + + /** + * 民族下拉框 + * @return + */ + + @GetMapping("/nationList") + public R> nationList() { + List people = peopleService.nationList(); + return R.ok(people); + } + + /** + * 身份证下拉框 + * @return + */ + + @GetMapping("/IdentityDocumentList") + public R> IdentityDocumentList() { + List people = peopleService.IdentityDocumentList(); + return R.ok(people); + } + + +} diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/controller/TreeController.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/controller/TreeController.java index cbf94c5..7895a29 100644 --- a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/controller/TreeController.java +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/controller/TreeController.java @@ -52,4 +52,6 @@ public class TreeController { return R.ok(treeVos); } + + } diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/IdentityDocument.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/IdentityDocument.java new file mode 100644 index 0000000..5e666a3 --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/IdentityDocument.java @@ -0,0 +1,10 @@ +package HomeWork.domain; + +import lombok.Data; + +@Data +public class IdentityDocument { + private Integer id; + private String name; + +} diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/ImgsEntity.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/ImgsEntity.java new file mode 100644 index 0000000..0ae88b6 --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/ImgsEntity.java @@ -0,0 +1,10 @@ +package HomeWork.domain; + +import lombok.Data; + +@Data +public class ImgsEntity { + private Integer id; + private String img; + private Integer peopleOneId; +} diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Nation.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Nation.java new file mode 100644 index 0000000..6893898 --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Nation.java @@ -0,0 +1,9 @@ +package HomeWork.domain; + +import lombok.Data; + +@Data +public class Nation { + private Integer id; + private String name; +} diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/People.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/People.java new file mode 100644 index 0000000..a73c73a --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/People.java @@ -0,0 +1,15 @@ +package HomeWork.domain; + +import lombok.Data; + +import java.util.Date; + +@Data +public class People { + private Integer id; + private String libraryName; + private Integer tissueId; + private Date createTime; + private String createName; + private Integer number; +} diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/PeopleOne.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/PeopleOne.java new file mode 100644 index 0000000..1af6e74 --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/PeopleOne.java @@ -0,0 +1,11 @@ +package HomeWork.domain; + +import lombok.Data; + +@Data +public class PeopleOne { + private Integer id; + private Integer typeId; + private Integer peopleId; + private People people; +} diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Personage.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Personage.java new file mode 100644 index 0000000..c4cdb11 --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Personage.java @@ -0,0 +1,19 @@ +package HomeWork.domain; + +import io.swagger.models.auth.In; +import lombok.Data; + +import java.util.Date; + +@Data +public class Personage { + private Integer id; + private String name; + private Integer sex; + private Date birthday; + private Integer nationId; + private Integer identityDocumentId; + private String idCard; + private String address; + private String remark; +} diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Tissue.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Tissue.java new file mode 100644 index 0000000..27d14cb --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Tissue.java @@ -0,0 +1,9 @@ +package HomeWork.domain; + +import lombok.Data; + +@Data +public class Tissue { + private Integer id; + private String name; +} diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Type.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Type.java new file mode 100644 index 0000000..49d2449 --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/domain/Type.java @@ -0,0 +1,10 @@ +package HomeWork.domain; + +import lombok.Data; + +@Data +public class Type { + private Integer id; + private String name; + +} diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/mapper/PeopleMapper.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/mapper/PeopleMapper.java new file mode 100644 index 0000000..531e562 --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/mapper/PeopleMapper.java @@ -0,0 +1,34 @@ +package HomeWork.mapper; + +import HomeWork.domain.*; + +import java.util.List; + +public interface PeopleMapper { + List list(); + + void add(People people); + + void delete(Integer id); + + void upd(People people); + + PeopleOne findById(Integer id); + + PeopleOne one(Integer id); + + List imgList(Integer id); + + People findPeopleBy(Integer id); + + Personage findPersonageById(Integer id); + + void updPersonage(Personage personage); + + List nationList(); + + + List IdentityDocumentList(); + + +} diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/PeopleService.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/PeopleService.java new file mode 100644 index 0000000..387a02a --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/PeopleService.java @@ -0,0 +1,30 @@ +package HomeWork.service; + +import HomeWork.common.core.domain.R; +import HomeWork.domain.*; + +import java.util.List; + +public interface PeopleService { + List list(); + + void add(People people); + + R delete(Integer id); + + void upd(People people); + + PeopleOne one(Integer id); + + List imgList(Integer id); + + Personage PersonageById(Integer id); + + void updPersonage(Personage personage); + + List nationList(); + + + List IdentityDocumentList(); + +} diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/impl/PeopleServiceImpl.java b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/impl/PeopleServiceImpl.java new file mode 100644 index 0000000..4e4e07b --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/java/HomeWork/service/impl/PeopleServiceImpl.java @@ -0,0 +1,76 @@ +package HomeWork.service.impl; + +import HomeWork.common.core.domain.R; +import HomeWork.domain.*; +import HomeWork.mapper.PeopleMapper; +import HomeWork.service.PeopleService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.List; + +@Service +public class PeopleServiceImpl implements PeopleService { + @Autowired + private PeopleMapper peopleMapper; + + @Override + public List list() { + return peopleMapper.list(); + } + + @Override + public void add(People people) { + people.setCreateTime(new Date()); + //TODO 通过请求头部获取当前登录用户 + peopleMapper.add(people); + } + + @Override + public R delete(Integer id) { + if (peopleMapper.findById(id)!=null){ + return R.fail("正有布控任务"); + } + peopleMapper.delete(id); + return R.ok(); + } + + @Override + public void upd(People people) { + peopleMapper.upd(people); + } + + @Override + public PeopleOne one(Integer id) { + People peopleBy = peopleMapper.findPeopleBy(id); + PeopleOne peopleOnes = peopleMapper.one(id); + peopleOnes.setPeople(peopleBy); + return peopleOnes; + } + + @Override + public List imgList(Integer id) { + return peopleMapper.imgList(id); + } + + @Override + public Personage PersonageById(Integer id) { + return peopleMapper.findPersonageById(id); + } + + @Override + public void updPersonage(Personage personage) { + peopleMapper.updPersonage(personage); + } + + @Override + public List nationList() { + return peopleMapper.nationList(); + } + + @Override + public List IdentityDocumentList() { + return peopleMapper.IdentityDocumentList(); + } +} diff --git a/HomeWork-modules/HomeWork-MedicalTreatment/src/main/resources/mapper/PeopleMapper.xml b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/resources/mapper/PeopleMapper.xml new file mode 100644 index 0000000..53d80c4 --- /dev/null +++ b/HomeWork-modules/HomeWork-MedicalTreatment/src/main/resources/mapper/PeopleMapper.xml @@ -0,0 +1,49 @@ + + + + + insert into people + values (0,#{libraryName},#{tissueId},#{createTime},#{createName},#{number}) + + + update people + set libraryName=#{libraryName},tissueId=#{tissueId},createTime=#{createTime},createName=#{createName},number=#{number} + where id=#{id} + + + update personage + set name=#{name},sex=#{sex},nation_id=#{nation},birthday=#{birthday},id_card=#{idCard},address=#{address},remark=#{remark} + ,identity_document_id=#{identityDocumentId} + where id=#{id} + + + delete from people where id=#{id} + + + + + + + + + + +