diff --git a/casic-iris-acs/pom.xml b/casic-iris-acs/pom.xml
index 58dc25b..92a10e1 100644
--- a/casic-iris-acs/pom.xml
+++ b/casic-iris-acs/pom.xml
@@ -29,6 +29,12 @@
com.casic
+ casic-metadata-core
+ ${casic.version}
+
+
+
+ com.casic
casic-export-support
1.0.0-SNAPSHOT
@@ -80,6 +86,7 @@
commons-lang3
+
diff --git a/casic-iris-acs/pom.xml b/casic-iris-acs/pom.xml
index 58dc25b..92a10e1 100644
--- a/casic-iris-acs/pom.xml
+++ b/casic-iris-acs/pom.xml
@@ -29,6 +29,12 @@
com.casic
+ casic-metadata-core
+ ${casic.version}
+
+
+
+ com.casic
casic-export-support
1.0.0-SNAPSHOT
@@ -80,6 +86,7 @@
commons-lang3
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
new file mode 100644
index 0000000..882434e
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
@@ -0,0 +1,98 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.plugins.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.base.response.ResponseData;
+import com.casic.missiles.core.common.constant.factory.PageFactory;
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.service.IPersonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 人员管理控制器
+ *
+ * @author dev
+ * @Date 2019-12-03 17:45:18
+ */
+@RestController
+@RequestMapping("/person")
+public class PersonController extends BaseController {
+
+
+ @Autowired
+ private IPersonService personService;
+
+
+ /**
+ * 获取人员管理列表
+ */
+ @RequestMapping(value = "/list")
+ @ResponseBody
+ public Object list(String condition) {
+ return personService.selectList(null);
+ }
+
+ /**
+ * 获取人员管理分页列表
+ */
+ @RequestMapping(value = "/listPage")
+ @ResponseBody
+ public Object listPage(String condition) {
+ Page page = new PageFactory().defaultPage();
+ EntityWrapper query = new EntityWrapper<>();
+ page = personService.selectPage(page,query);
+ return super.packForBT(page);
+ }
+ /**
+ * 新增人员管理
+ */
+ @RequestMapping(value = "/add")
+ @ResponseBody
+ public Object add(Person person) {
+ personService.insert(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 删除人员管理
+ */
+ @RequestMapping(value = "/delete")
+ @ResponseBody
+ public Object delete(@RequestParam String personId) {
+ personService.deleteById(personId);
+ return ResponseData.success();
+ }
+
+ /**
+ * 批量删除
+ */
+ @RequestMapping(value = "/batchDelete")
+ @ResponseBody
+ public Object delete(@RequestParam("personIds") List personIds) {
+ personService.deleteBatchIds(personIds);
+ return ResponseData.success();
+ }
+
+ /**
+ * 修改人员管理
+ */
+ @RequestMapping(value = "/update")
+ @ResponseBody
+ public Object update(Person person) {
+ personService.updateById(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 人员管理详情
+ */
+ @RequestMapping(value = "/detail/{personId}")
+ @ResponseBody
+ public Object detail(@PathVariable("personId") String personId) {
+ return ResponseData.success(personService.selectById(personId));
+ }
+}
diff --git a/casic-iris-acs/pom.xml b/casic-iris-acs/pom.xml
index 58dc25b..92a10e1 100644
--- a/casic-iris-acs/pom.xml
+++ b/casic-iris-acs/pom.xml
@@ -29,6 +29,12 @@
com.casic
+ casic-metadata-core
+ ${casic.version}
+
+
+
+ com.casic
casic-export-support
1.0.0-SNAPSHOT
@@ -80,6 +86,7 @@
commons-lang3
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
new file mode 100644
index 0000000..882434e
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
@@ -0,0 +1,98 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.plugins.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.base.response.ResponseData;
+import com.casic.missiles.core.common.constant.factory.PageFactory;
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.service.IPersonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 人员管理控制器
+ *
+ * @author dev
+ * @Date 2019-12-03 17:45:18
+ */
+@RestController
+@RequestMapping("/person")
+public class PersonController extends BaseController {
+
+
+ @Autowired
+ private IPersonService personService;
+
+
+ /**
+ * 获取人员管理列表
+ */
+ @RequestMapping(value = "/list")
+ @ResponseBody
+ public Object list(String condition) {
+ return personService.selectList(null);
+ }
+
+ /**
+ * 获取人员管理分页列表
+ */
+ @RequestMapping(value = "/listPage")
+ @ResponseBody
+ public Object listPage(String condition) {
+ Page page = new PageFactory().defaultPage();
+ EntityWrapper query = new EntityWrapper<>();
+ page = personService.selectPage(page,query);
+ return super.packForBT(page);
+ }
+ /**
+ * 新增人员管理
+ */
+ @RequestMapping(value = "/add")
+ @ResponseBody
+ public Object add(Person person) {
+ personService.insert(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 删除人员管理
+ */
+ @RequestMapping(value = "/delete")
+ @ResponseBody
+ public Object delete(@RequestParam String personId) {
+ personService.deleteById(personId);
+ return ResponseData.success();
+ }
+
+ /**
+ * 批量删除
+ */
+ @RequestMapping(value = "/batchDelete")
+ @ResponseBody
+ public Object delete(@RequestParam("personIds") List personIds) {
+ personService.deleteBatchIds(personIds);
+ return ResponseData.success();
+ }
+
+ /**
+ * 修改人员管理
+ */
+ @RequestMapping(value = "/update")
+ @ResponseBody
+ public Object update(Person person) {
+ personService.updateById(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 人员管理详情
+ */
+ @RequestMapping(value = "/detail/{personId}")
+ @ResponseBody
+ public Object detail(@PathVariable("personId") String personId) {
+ return ResponseData.success(personService.selectById(personId));
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
new file mode 100644
index 0000000..c2a324b
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.dao;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+
+/**
+ *
+ * 人员数据表 Mapper 接口
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface PersonMapper extends BaseMapper {
+
+}
diff --git a/casic-iris-acs/pom.xml b/casic-iris-acs/pom.xml
index 58dc25b..92a10e1 100644
--- a/casic-iris-acs/pom.xml
+++ b/casic-iris-acs/pom.xml
@@ -29,6 +29,12 @@
com.casic
+ casic-metadata-core
+ ${casic.version}
+
+
+
+ com.casic
casic-export-support
1.0.0-SNAPSHOT
@@ -80,6 +86,7 @@
commons-lang3
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
new file mode 100644
index 0000000..882434e
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
@@ -0,0 +1,98 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.plugins.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.base.response.ResponseData;
+import com.casic.missiles.core.common.constant.factory.PageFactory;
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.service.IPersonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 人员管理控制器
+ *
+ * @author dev
+ * @Date 2019-12-03 17:45:18
+ */
+@RestController
+@RequestMapping("/person")
+public class PersonController extends BaseController {
+
+
+ @Autowired
+ private IPersonService personService;
+
+
+ /**
+ * 获取人员管理列表
+ */
+ @RequestMapping(value = "/list")
+ @ResponseBody
+ public Object list(String condition) {
+ return personService.selectList(null);
+ }
+
+ /**
+ * 获取人员管理分页列表
+ */
+ @RequestMapping(value = "/listPage")
+ @ResponseBody
+ public Object listPage(String condition) {
+ Page page = new PageFactory().defaultPage();
+ EntityWrapper query = new EntityWrapper<>();
+ page = personService.selectPage(page,query);
+ return super.packForBT(page);
+ }
+ /**
+ * 新增人员管理
+ */
+ @RequestMapping(value = "/add")
+ @ResponseBody
+ public Object add(Person person) {
+ personService.insert(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 删除人员管理
+ */
+ @RequestMapping(value = "/delete")
+ @ResponseBody
+ public Object delete(@RequestParam String personId) {
+ personService.deleteById(personId);
+ return ResponseData.success();
+ }
+
+ /**
+ * 批量删除
+ */
+ @RequestMapping(value = "/batchDelete")
+ @ResponseBody
+ public Object delete(@RequestParam("personIds") List personIds) {
+ personService.deleteBatchIds(personIds);
+ return ResponseData.success();
+ }
+
+ /**
+ * 修改人员管理
+ */
+ @RequestMapping(value = "/update")
+ @ResponseBody
+ public Object update(Person person) {
+ personService.updateById(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 人员管理详情
+ */
+ @RequestMapping(value = "/detail/{personId}")
+ @ResponseBody
+ public Object detail(@PathVariable("personId") String personId) {
+ return ResponseData.success(personService.selectById(personId));
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
new file mode 100644
index 0000000..c2a324b
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.dao;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+
+/**
+ *
+ * 人员数据表 Mapper 接口
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface PersonMapper extends BaseMapper {
+
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
new file mode 100644
index 0000000..f556815
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID AS id, DELFLAG AS delflag, CREATETIME AS createtime, UPDATETIME AS updatetime, NAME AS name, SEX AS sex, DEPTID AS deptid, ID_CARD AS idCard, REMARKS AS remarks, PERSON_TYPE AS personType
+
+
+
diff --git a/casic-iris-acs/pom.xml b/casic-iris-acs/pom.xml
index 58dc25b..92a10e1 100644
--- a/casic-iris-acs/pom.xml
+++ b/casic-iris-acs/pom.xml
@@ -29,6 +29,12 @@
com.casic
+ casic-metadata-core
+ ${casic.version}
+
+
+
+ com.casic
casic-export-support
1.0.0-SNAPSHOT
@@ -80,6 +86,7 @@
commons-lang3
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
new file mode 100644
index 0000000..882434e
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
@@ -0,0 +1,98 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.plugins.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.base.response.ResponseData;
+import com.casic.missiles.core.common.constant.factory.PageFactory;
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.service.IPersonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 人员管理控制器
+ *
+ * @author dev
+ * @Date 2019-12-03 17:45:18
+ */
+@RestController
+@RequestMapping("/person")
+public class PersonController extends BaseController {
+
+
+ @Autowired
+ private IPersonService personService;
+
+
+ /**
+ * 获取人员管理列表
+ */
+ @RequestMapping(value = "/list")
+ @ResponseBody
+ public Object list(String condition) {
+ return personService.selectList(null);
+ }
+
+ /**
+ * 获取人员管理分页列表
+ */
+ @RequestMapping(value = "/listPage")
+ @ResponseBody
+ public Object listPage(String condition) {
+ Page page = new PageFactory().defaultPage();
+ EntityWrapper query = new EntityWrapper<>();
+ page = personService.selectPage(page,query);
+ return super.packForBT(page);
+ }
+ /**
+ * 新增人员管理
+ */
+ @RequestMapping(value = "/add")
+ @ResponseBody
+ public Object add(Person person) {
+ personService.insert(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 删除人员管理
+ */
+ @RequestMapping(value = "/delete")
+ @ResponseBody
+ public Object delete(@RequestParam String personId) {
+ personService.deleteById(personId);
+ return ResponseData.success();
+ }
+
+ /**
+ * 批量删除
+ */
+ @RequestMapping(value = "/batchDelete")
+ @ResponseBody
+ public Object delete(@RequestParam("personIds") List personIds) {
+ personService.deleteBatchIds(personIds);
+ return ResponseData.success();
+ }
+
+ /**
+ * 修改人员管理
+ */
+ @RequestMapping(value = "/update")
+ @ResponseBody
+ public Object update(Person person) {
+ personService.updateById(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 人员管理详情
+ */
+ @RequestMapping(value = "/detail/{personId}")
+ @ResponseBody
+ public Object detail(@PathVariable("personId") String personId) {
+ return ResponseData.success(personService.selectById(personId));
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
new file mode 100644
index 0000000..c2a324b
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.dao;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+
+/**
+ *
+ * 人员数据表 Mapper 接口
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface PersonMapper extends BaseMapper {
+
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
new file mode 100644
index 0000000..f556815
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID AS id, DELFLAG AS delflag, CREATETIME AS createtime, UPDATETIME AS updatetime, NAME AS name, SEX AS sex, DEPTID AS deptid, ID_CARD AS idCard, REMARKS AS remarks, PERSON_TYPE AS personType
+
+
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
new file mode 100644
index 0000000..4a8d915
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
@@ -0,0 +1,176 @@
+package com.casic.missiles.modular.system.model;
+
+import java.io.Serializable;
+
+import java.util.Date;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.activerecord.Model;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.casic.missiles.modular.metadata.base.DataMetaModel;
+
+import java.io.Serializable;
+
+/**
+ *
+ * 人员数据表
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+@TableName("sys_person")
+public class Person extends DataMetaModel {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableId("ID")
+ private Long id;
+ /**
+ * 状态(0:有效 1:删除)
+ */
+ @TableField("DELFLAG")
+ private String delflag;
+ /**
+ * 创建时间
+ */
+ @TableField("CREATETIME")
+ private Date createtime;
+ /**
+ * 修改时间
+ */
+ @TableField("UPDATETIME")
+ private Date updatetime;
+ /**
+ * 姓名
+ */
+ @TableField("NAME")
+ private String name;
+ /**
+ * 性别
+ */
+ @TableField("SEX")
+ private String sex;
+ /**
+ * 所属部门
+ */
+ @TableField("DEPTID")
+ private Long deptid;
+ /**
+ * 身份证号
+ */
+ @TableField("ID_CARD")
+ private String idCard;
+ /**
+ * 备注信息
+ */
+ @TableField("REMARKS")
+ private String remarks;
+ /**
+ * 人员类型
+ */
+ @TableField("PERSON_TYPE")
+ private String personType;
+
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getDelflag() {
+ return delflag;
+ }
+
+ public void setDelflag(String delflag) {
+ this.delflag = delflag;
+ }
+
+ public Date getCreatetime() {
+ return createtime;
+ }
+
+ public void setCreatetime(Date createtime) {
+ this.createtime = createtime;
+ }
+
+ public Date getUpdatetime() {
+ return updatetime;
+ }
+
+ public void setUpdatetime(Date updatetime) {
+ this.updatetime = updatetime;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getSex() {
+ return sex;
+ }
+
+ public void setSex(String sex) {
+ this.sex = sex;
+ }
+
+ public Long getDeptid() {
+ return deptid;
+ }
+
+ public void setDeptid(Long deptid) {
+ this.deptid = deptid;
+ }
+
+ public String getIdCard() {
+ return idCard;
+ }
+
+ public void setIdCard(String idCard) {
+ this.idCard = idCard;
+ }
+
+ public String getRemarks() {
+ return remarks;
+ }
+
+ public void setRemarks(String remarks) {
+ this.remarks = remarks;
+ }
+
+ public String getPersonType() {
+ return personType;
+ }
+
+ public void setPersonType(String personType) {
+ this.personType = personType;
+ }
+
+ @Override
+ protected Serializable pkVal() {
+ return this.id;
+ }
+
+ @Override
+ public String toString() {
+ return "Person{" +
+ "id=" + id +
+ ", delflag=" + delflag +
+ ", createtime=" + createtime +
+ ", updatetime=" + updatetime +
+ ", name=" + name +
+ ", sex=" + sex +
+ ", deptid=" + deptid +
+ ", idCard=" + idCard +
+ ", remarks=" + remarks +
+ ", personType=" + personType +
+ "}";
+ }
+}
diff --git a/casic-iris-acs/pom.xml b/casic-iris-acs/pom.xml
index 58dc25b..92a10e1 100644
--- a/casic-iris-acs/pom.xml
+++ b/casic-iris-acs/pom.xml
@@ -29,6 +29,12 @@
com.casic
+ casic-metadata-core
+ ${casic.version}
+
+
+
+ com.casic
casic-export-support
1.0.0-SNAPSHOT
@@ -80,6 +86,7 @@
commons-lang3
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
new file mode 100644
index 0000000..882434e
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
@@ -0,0 +1,98 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.plugins.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.base.response.ResponseData;
+import com.casic.missiles.core.common.constant.factory.PageFactory;
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.service.IPersonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 人员管理控制器
+ *
+ * @author dev
+ * @Date 2019-12-03 17:45:18
+ */
+@RestController
+@RequestMapping("/person")
+public class PersonController extends BaseController {
+
+
+ @Autowired
+ private IPersonService personService;
+
+
+ /**
+ * 获取人员管理列表
+ */
+ @RequestMapping(value = "/list")
+ @ResponseBody
+ public Object list(String condition) {
+ return personService.selectList(null);
+ }
+
+ /**
+ * 获取人员管理分页列表
+ */
+ @RequestMapping(value = "/listPage")
+ @ResponseBody
+ public Object listPage(String condition) {
+ Page page = new PageFactory().defaultPage();
+ EntityWrapper query = new EntityWrapper<>();
+ page = personService.selectPage(page,query);
+ return super.packForBT(page);
+ }
+ /**
+ * 新增人员管理
+ */
+ @RequestMapping(value = "/add")
+ @ResponseBody
+ public Object add(Person person) {
+ personService.insert(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 删除人员管理
+ */
+ @RequestMapping(value = "/delete")
+ @ResponseBody
+ public Object delete(@RequestParam String personId) {
+ personService.deleteById(personId);
+ return ResponseData.success();
+ }
+
+ /**
+ * 批量删除
+ */
+ @RequestMapping(value = "/batchDelete")
+ @ResponseBody
+ public Object delete(@RequestParam("personIds") List personIds) {
+ personService.deleteBatchIds(personIds);
+ return ResponseData.success();
+ }
+
+ /**
+ * 修改人员管理
+ */
+ @RequestMapping(value = "/update")
+ @ResponseBody
+ public Object update(Person person) {
+ personService.updateById(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 人员管理详情
+ */
+ @RequestMapping(value = "/detail/{personId}")
+ @ResponseBody
+ public Object detail(@PathVariable("personId") String personId) {
+ return ResponseData.success(personService.selectById(personId));
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
new file mode 100644
index 0000000..c2a324b
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.dao;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+
+/**
+ *
+ * 人员数据表 Mapper 接口
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface PersonMapper extends BaseMapper {
+
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
new file mode 100644
index 0000000..f556815
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID AS id, DELFLAG AS delflag, CREATETIME AS createtime, UPDATETIME AS updatetime, NAME AS name, SEX AS sex, DEPTID AS deptid, ID_CARD AS idCard, REMARKS AS remarks, PERSON_TYPE AS personType
+
+
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
new file mode 100644
index 0000000..4a8d915
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
@@ -0,0 +1,176 @@
+package com.casic.missiles.modular.system.model;
+
+import java.io.Serializable;
+
+import java.util.Date;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.activerecord.Model;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.casic.missiles.modular.metadata.base.DataMetaModel;
+
+import java.io.Serializable;
+
+/**
+ *
+ * 人员数据表
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+@TableName("sys_person")
+public class Person extends DataMetaModel {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableId("ID")
+ private Long id;
+ /**
+ * 状态(0:有效 1:删除)
+ */
+ @TableField("DELFLAG")
+ private String delflag;
+ /**
+ * 创建时间
+ */
+ @TableField("CREATETIME")
+ private Date createtime;
+ /**
+ * 修改时间
+ */
+ @TableField("UPDATETIME")
+ private Date updatetime;
+ /**
+ * 姓名
+ */
+ @TableField("NAME")
+ private String name;
+ /**
+ * 性别
+ */
+ @TableField("SEX")
+ private String sex;
+ /**
+ * 所属部门
+ */
+ @TableField("DEPTID")
+ private Long deptid;
+ /**
+ * 身份证号
+ */
+ @TableField("ID_CARD")
+ private String idCard;
+ /**
+ * 备注信息
+ */
+ @TableField("REMARKS")
+ private String remarks;
+ /**
+ * 人员类型
+ */
+ @TableField("PERSON_TYPE")
+ private String personType;
+
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getDelflag() {
+ return delflag;
+ }
+
+ public void setDelflag(String delflag) {
+ this.delflag = delflag;
+ }
+
+ public Date getCreatetime() {
+ return createtime;
+ }
+
+ public void setCreatetime(Date createtime) {
+ this.createtime = createtime;
+ }
+
+ public Date getUpdatetime() {
+ return updatetime;
+ }
+
+ public void setUpdatetime(Date updatetime) {
+ this.updatetime = updatetime;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getSex() {
+ return sex;
+ }
+
+ public void setSex(String sex) {
+ this.sex = sex;
+ }
+
+ public Long getDeptid() {
+ return deptid;
+ }
+
+ public void setDeptid(Long deptid) {
+ this.deptid = deptid;
+ }
+
+ public String getIdCard() {
+ return idCard;
+ }
+
+ public void setIdCard(String idCard) {
+ this.idCard = idCard;
+ }
+
+ public String getRemarks() {
+ return remarks;
+ }
+
+ public void setRemarks(String remarks) {
+ this.remarks = remarks;
+ }
+
+ public String getPersonType() {
+ return personType;
+ }
+
+ public void setPersonType(String personType) {
+ this.personType = personType;
+ }
+
+ @Override
+ protected Serializable pkVal() {
+ return this.id;
+ }
+
+ @Override
+ public String toString() {
+ return "Person{" +
+ "id=" + id +
+ ", delflag=" + delflag +
+ ", createtime=" + createtime +
+ ", updatetime=" + updatetime +
+ ", name=" + name +
+ ", sex=" + sex +
+ ", deptid=" + deptid +
+ ", idCard=" + idCard +
+ ", remarks=" + remarks +
+ ", personType=" + personType +
+ "}";
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java
new file mode 100644
index 0000000..c58c236
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.service;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.service.IService;
+
+/**
+ *
+ * 人员数据表 服务类
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface IPersonService extends IService {
+
+}
diff --git a/casic-iris-acs/pom.xml b/casic-iris-acs/pom.xml
index 58dc25b..92a10e1 100644
--- a/casic-iris-acs/pom.xml
+++ b/casic-iris-acs/pom.xml
@@ -29,6 +29,12 @@
com.casic
+ casic-metadata-core
+ ${casic.version}
+
+
+
+ com.casic
casic-export-support
1.0.0-SNAPSHOT
@@ -80,6 +86,7 @@
commons-lang3
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
new file mode 100644
index 0000000..882434e
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
@@ -0,0 +1,98 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.plugins.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.base.response.ResponseData;
+import com.casic.missiles.core.common.constant.factory.PageFactory;
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.service.IPersonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 人员管理控制器
+ *
+ * @author dev
+ * @Date 2019-12-03 17:45:18
+ */
+@RestController
+@RequestMapping("/person")
+public class PersonController extends BaseController {
+
+
+ @Autowired
+ private IPersonService personService;
+
+
+ /**
+ * 获取人员管理列表
+ */
+ @RequestMapping(value = "/list")
+ @ResponseBody
+ public Object list(String condition) {
+ return personService.selectList(null);
+ }
+
+ /**
+ * 获取人员管理分页列表
+ */
+ @RequestMapping(value = "/listPage")
+ @ResponseBody
+ public Object listPage(String condition) {
+ Page page = new PageFactory().defaultPage();
+ EntityWrapper query = new EntityWrapper<>();
+ page = personService.selectPage(page,query);
+ return super.packForBT(page);
+ }
+ /**
+ * 新增人员管理
+ */
+ @RequestMapping(value = "/add")
+ @ResponseBody
+ public Object add(Person person) {
+ personService.insert(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 删除人员管理
+ */
+ @RequestMapping(value = "/delete")
+ @ResponseBody
+ public Object delete(@RequestParam String personId) {
+ personService.deleteById(personId);
+ return ResponseData.success();
+ }
+
+ /**
+ * 批量删除
+ */
+ @RequestMapping(value = "/batchDelete")
+ @ResponseBody
+ public Object delete(@RequestParam("personIds") List personIds) {
+ personService.deleteBatchIds(personIds);
+ return ResponseData.success();
+ }
+
+ /**
+ * 修改人员管理
+ */
+ @RequestMapping(value = "/update")
+ @ResponseBody
+ public Object update(Person person) {
+ personService.updateById(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 人员管理详情
+ */
+ @RequestMapping(value = "/detail/{personId}")
+ @ResponseBody
+ public Object detail(@PathVariable("personId") String personId) {
+ return ResponseData.success(personService.selectById(personId));
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
new file mode 100644
index 0000000..c2a324b
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.dao;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+
+/**
+ *
+ * 人员数据表 Mapper 接口
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface PersonMapper extends BaseMapper {
+
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
new file mode 100644
index 0000000..f556815
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID AS id, DELFLAG AS delflag, CREATETIME AS createtime, UPDATETIME AS updatetime, NAME AS name, SEX AS sex, DEPTID AS deptid, ID_CARD AS idCard, REMARKS AS remarks, PERSON_TYPE AS personType
+
+
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
new file mode 100644
index 0000000..4a8d915
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
@@ -0,0 +1,176 @@
+package com.casic.missiles.modular.system.model;
+
+import java.io.Serializable;
+
+import java.util.Date;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.activerecord.Model;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.casic.missiles.modular.metadata.base.DataMetaModel;
+
+import java.io.Serializable;
+
+/**
+ *
+ * 人员数据表
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+@TableName("sys_person")
+public class Person extends DataMetaModel {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableId("ID")
+ private Long id;
+ /**
+ * 状态(0:有效 1:删除)
+ */
+ @TableField("DELFLAG")
+ private String delflag;
+ /**
+ * 创建时间
+ */
+ @TableField("CREATETIME")
+ private Date createtime;
+ /**
+ * 修改时间
+ */
+ @TableField("UPDATETIME")
+ private Date updatetime;
+ /**
+ * 姓名
+ */
+ @TableField("NAME")
+ private String name;
+ /**
+ * 性别
+ */
+ @TableField("SEX")
+ private String sex;
+ /**
+ * 所属部门
+ */
+ @TableField("DEPTID")
+ private Long deptid;
+ /**
+ * 身份证号
+ */
+ @TableField("ID_CARD")
+ private String idCard;
+ /**
+ * 备注信息
+ */
+ @TableField("REMARKS")
+ private String remarks;
+ /**
+ * 人员类型
+ */
+ @TableField("PERSON_TYPE")
+ private String personType;
+
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getDelflag() {
+ return delflag;
+ }
+
+ public void setDelflag(String delflag) {
+ this.delflag = delflag;
+ }
+
+ public Date getCreatetime() {
+ return createtime;
+ }
+
+ public void setCreatetime(Date createtime) {
+ this.createtime = createtime;
+ }
+
+ public Date getUpdatetime() {
+ return updatetime;
+ }
+
+ public void setUpdatetime(Date updatetime) {
+ this.updatetime = updatetime;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getSex() {
+ return sex;
+ }
+
+ public void setSex(String sex) {
+ this.sex = sex;
+ }
+
+ public Long getDeptid() {
+ return deptid;
+ }
+
+ public void setDeptid(Long deptid) {
+ this.deptid = deptid;
+ }
+
+ public String getIdCard() {
+ return idCard;
+ }
+
+ public void setIdCard(String idCard) {
+ this.idCard = idCard;
+ }
+
+ public String getRemarks() {
+ return remarks;
+ }
+
+ public void setRemarks(String remarks) {
+ this.remarks = remarks;
+ }
+
+ public String getPersonType() {
+ return personType;
+ }
+
+ public void setPersonType(String personType) {
+ this.personType = personType;
+ }
+
+ @Override
+ protected Serializable pkVal() {
+ return this.id;
+ }
+
+ @Override
+ public String toString() {
+ return "Person{" +
+ "id=" + id +
+ ", delflag=" + delflag +
+ ", createtime=" + createtime +
+ ", updatetime=" + updatetime +
+ ", name=" + name +
+ ", sex=" + sex +
+ ", deptid=" + deptid +
+ ", idCard=" + idCard +
+ ", remarks=" + remarks +
+ ", personType=" + personType +
+ "}";
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java
new file mode 100644
index 0000000..c58c236
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.service;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.service.IService;
+
+/**
+ *
+ * 人员数据表 服务类
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface IPersonService extends IService {
+
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java
new file mode 100644
index 0000000..4eb8734
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java
@@ -0,0 +1,20 @@
+package com.casic.missiles.modular.system.service.impl;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.dao.PersonMapper;
+import com.casic.missiles.modular.system.service.IPersonService;
+import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 人员数据表 服务实现类
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+@Service
+public class PersonServiceImpl extends ServiceImpl implements IPersonService {
+
+}
diff --git a/casic-iris-acs/pom.xml b/casic-iris-acs/pom.xml
index 58dc25b..92a10e1 100644
--- a/casic-iris-acs/pom.xml
+++ b/casic-iris-acs/pom.xml
@@ -29,6 +29,12 @@
com.casic
+ casic-metadata-core
+ ${casic.version}
+
+
+
+ com.casic
casic-export-support
1.0.0-SNAPSHOT
@@ -80,6 +86,7 @@
commons-lang3
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
new file mode 100644
index 0000000..882434e
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
@@ -0,0 +1,98 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.plugins.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.base.response.ResponseData;
+import com.casic.missiles.core.common.constant.factory.PageFactory;
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.service.IPersonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 人员管理控制器
+ *
+ * @author dev
+ * @Date 2019-12-03 17:45:18
+ */
+@RestController
+@RequestMapping("/person")
+public class PersonController extends BaseController {
+
+
+ @Autowired
+ private IPersonService personService;
+
+
+ /**
+ * 获取人员管理列表
+ */
+ @RequestMapping(value = "/list")
+ @ResponseBody
+ public Object list(String condition) {
+ return personService.selectList(null);
+ }
+
+ /**
+ * 获取人员管理分页列表
+ */
+ @RequestMapping(value = "/listPage")
+ @ResponseBody
+ public Object listPage(String condition) {
+ Page page = new PageFactory().defaultPage();
+ EntityWrapper query = new EntityWrapper<>();
+ page = personService.selectPage(page,query);
+ return super.packForBT(page);
+ }
+ /**
+ * 新增人员管理
+ */
+ @RequestMapping(value = "/add")
+ @ResponseBody
+ public Object add(Person person) {
+ personService.insert(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 删除人员管理
+ */
+ @RequestMapping(value = "/delete")
+ @ResponseBody
+ public Object delete(@RequestParam String personId) {
+ personService.deleteById(personId);
+ return ResponseData.success();
+ }
+
+ /**
+ * 批量删除
+ */
+ @RequestMapping(value = "/batchDelete")
+ @ResponseBody
+ public Object delete(@RequestParam("personIds") List personIds) {
+ personService.deleteBatchIds(personIds);
+ return ResponseData.success();
+ }
+
+ /**
+ * 修改人员管理
+ */
+ @RequestMapping(value = "/update")
+ @ResponseBody
+ public Object update(Person person) {
+ personService.updateById(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 人员管理详情
+ */
+ @RequestMapping(value = "/detail/{personId}")
+ @ResponseBody
+ public Object detail(@PathVariable("personId") String personId) {
+ return ResponseData.success(personService.selectById(personId));
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
new file mode 100644
index 0000000..c2a324b
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.dao;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+
+/**
+ *
+ * 人员数据表 Mapper 接口
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface PersonMapper extends BaseMapper {
+
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
new file mode 100644
index 0000000..f556815
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID AS id, DELFLAG AS delflag, CREATETIME AS createtime, UPDATETIME AS updatetime, NAME AS name, SEX AS sex, DEPTID AS deptid, ID_CARD AS idCard, REMARKS AS remarks, PERSON_TYPE AS personType
+
+
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
new file mode 100644
index 0000000..4a8d915
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
@@ -0,0 +1,176 @@
+package com.casic.missiles.modular.system.model;
+
+import java.io.Serializable;
+
+import java.util.Date;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.activerecord.Model;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.casic.missiles.modular.metadata.base.DataMetaModel;
+
+import java.io.Serializable;
+
+/**
+ *
+ * 人员数据表
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+@TableName("sys_person")
+public class Person extends DataMetaModel {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableId("ID")
+ private Long id;
+ /**
+ * 状态(0:有效 1:删除)
+ */
+ @TableField("DELFLAG")
+ private String delflag;
+ /**
+ * 创建时间
+ */
+ @TableField("CREATETIME")
+ private Date createtime;
+ /**
+ * 修改时间
+ */
+ @TableField("UPDATETIME")
+ private Date updatetime;
+ /**
+ * 姓名
+ */
+ @TableField("NAME")
+ private String name;
+ /**
+ * 性别
+ */
+ @TableField("SEX")
+ private String sex;
+ /**
+ * 所属部门
+ */
+ @TableField("DEPTID")
+ private Long deptid;
+ /**
+ * 身份证号
+ */
+ @TableField("ID_CARD")
+ private String idCard;
+ /**
+ * 备注信息
+ */
+ @TableField("REMARKS")
+ private String remarks;
+ /**
+ * 人员类型
+ */
+ @TableField("PERSON_TYPE")
+ private String personType;
+
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getDelflag() {
+ return delflag;
+ }
+
+ public void setDelflag(String delflag) {
+ this.delflag = delflag;
+ }
+
+ public Date getCreatetime() {
+ return createtime;
+ }
+
+ public void setCreatetime(Date createtime) {
+ this.createtime = createtime;
+ }
+
+ public Date getUpdatetime() {
+ return updatetime;
+ }
+
+ public void setUpdatetime(Date updatetime) {
+ this.updatetime = updatetime;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getSex() {
+ return sex;
+ }
+
+ public void setSex(String sex) {
+ this.sex = sex;
+ }
+
+ public Long getDeptid() {
+ return deptid;
+ }
+
+ public void setDeptid(Long deptid) {
+ this.deptid = deptid;
+ }
+
+ public String getIdCard() {
+ return idCard;
+ }
+
+ public void setIdCard(String idCard) {
+ this.idCard = idCard;
+ }
+
+ public String getRemarks() {
+ return remarks;
+ }
+
+ public void setRemarks(String remarks) {
+ this.remarks = remarks;
+ }
+
+ public String getPersonType() {
+ return personType;
+ }
+
+ public void setPersonType(String personType) {
+ this.personType = personType;
+ }
+
+ @Override
+ protected Serializable pkVal() {
+ return this.id;
+ }
+
+ @Override
+ public String toString() {
+ return "Person{" +
+ "id=" + id +
+ ", delflag=" + delflag +
+ ", createtime=" + createtime +
+ ", updatetime=" + updatetime +
+ ", name=" + name +
+ ", sex=" + sex +
+ ", deptid=" + deptid +
+ ", idCard=" + idCard +
+ ", remarks=" + remarks +
+ ", personType=" + personType +
+ "}";
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java
new file mode 100644
index 0000000..c58c236
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.service;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.service.IService;
+
+/**
+ *
+ * 人员数据表 服务类
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface IPersonService extends IService {
+
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java
new file mode 100644
index 0000000..4eb8734
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java
@@ -0,0 +1,20 @@
+package com.casic.missiles.modular.system.service.impl;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.dao.PersonMapper;
+import com.casic.missiles.modular.system.service.IPersonService;
+import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 人员数据表 服务实现类
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+@Service
+public class PersonServiceImpl extends ServiceImpl implements IPersonService {
+
+}
diff --git a/casic-web/pom.xml b/casic-web/pom.xml
index 64e5eae..afde795 100644
--- a/casic-web/pom.xml
+++ b/casic-web/pom.xml
@@ -76,7 +76,11 @@
casic-admin-area
${casic.version}
-
+
+ com.casic
+ casic-metadata-core
+ ${casic.version}
+
com.casic
diff --git a/casic-iris-acs/pom.xml b/casic-iris-acs/pom.xml
index 58dc25b..92a10e1 100644
--- a/casic-iris-acs/pom.xml
+++ b/casic-iris-acs/pom.xml
@@ -29,6 +29,12 @@
com.casic
+ casic-metadata-core
+ ${casic.version}
+
+
+
+ com.casic
casic-export-support
1.0.0-SNAPSHOT
@@ -80,6 +86,7 @@
commons-lang3
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
new file mode 100644
index 0000000..882434e
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
@@ -0,0 +1,98 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.plugins.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.base.response.ResponseData;
+import com.casic.missiles.core.common.constant.factory.PageFactory;
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.service.IPersonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 人员管理控制器
+ *
+ * @author dev
+ * @Date 2019-12-03 17:45:18
+ */
+@RestController
+@RequestMapping("/person")
+public class PersonController extends BaseController {
+
+
+ @Autowired
+ private IPersonService personService;
+
+
+ /**
+ * 获取人员管理列表
+ */
+ @RequestMapping(value = "/list")
+ @ResponseBody
+ public Object list(String condition) {
+ return personService.selectList(null);
+ }
+
+ /**
+ * 获取人员管理分页列表
+ */
+ @RequestMapping(value = "/listPage")
+ @ResponseBody
+ public Object listPage(String condition) {
+ Page page = new PageFactory().defaultPage();
+ EntityWrapper query = new EntityWrapper<>();
+ page = personService.selectPage(page,query);
+ return super.packForBT(page);
+ }
+ /**
+ * 新增人员管理
+ */
+ @RequestMapping(value = "/add")
+ @ResponseBody
+ public Object add(Person person) {
+ personService.insert(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 删除人员管理
+ */
+ @RequestMapping(value = "/delete")
+ @ResponseBody
+ public Object delete(@RequestParam String personId) {
+ personService.deleteById(personId);
+ return ResponseData.success();
+ }
+
+ /**
+ * 批量删除
+ */
+ @RequestMapping(value = "/batchDelete")
+ @ResponseBody
+ public Object delete(@RequestParam("personIds") List personIds) {
+ personService.deleteBatchIds(personIds);
+ return ResponseData.success();
+ }
+
+ /**
+ * 修改人员管理
+ */
+ @RequestMapping(value = "/update")
+ @ResponseBody
+ public Object update(Person person) {
+ personService.updateById(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 人员管理详情
+ */
+ @RequestMapping(value = "/detail/{personId}")
+ @ResponseBody
+ public Object detail(@PathVariable("personId") String personId) {
+ return ResponseData.success(personService.selectById(personId));
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
new file mode 100644
index 0000000..c2a324b
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.dao;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+
+/**
+ *
+ * 人员数据表 Mapper 接口
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface PersonMapper extends BaseMapper {
+
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
new file mode 100644
index 0000000..f556815
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID AS id, DELFLAG AS delflag, CREATETIME AS createtime, UPDATETIME AS updatetime, NAME AS name, SEX AS sex, DEPTID AS deptid, ID_CARD AS idCard, REMARKS AS remarks, PERSON_TYPE AS personType
+
+
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
new file mode 100644
index 0000000..4a8d915
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
@@ -0,0 +1,176 @@
+package com.casic.missiles.modular.system.model;
+
+import java.io.Serializable;
+
+import java.util.Date;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.activerecord.Model;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.casic.missiles.modular.metadata.base.DataMetaModel;
+
+import java.io.Serializable;
+
+/**
+ *
+ * 人员数据表
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+@TableName("sys_person")
+public class Person extends DataMetaModel {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableId("ID")
+ private Long id;
+ /**
+ * 状态(0:有效 1:删除)
+ */
+ @TableField("DELFLAG")
+ private String delflag;
+ /**
+ * 创建时间
+ */
+ @TableField("CREATETIME")
+ private Date createtime;
+ /**
+ * 修改时间
+ */
+ @TableField("UPDATETIME")
+ private Date updatetime;
+ /**
+ * 姓名
+ */
+ @TableField("NAME")
+ private String name;
+ /**
+ * 性别
+ */
+ @TableField("SEX")
+ private String sex;
+ /**
+ * 所属部门
+ */
+ @TableField("DEPTID")
+ private Long deptid;
+ /**
+ * 身份证号
+ */
+ @TableField("ID_CARD")
+ private String idCard;
+ /**
+ * 备注信息
+ */
+ @TableField("REMARKS")
+ private String remarks;
+ /**
+ * 人员类型
+ */
+ @TableField("PERSON_TYPE")
+ private String personType;
+
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getDelflag() {
+ return delflag;
+ }
+
+ public void setDelflag(String delflag) {
+ this.delflag = delflag;
+ }
+
+ public Date getCreatetime() {
+ return createtime;
+ }
+
+ public void setCreatetime(Date createtime) {
+ this.createtime = createtime;
+ }
+
+ public Date getUpdatetime() {
+ return updatetime;
+ }
+
+ public void setUpdatetime(Date updatetime) {
+ this.updatetime = updatetime;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getSex() {
+ return sex;
+ }
+
+ public void setSex(String sex) {
+ this.sex = sex;
+ }
+
+ public Long getDeptid() {
+ return deptid;
+ }
+
+ public void setDeptid(Long deptid) {
+ this.deptid = deptid;
+ }
+
+ public String getIdCard() {
+ return idCard;
+ }
+
+ public void setIdCard(String idCard) {
+ this.idCard = idCard;
+ }
+
+ public String getRemarks() {
+ return remarks;
+ }
+
+ public void setRemarks(String remarks) {
+ this.remarks = remarks;
+ }
+
+ public String getPersonType() {
+ return personType;
+ }
+
+ public void setPersonType(String personType) {
+ this.personType = personType;
+ }
+
+ @Override
+ protected Serializable pkVal() {
+ return this.id;
+ }
+
+ @Override
+ public String toString() {
+ return "Person{" +
+ "id=" + id +
+ ", delflag=" + delflag +
+ ", createtime=" + createtime +
+ ", updatetime=" + updatetime +
+ ", name=" + name +
+ ", sex=" + sex +
+ ", deptid=" + deptid +
+ ", idCard=" + idCard +
+ ", remarks=" + remarks +
+ ", personType=" + personType +
+ "}";
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java
new file mode 100644
index 0000000..c58c236
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.service;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.service.IService;
+
+/**
+ *
+ * 人员数据表 服务类
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface IPersonService extends IService {
+
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java
new file mode 100644
index 0000000..4eb8734
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java
@@ -0,0 +1,20 @@
+package com.casic.missiles.modular.system.service.impl;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.dao.PersonMapper;
+import com.casic.missiles.modular.system.service.IPersonService;
+import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 人员数据表 服务实现类
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+@Service
+public class PersonServiceImpl extends ServiceImpl implements IPersonService {
+
+}
diff --git a/casic-web/pom.xml b/casic-web/pom.xml
index 64e5eae..afde795 100644
--- a/casic-web/pom.xml
+++ b/casic-web/pom.xml
@@ -76,7 +76,11 @@
casic-admin-area
${casic.version}
-
+
+ com.casic
+ casic-metadata-core
+ ${casic.version}
+
com.casic
diff --git a/casic-web/src/main/java/com/casic/missiles/CasicApplication.java b/casic-web/src/main/java/com/casic/missiles/CasicApplication.java
index e30a03e..48d4599 100644
--- a/casic-web/src/main/java/com/casic/missiles/CasicApplication.java
+++ b/casic-web/src/main/java/com/casic/missiles/CasicApplication.java
@@ -3,6 +3,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.transaction.annotation.EnableTransactionManagement;
diff --git a/casic-iris-acs/pom.xml b/casic-iris-acs/pom.xml
index 58dc25b..92a10e1 100644
--- a/casic-iris-acs/pom.xml
+++ b/casic-iris-acs/pom.xml
@@ -29,6 +29,12 @@
com.casic
+ casic-metadata-core
+ ${casic.version}
+
+
+
+ com.casic
casic-export-support
1.0.0-SNAPSHOT
@@ -80,6 +86,7 @@
commons-lang3
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
new file mode 100644
index 0000000..882434e
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
@@ -0,0 +1,98 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.plugins.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.base.response.ResponseData;
+import com.casic.missiles.core.common.constant.factory.PageFactory;
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.service.IPersonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 人员管理控制器
+ *
+ * @author dev
+ * @Date 2019-12-03 17:45:18
+ */
+@RestController
+@RequestMapping("/person")
+public class PersonController extends BaseController {
+
+
+ @Autowired
+ private IPersonService personService;
+
+
+ /**
+ * 获取人员管理列表
+ */
+ @RequestMapping(value = "/list")
+ @ResponseBody
+ public Object list(String condition) {
+ return personService.selectList(null);
+ }
+
+ /**
+ * 获取人员管理分页列表
+ */
+ @RequestMapping(value = "/listPage")
+ @ResponseBody
+ public Object listPage(String condition) {
+ Page page = new PageFactory().defaultPage();
+ EntityWrapper query = new EntityWrapper<>();
+ page = personService.selectPage(page,query);
+ return super.packForBT(page);
+ }
+ /**
+ * 新增人员管理
+ */
+ @RequestMapping(value = "/add")
+ @ResponseBody
+ public Object add(Person person) {
+ personService.insert(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 删除人员管理
+ */
+ @RequestMapping(value = "/delete")
+ @ResponseBody
+ public Object delete(@RequestParam String personId) {
+ personService.deleteById(personId);
+ return ResponseData.success();
+ }
+
+ /**
+ * 批量删除
+ */
+ @RequestMapping(value = "/batchDelete")
+ @ResponseBody
+ public Object delete(@RequestParam("personIds") List personIds) {
+ personService.deleteBatchIds(personIds);
+ return ResponseData.success();
+ }
+
+ /**
+ * 修改人员管理
+ */
+ @RequestMapping(value = "/update")
+ @ResponseBody
+ public Object update(Person person) {
+ personService.updateById(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 人员管理详情
+ */
+ @RequestMapping(value = "/detail/{personId}")
+ @ResponseBody
+ public Object detail(@PathVariable("personId") String personId) {
+ return ResponseData.success(personService.selectById(personId));
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
new file mode 100644
index 0000000..c2a324b
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.dao;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+
+/**
+ *
+ * 人员数据表 Mapper 接口
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface PersonMapper extends BaseMapper {
+
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
new file mode 100644
index 0000000..f556815
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID AS id, DELFLAG AS delflag, CREATETIME AS createtime, UPDATETIME AS updatetime, NAME AS name, SEX AS sex, DEPTID AS deptid, ID_CARD AS idCard, REMARKS AS remarks, PERSON_TYPE AS personType
+
+
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
new file mode 100644
index 0000000..4a8d915
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
@@ -0,0 +1,176 @@
+package com.casic.missiles.modular.system.model;
+
+import java.io.Serializable;
+
+import java.util.Date;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.activerecord.Model;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.casic.missiles.modular.metadata.base.DataMetaModel;
+
+import java.io.Serializable;
+
+/**
+ *
+ * 人员数据表
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+@TableName("sys_person")
+public class Person extends DataMetaModel {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableId("ID")
+ private Long id;
+ /**
+ * 状态(0:有效 1:删除)
+ */
+ @TableField("DELFLAG")
+ private String delflag;
+ /**
+ * 创建时间
+ */
+ @TableField("CREATETIME")
+ private Date createtime;
+ /**
+ * 修改时间
+ */
+ @TableField("UPDATETIME")
+ private Date updatetime;
+ /**
+ * 姓名
+ */
+ @TableField("NAME")
+ private String name;
+ /**
+ * 性别
+ */
+ @TableField("SEX")
+ private String sex;
+ /**
+ * 所属部门
+ */
+ @TableField("DEPTID")
+ private Long deptid;
+ /**
+ * 身份证号
+ */
+ @TableField("ID_CARD")
+ private String idCard;
+ /**
+ * 备注信息
+ */
+ @TableField("REMARKS")
+ private String remarks;
+ /**
+ * 人员类型
+ */
+ @TableField("PERSON_TYPE")
+ private String personType;
+
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getDelflag() {
+ return delflag;
+ }
+
+ public void setDelflag(String delflag) {
+ this.delflag = delflag;
+ }
+
+ public Date getCreatetime() {
+ return createtime;
+ }
+
+ public void setCreatetime(Date createtime) {
+ this.createtime = createtime;
+ }
+
+ public Date getUpdatetime() {
+ return updatetime;
+ }
+
+ public void setUpdatetime(Date updatetime) {
+ this.updatetime = updatetime;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getSex() {
+ return sex;
+ }
+
+ public void setSex(String sex) {
+ this.sex = sex;
+ }
+
+ public Long getDeptid() {
+ return deptid;
+ }
+
+ public void setDeptid(Long deptid) {
+ this.deptid = deptid;
+ }
+
+ public String getIdCard() {
+ return idCard;
+ }
+
+ public void setIdCard(String idCard) {
+ this.idCard = idCard;
+ }
+
+ public String getRemarks() {
+ return remarks;
+ }
+
+ public void setRemarks(String remarks) {
+ this.remarks = remarks;
+ }
+
+ public String getPersonType() {
+ return personType;
+ }
+
+ public void setPersonType(String personType) {
+ this.personType = personType;
+ }
+
+ @Override
+ protected Serializable pkVal() {
+ return this.id;
+ }
+
+ @Override
+ public String toString() {
+ return "Person{" +
+ "id=" + id +
+ ", delflag=" + delflag +
+ ", createtime=" + createtime +
+ ", updatetime=" + updatetime +
+ ", name=" + name +
+ ", sex=" + sex +
+ ", deptid=" + deptid +
+ ", idCard=" + idCard +
+ ", remarks=" + remarks +
+ ", personType=" + personType +
+ "}";
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java
new file mode 100644
index 0000000..c58c236
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.service;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.service.IService;
+
+/**
+ *
+ * 人员数据表 服务类
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface IPersonService extends IService {
+
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java
new file mode 100644
index 0000000..4eb8734
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java
@@ -0,0 +1,20 @@
+package com.casic.missiles.modular.system.service.impl;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.dao.PersonMapper;
+import com.casic.missiles.modular.system.service.IPersonService;
+import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 人员数据表 服务实现类
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+@Service
+public class PersonServiceImpl extends ServiceImpl implements IPersonService {
+
+}
diff --git a/casic-web/pom.xml b/casic-web/pom.xml
index 64e5eae..afde795 100644
--- a/casic-web/pom.xml
+++ b/casic-web/pom.xml
@@ -76,7 +76,11 @@
casic-admin-area
${casic.version}
-
+
+ com.casic
+ casic-metadata-core
+ ${casic.version}
+
com.casic
diff --git a/casic-web/src/main/java/com/casic/missiles/CasicApplication.java b/casic-web/src/main/java/com/casic/missiles/CasicApplication.java
index e30a03e..48d4599 100644
--- a/casic-web/src/main/java/com/casic/missiles/CasicApplication.java
+++ b/casic-web/src/main/java/com/casic/missiles/CasicApplication.java
@@ -3,6 +3,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.transaction.annotation.EnableTransactionManagement;
diff --git a/casic-web/src/main/java/com/casic/missiles/controller/TableTestController.java b/casic-web/src/main/java/com/casic/missiles/controller/TableTestController.java
new file mode 100644
index 0000000..274647f
--- /dev/null
+++ b/casic-web/src/main/java/com/casic/missiles/controller/TableTestController.java
@@ -0,0 +1,44 @@
+package com.casic.missiles.controller;
+
+import com.casic.missiles.core.base.controller.BaseController;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * 仅为mock登录使用
+ */
+@Controller
+@RequestMapping("/test")
+public class TableTestController extends BaseController {
+ /* private static final Logger logger = LoggerFactory.getLogger(TableTestController.class);
+
+ @Autowired
+ private IMetadataCommonService metadataCommonService;
+
+ *//**
+ * 获取mockToken
+ *//*
+ @PostMapping("/add")
+ @ResponseBody
+ public Object add(@RequestParam Map map) {
+ map.put("id", IdWorker.getId());
+ map.put("targetId", 123L);
+ metadataCommonService.insertMetaData("SysPersonExt", map);
+ return ResponseData.success();
+ }
+
+
+ @PostMapping("/update")
+ @ResponseBody
+ public Object update(@RequestParam Map map) {
+ metadataCommonService.updateMetaData("SysPersonExt", map);
+ return ResponseData.success();
+ }
+
+ @PostMapping("/detail")
+ @ResponseBody
+ public Object detail(Long id) {
+ return ResponseData.success(metadataCommonService.selectOneMetaData("SysPersonExt", id));
+ }*/
+
+}
diff --git a/casic-iris-acs/pom.xml b/casic-iris-acs/pom.xml
index 58dc25b..92a10e1 100644
--- a/casic-iris-acs/pom.xml
+++ b/casic-iris-acs/pom.xml
@@ -29,6 +29,12 @@
com.casic
+ casic-metadata-core
+ ${casic.version}
+
+
+
+ com.casic
casic-export-support
1.0.0-SNAPSHOT
@@ -80,6 +86,7 @@
commons-lang3
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
new file mode 100644
index 0000000..882434e
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
@@ -0,0 +1,98 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.plugins.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.base.response.ResponseData;
+import com.casic.missiles.core.common.constant.factory.PageFactory;
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.service.IPersonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 人员管理控制器
+ *
+ * @author dev
+ * @Date 2019-12-03 17:45:18
+ */
+@RestController
+@RequestMapping("/person")
+public class PersonController extends BaseController {
+
+
+ @Autowired
+ private IPersonService personService;
+
+
+ /**
+ * 获取人员管理列表
+ */
+ @RequestMapping(value = "/list")
+ @ResponseBody
+ public Object list(String condition) {
+ return personService.selectList(null);
+ }
+
+ /**
+ * 获取人员管理分页列表
+ */
+ @RequestMapping(value = "/listPage")
+ @ResponseBody
+ public Object listPage(String condition) {
+ Page page = new PageFactory().defaultPage();
+ EntityWrapper query = new EntityWrapper<>();
+ page = personService.selectPage(page,query);
+ return super.packForBT(page);
+ }
+ /**
+ * 新增人员管理
+ */
+ @RequestMapping(value = "/add")
+ @ResponseBody
+ public Object add(Person person) {
+ personService.insert(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 删除人员管理
+ */
+ @RequestMapping(value = "/delete")
+ @ResponseBody
+ public Object delete(@RequestParam String personId) {
+ personService.deleteById(personId);
+ return ResponseData.success();
+ }
+
+ /**
+ * 批量删除
+ */
+ @RequestMapping(value = "/batchDelete")
+ @ResponseBody
+ public Object delete(@RequestParam("personIds") List personIds) {
+ personService.deleteBatchIds(personIds);
+ return ResponseData.success();
+ }
+
+ /**
+ * 修改人员管理
+ */
+ @RequestMapping(value = "/update")
+ @ResponseBody
+ public Object update(Person person) {
+ personService.updateById(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 人员管理详情
+ */
+ @RequestMapping(value = "/detail/{personId}")
+ @ResponseBody
+ public Object detail(@PathVariable("personId") String personId) {
+ return ResponseData.success(personService.selectById(personId));
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
new file mode 100644
index 0000000..c2a324b
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.dao;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+
+/**
+ *
+ * 人员数据表 Mapper 接口
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface PersonMapper extends BaseMapper {
+
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
new file mode 100644
index 0000000..f556815
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID AS id, DELFLAG AS delflag, CREATETIME AS createtime, UPDATETIME AS updatetime, NAME AS name, SEX AS sex, DEPTID AS deptid, ID_CARD AS idCard, REMARKS AS remarks, PERSON_TYPE AS personType
+
+
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
new file mode 100644
index 0000000..4a8d915
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
@@ -0,0 +1,176 @@
+package com.casic.missiles.modular.system.model;
+
+import java.io.Serializable;
+
+import java.util.Date;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.activerecord.Model;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.casic.missiles.modular.metadata.base.DataMetaModel;
+
+import java.io.Serializable;
+
+/**
+ *
+ * 人员数据表
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+@TableName("sys_person")
+public class Person extends DataMetaModel {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableId("ID")
+ private Long id;
+ /**
+ * 状态(0:有效 1:删除)
+ */
+ @TableField("DELFLAG")
+ private String delflag;
+ /**
+ * 创建时间
+ */
+ @TableField("CREATETIME")
+ private Date createtime;
+ /**
+ * 修改时间
+ */
+ @TableField("UPDATETIME")
+ private Date updatetime;
+ /**
+ * 姓名
+ */
+ @TableField("NAME")
+ private String name;
+ /**
+ * 性别
+ */
+ @TableField("SEX")
+ private String sex;
+ /**
+ * 所属部门
+ */
+ @TableField("DEPTID")
+ private Long deptid;
+ /**
+ * 身份证号
+ */
+ @TableField("ID_CARD")
+ private String idCard;
+ /**
+ * 备注信息
+ */
+ @TableField("REMARKS")
+ private String remarks;
+ /**
+ * 人员类型
+ */
+ @TableField("PERSON_TYPE")
+ private String personType;
+
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getDelflag() {
+ return delflag;
+ }
+
+ public void setDelflag(String delflag) {
+ this.delflag = delflag;
+ }
+
+ public Date getCreatetime() {
+ return createtime;
+ }
+
+ public void setCreatetime(Date createtime) {
+ this.createtime = createtime;
+ }
+
+ public Date getUpdatetime() {
+ return updatetime;
+ }
+
+ public void setUpdatetime(Date updatetime) {
+ this.updatetime = updatetime;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getSex() {
+ return sex;
+ }
+
+ public void setSex(String sex) {
+ this.sex = sex;
+ }
+
+ public Long getDeptid() {
+ return deptid;
+ }
+
+ public void setDeptid(Long deptid) {
+ this.deptid = deptid;
+ }
+
+ public String getIdCard() {
+ return idCard;
+ }
+
+ public void setIdCard(String idCard) {
+ this.idCard = idCard;
+ }
+
+ public String getRemarks() {
+ return remarks;
+ }
+
+ public void setRemarks(String remarks) {
+ this.remarks = remarks;
+ }
+
+ public String getPersonType() {
+ return personType;
+ }
+
+ public void setPersonType(String personType) {
+ this.personType = personType;
+ }
+
+ @Override
+ protected Serializable pkVal() {
+ return this.id;
+ }
+
+ @Override
+ public String toString() {
+ return "Person{" +
+ "id=" + id +
+ ", delflag=" + delflag +
+ ", createtime=" + createtime +
+ ", updatetime=" + updatetime +
+ ", name=" + name +
+ ", sex=" + sex +
+ ", deptid=" + deptid +
+ ", idCard=" + idCard +
+ ", remarks=" + remarks +
+ ", personType=" + personType +
+ "}";
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java
new file mode 100644
index 0000000..c58c236
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.service;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.service.IService;
+
+/**
+ *
+ * 人员数据表 服务类
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface IPersonService extends IService {
+
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java
new file mode 100644
index 0000000..4eb8734
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java
@@ -0,0 +1,20 @@
+package com.casic.missiles.modular.system.service.impl;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.dao.PersonMapper;
+import com.casic.missiles.modular.system.service.IPersonService;
+import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 人员数据表 服务实现类
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+@Service
+public class PersonServiceImpl extends ServiceImpl implements IPersonService {
+
+}
diff --git a/casic-web/pom.xml b/casic-web/pom.xml
index 64e5eae..afde795 100644
--- a/casic-web/pom.xml
+++ b/casic-web/pom.xml
@@ -76,7 +76,11 @@
casic-admin-area
${casic.version}
-
+
+ com.casic
+ casic-metadata-core
+ ${casic.version}
+
com.casic
diff --git a/casic-web/src/main/java/com/casic/missiles/CasicApplication.java b/casic-web/src/main/java/com/casic/missiles/CasicApplication.java
index e30a03e..48d4599 100644
--- a/casic-web/src/main/java/com/casic/missiles/CasicApplication.java
+++ b/casic-web/src/main/java/com/casic/missiles/CasicApplication.java
@@ -3,6 +3,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.transaction.annotation.EnableTransactionManagement;
diff --git a/casic-web/src/main/java/com/casic/missiles/controller/TableTestController.java b/casic-web/src/main/java/com/casic/missiles/controller/TableTestController.java
new file mode 100644
index 0000000..274647f
--- /dev/null
+++ b/casic-web/src/main/java/com/casic/missiles/controller/TableTestController.java
@@ -0,0 +1,44 @@
+package com.casic.missiles.controller;
+
+import com.casic.missiles.core.base.controller.BaseController;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * 仅为mock登录使用
+ */
+@Controller
+@RequestMapping("/test")
+public class TableTestController extends BaseController {
+ /* private static final Logger logger = LoggerFactory.getLogger(TableTestController.class);
+
+ @Autowired
+ private IMetadataCommonService metadataCommonService;
+
+ *//**
+ * 获取mockToken
+ *//*
+ @PostMapping("/add")
+ @ResponseBody
+ public Object add(@RequestParam Map map) {
+ map.put("id", IdWorker.getId());
+ map.put("targetId", 123L);
+ metadataCommonService.insertMetaData("SysPersonExt", map);
+ return ResponseData.success();
+ }
+
+
+ @PostMapping("/update")
+ @ResponseBody
+ public Object update(@RequestParam Map map) {
+ metadataCommonService.updateMetaData("SysPersonExt", map);
+ return ResponseData.success();
+ }
+
+ @PostMapping("/detail")
+ @ResponseBody
+ public Object detail(Long id) {
+ return ResponseData.success(metadataCommonService.selectOneMetaData("SysPersonExt", id));
+ }*/
+
+}
diff --git a/casic-web/src/main/resources/application.yml b/casic-web/src/main/resources/application.yml
index 70cc33b..dd644ca 100644
--- a/casic-web/src/main/resources/application.yml
+++ b/casic-web/src/main/resources/application.yml
@@ -15,4 +15,7 @@
casic:
kaptcha-open: true #是否开启登录时验证码 (true/false)
file-upload-path: d:/tmp #文件上传目录(不配置的话为java.io.tmpdir目录)
- nologin-urls: /user/login,/kaptcha,/config/baseConfig
\ No newline at end of file
+ nologin-urls: /user/login,/kaptcha,/config/baseConfig
+mybatis-plus:
+ global-config:
+ sql-injector: com.casic.missiles.modular.metadata.inject.MetaSqlInject
\ No newline at end of file
diff --git a/casic-iris-acs/pom.xml b/casic-iris-acs/pom.xml
index 58dc25b..92a10e1 100644
--- a/casic-iris-acs/pom.xml
+++ b/casic-iris-acs/pom.xml
@@ -29,6 +29,12 @@
com.casic
+ casic-metadata-core
+ ${casic.version}
+
+
+
+ com.casic
casic-export-support
1.0.0-SNAPSHOT
@@ -80,6 +86,7 @@
commons-lang3
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
new file mode 100644
index 0000000..882434e
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/PersonController.java
@@ -0,0 +1,98 @@
+package com.casic.missiles.modular.system.controller;
+
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.plugins.Page;
+import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.base.response.ResponseData;
+import com.casic.missiles.core.common.constant.factory.PageFactory;
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.service.IPersonService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 人员管理控制器
+ *
+ * @author dev
+ * @Date 2019-12-03 17:45:18
+ */
+@RestController
+@RequestMapping("/person")
+public class PersonController extends BaseController {
+
+
+ @Autowired
+ private IPersonService personService;
+
+
+ /**
+ * 获取人员管理列表
+ */
+ @RequestMapping(value = "/list")
+ @ResponseBody
+ public Object list(String condition) {
+ return personService.selectList(null);
+ }
+
+ /**
+ * 获取人员管理分页列表
+ */
+ @RequestMapping(value = "/listPage")
+ @ResponseBody
+ public Object listPage(String condition) {
+ Page page = new PageFactory().defaultPage();
+ EntityWrapper query = new EntityWrapper<>();
+ page = personService.selectPage(page,query);
+ return super.packForBT(page);
+ }
+ /**
+ * 新增人员管理
+ */
+ @RequestMapping(value = "/add")
+ @ResponseBody
+ public Object add(Person person) {
+ personService.insert(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 删除人员管理
+ */
+ @RequestMapping(value = "/delete")
+ @ResponseBody
+ public Object delete(@RequestParam String personId) {
+ personService.deleteById(personId);
+ return ResponseData.success();
+ }
+
+ /**
+ * 批量删除
+ */
+ @RequestMapping(value = "/batchDelete")
+ @ResponseBody
+ public Object delete(@RequestParam("personIds") List personIds) {
+ personService.deleteBatchIds(personIds);
+ return ResponseData.success();
+ }
+
+ /**
+ * 修改人员管理
+ */
+ @RequestMapping(value = "/update")
+ @ResponseBody
+ public Object update(Person person) {
+ personService.updateById(person);
+ return ResponseData.success();
+ }
+
+ /**
+ * 人员管理详情
+ */
+ @RequestMapping(value = "/detail/{personId}")
+ @ResponseBody
+ public Object detail(@PathVariable("personId") String personId) {
+ return ResponseData.success(personService.selectById(personId));
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
new file mode 100644
index 0000000..c2a324b
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/PersonMapper.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.dao;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+
+/**
+ *
+ * 人员数据表 Mapper 接口
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface PersonMapper extends BaseMapper {
+
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
new file mode 100644
index 0000000..f556815
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/dao/mapping/PersonMapper.xml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID AS id, DELFLAG AS delflag, CREATETIME AS createtime, UPDATETIME AS updatetime, NAME AS name, SEX AS sex, DEPTID AS deptid, ID_CARD AS idCard, REMARKS AS remarks, PERSON_TYPE AS personType
+
+
+
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
new file mode 100644
index 0000000..4a8d915
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/model/Person.java
@@ -0,0 +1,176 @@
+package com.casic.missiles.modular.system.model;
+
+import java.io.Serializable;
+
+import java.util.Date;
+import com.baomidou.mybatisplus.annotations.TableId;
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.activerecord.Model;
+import com.baomidou.mybatisplus.annotations.TableName;
+import com.casic.missiles.modular.metadata.base.DataMetaModel;
+
+import java.io.Serializable;
+
+/**
+ *
+ * 人员数据表
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+@TableName("sys_person")
+public class Person extends DataMetaModel {
+
+ private static final long serialVersionUID = 1L;
+
+ @TableId("ID")
+ private Long id;
+ /**
+ * 状态(0:有效 1:删除)
+ */
+ @TableField("DELFLAG")
+ private String delflag;
+ /**
+ * 创建时间
+ */
+ @TableField("CREATETIME")
+ private Date createtime;
+ /**
+ * 修改时间
+ */
+ @TableField("UPDATETIME")
+ private Date updatetime;
+ /**
+ * 姓名
+ */
+ @TableField("NAME")
+ private String name;
+ /**
+ * 性别
+ */
+ @TableField("SEX")
+ private String sex;
+ /**
+ * 所属部门
+ */
+ @TableField("DEPTID")
+ private Long deptid;
+ /**
+ * 身份证号
+ */
+ @TableField("ID_CARD")
+ private String idCard;
+ /**
+ * 备注信息
+ */
+ @TableField("REMARKS")
+ private String remarks;
+ /**
+ * 人员类型
+ */
+ @TableField("PERSON_TYPE")
+ private String personType;
+
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getDelflag() {
+ return delflag;
+ }
+
+ public void setDelflag(String delflag) {
+ this.delflag = delflag;
+ }
+
+ public Date getCreatetime() {
+ return createtime;
+ }
+
+ public void setCreatetime(Date createtime) {
+ this.createtime = createtime;
+ }
+
+ public Date getUpdatetime() {
+ return updatetime;
+ }
+
+ public void setUpdatetime(Date updatetime) {
+ this.updatetime = updatetime;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getSex() {
+ return sex;
+ }
+
+ public void setSex(String sex) {
+ this.sex = sex;
+ }
+
+ public Long getDeptid() {
+ return deptid;
+ }
+
+ public void setDeptid(Long deptid) {
+ this.deptid = deptid;
+ }
+
+ public String getIdCard() {
+ return idCard;
+ }
+
+ public void setIdCard(String idCard) {
+ this.idCard = idCard;
+ }
+
+ public String getRemarks() {
+ return remarks;
+ }
+
+ public void setRemarks(String remarks) {
+ this.remarks = remarks;
+ }
+
+ public String getPersonType() {
+ return personType;
+ }
+
+ public void setPersonType(String personType) {
+ this.personType = personType;
+ }
+
+ @Override
+ protected Serializable pkVal() {
+ return this.id;
+ }
+
+ @Override
+ public String toString() {
+ return "Person{" +
+ "id=" + id +
+ ", delflag=" + delflag +
+ ", createtime=" + createtime +
+ ", updatetime=" + updatetime +
+ ", name=" + name +
+ ", sex=" + sex +
+ ", deptid=" + deptid +
+ ", idCard=" + idCard +
+ ", remarks=" + remarks +
+ ", personType=" + personType +
+ "}";
+ }
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java
new file mode 100644
index 0000000..c58c236
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/IPersonService.java
@@ -0,0 +1,16 @@
+package com.casic.missiles.modular.system.service;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.baomidou.mybatisplus.service.IService;
+
+/**
+ *
+ * 人员数据表 服务类
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+public interface IPersonService extends IService {
+
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java
new file mode 100644
index 0000000..4eb8734
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/service/impl/PersonServiceImpl.java
@@ -0,0 +1,20 @@
+package com.casic.missiles.modular.system.service.impl;
+
+import com.casic.missiles.modular.system.model.Person;
+import com.casic.missiles.modular.system.dao.PersonMapper;
+import com.casic.missiles.modular.system.service.IPersonService;
+import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ *
+ * 人员数据表 服务实现类
+ *
+ *
+ * @author lwh123
+ * @since 2019-12-03
+ */
+@Service
+public class PersonServiceImpl extends ServiceImpl implements IPersonService {
+
+}
diff --git a/casic-web/pom.xml b/casic-web/pom.xml
index 64e5eae..afde795 100644
--- a/casic-web/pom.xml
+++ b/casic-web/pom.xml
@@ -76,7 +76,11 @@
casic-admin-area
${casic.version}
-
+
+ com.casic
+ casic-metadata-core
+ ${casic.version}
+
com.casic
diff --git a/casic-web/src/main/java/com/casic/missiles/CasicApplication.java b/casic-web/src/main/java/com/casic/missiles/CasicApplication.java
index e30a03e..48d4599 100644
--- a/casic-web/src/main/java/com/casic/missiles/CasicApplication.java
+++ b/casic-web/src/main/java/com/casic/missiles/CasicApplication.java
@@ -3,6 +3,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.transaction.annotation.EnableTransactionManagement;
diff --git a/casic-web/src/main/java/com/casic/missiles/controller/TableTestController.java b/casic-web/src/main/java/com/casic/missiles/controller/TableTestController.java
new file mode 100644
index 0000000..274647f
--- /dev/null
+++ b/casic-web/src/main/java/com/casic/missiles/controller/TableTestController.java
@@ -0,0 +1,44 @@
+package com.casic.missiles.controller;
+
+import com.casic.missiles.core.base.controller.BaseController;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+/**
+ * 仅为mock登录使用
+ */
+@Controller
+@RequestMapping("/test")
+public class TableTestController extends BaseController {
+ /* private static final Logger logger = LoggerFactory.getLogger(TableTestController.class);
+
+ @Autowired
+ private IMetadataCommonService metadataCommonService;
+
+ *//**
+ * 获取mockToken
+ *//*
+ @PostMapping("/add")
+ @ResponseBody
+ public Object add(@RequestParam Map map) {
+ map.put("id", IdWorker.getId());
+ map.put("targetId", 123L);
+ metadataCommonService.insertMetaData("SysPersonExt", map);
+ return ResponseData.success();
+ }
+
+
+ @PostMapping("/update")
+ @ResponseBody
+ public Object update(@RequestParam Map map) {
+ metadataCommonService.updateMetaData("SysPersonExt", map);
+ return ResponseData.success();
+ }
+
+ @PostMapping("/detail")
+ @ResponseBody
+ public Object detail(Long id) {
+ return ResponseData.success(metadataCommonService.selectOneMetaData("SysPersonExt", id));
+ }*/
+
+}
diff --git a/casic-web/src/main/resources/application.yml b/casic-web/src/main/resources/application.yml
index 70cc33b..dd644ca 100644
--- a/casic-web/src/main/resources/application.yml
+++ b/casic-web/src/main/resources/application.yml
@@ -15,4 +15,7 @@
casic:
kaptcha-open: true #是否开启登录时验证码 (true/false)
file-upload-path: d:/tmp #文件上传目录(不配置的话为java.io.tmpdir目录)
- nologin-urls: /user/login,/kaptcha,/config/baseConfig
\ No newline at end of file
+ nologin-urls: /user/login,/kaptcha,/config/baseConfig
+mybatis-plus:
+ global-config:
+ sql-injector: com.casic.missiles.modular.metadata.inject.MetaSqlInject
\ No newline at end of file
diff --git a/casic-web/src/main/resources/config/application-test.yml b/casic-web/src/main/resources/config/application-test.yml
index 2c78b0c..046e7bb 100644
--- a/casic-web/src/main/resources/config/application-test.yml
+++ b/casic-web/src/main/resources/config/application-test.yml
@@ -1,9 +1,9 @@
server:
- port: 8093
+ port: 8094
################### spring配置 ###################
spring:
datasource:
- url: jdbc:mysql://192.168.0.212:3306/casic_iris?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull
+ url: jdbc:mysql://192.168.8.225:3306/casic_iris?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull
username: root
password: root
initial-size: 2