From ca727677d25367b1d00fb6f29c4849e6eb75a065 Mon Sep 17 00:00:00 2001
From: paidaxing444 <12qwaszx>
Date: Mon, 20 Jul 2020 18:20:13 +0800
Subject: [PATCH] =?UTF-8?q?20200720-zlp-1=20=E5=B9=BC=E5=84=BF=E7=AE=A1?=
=?UTF-8?q?=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ruoyi-ui/src/api/benyi/child.js | 53 ++
ruoyi-ui/src/views/benyi/child/index.vue | 471 +++++++++++++++++
.../benyi/controller/ByChildController.java | 97 ++++
.../ruoyi/project/benyi/domain/ByChild.java | 493 ++++++++++++++++++
.../project/benyi/mapper/ByChildMapper.java | 61 +++
.../benyi/service/IByChildService.java | 61 +++
.../service/impl/ByChildServiceImpl.java | 89 ++++
.../resources/mybatis/benyi/ByChildMapper.xml | 206 ++++++++
8 files changed, 1531 insertions(+)
create mode 100644 ruoyi-ui/src/api/benyi/child.js
create mode 100644 ruoyi-ui/src/views/benyi/child/index.vue
create mode 100644 ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByChildController.java
create mode 100644 ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByChild.java
create mode 100644 ruoyi/src/main/java/com/ruoyi/project/benyi/mapper/ByChildMapper.java
create mode 100644 ruoyi/src/main/java/com/ruoyi/project/benyi/service/IByChildService.java
create mode 100644 ruoyi/src/main/java/com/ruoyi/project/benyi/service/impl/ByChildServiceImpl.java
create mode 100644 ruoyi/src/main/resources/mybatis/benyi/ByChildMapper.xml
diff --git a/ruoyi-ui/src/api/benyi/child.js b/ruoyi-ui/src/api/benyi/child.js
new file mode 100644
index 000000000..6d8ad455f
--- /dev/null
+++ b/ruoyi-ui/src/api/benyi/child.js
@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询幼儿信息列表
+export function listChild(query) {
+ return request({
+ url: '/benyi/child/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询幼儿信息详细
+export function getChild(id) {
+ return request({
+ url: '/benyi/child/' + id,
+ method: 'get'
+ })
+}
+
+// 新增幼儿信息
+export function addChild(data) {
+ return request({
+ url: '/benyi/child',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改幼儿信息
+export function updateChild(data) {
+ return request({
+ url: '/benyi/child',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除幼儿信息
+export function delChild(id) {
+ return request({
+ url: '/benyi/child/' + id,
+ method: 'delete'
+ })
+}
+
+// 导出幼儿信息
+export function exportChild(query) {
+ return request({
+ url: '/benyi/child/export',
+ method: 'get',
+ params: query
+ })
+}
\ No newline at end of file
diff --git a/ruoyi-ui/src/views/benyi/child/index.vue b/ruoyi-ui/src/views/benyi/child/index.vue
new file mode 100644
index 000000000..54fef4bf2
--- /dev/null
+++ b/ruoyi-ui/src/views/benyi/child/index.vue
@@ -0,0 +1,471 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.csrq, '{y}-{m}-{d}') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.enterDate, '{y}-{m}-{d}') }}
+
+
+
+
+ {{ parseTime(scope.row.outDate, '{y}-{m}-{d}') }}
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 请选择字典生成
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByChildController.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByChildController.java
new file mode 100644
index 000000000..9c08d4062
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/controller/ByChildController.java
@@ -0,0 +1,97 @@
+package com.ruoyi.project.benyi.controller;
+
+import java.util.List;
+
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.framework.aspectj.lang.annotation.Log;
+import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
+import com.ruoyi.project.benyi.domain.ByChild;
+import com.ruoyi.project.benyi.service.IByChildService;
+import com.ruoyi.framework.web.controller.BaseController;
+import com.ruoyi.framework.web.domain.AjaxResult;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.framework.web.page.TableDataInfo;
+
+/**
+ * 幼儿信息Controller
+ *
+ * @author tsbz
+ * @date 2020-07-20
+ */
+@RestController
+@RequestMapping("/benyi/child")
+public class ByChildController extends BaseController {
+ @Autowired
+ private IByChildService byChildService;
+
+ /**
+ * 查询幼儿信息列表
+ */
+ @PreAuthorize("@ss.hasPermi('benyi:child:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(ByChild byChild) {
+ startPage();
+ List list = byChildService.selectByChildList(byChild);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出幼儿信息列表
+ */
+ @PreAuthorize("@ss.hasPermi('benyi:child:export')")
+ @Log(title = "幼儿信息", businessType = BusinessType.EXPORT)
+ @GetMapping("/export")
+ public AjaxResult export(ByChild byChild) {
+ List list = byChildService.selectByChildList(byChild);
+ ExcelUtil util = new ExcelUtil(ByChild.class);
+ return util.exportExcel(list, "child");
+ }
+
+ /**
+ * 获取幼儿信息详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('benyi:child:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id) {
+ return AjaxResult.success(byChildService.selectByChildById(id));
+ }
+
+ /**
+ * 新增幼儿信息
+ */
+ @PreAuthorize("@ss.hasPermi('benyi:child:add')")
+ @Log(title = "幼儿信息", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody ByChild byChild) {
+ return toAjax(byChildService.insertByChild(byChild));
+ }
+
+ /**
+ * 修改幼儿信息
+ */
+ @PreAuthorize("@ss.hasPermi('benyi:child:edit')")
+ @Log(title = "幼儿信息", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody ByChild byChild) {
+ return toAjax(byChildService.updateByChild(byChild));
+ }
+
+ /**
+ * 删除幼儿信息
+ */
+ @PreAuthorize("@ss.hasPermi('benyi:child:remove')")
+ @Log(title = "幼儿信息", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids) {
+ return toAjax(byChildService.deleteByChildByIds(ids));
+ }
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByChild.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByChild.java
new file mode 100644
index 000000000..81c3b246e
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/domain/ByChild.java
@@ -0,0 +1,493 @@
+package com.ruoyi.project.benyi.domain;
+
+import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.framework.aspectj.lang.annotation.Excel;
+import com.ruoyi.framework.web.domain.BaseEntity;
+
+/**
+ * 幼儿信息对象 by_child
+ *
+ * @author tsbz
+ * @date 2020-07-20
+ */
+public class ByChild extends BaseEntity {
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 编号
+ */
+ private Long id;
+
+ /**
+ * 学校id
+ */
+ @Excel(name = "学校id")
+ private Long schoolid;
+
+ /**
+ * 班级id
+ */
+ @Excel(name = "班级id")
+ private Long classid;
+
+ /**
+ * 姓名
+ */
+ @Excel(name = "姓名")
+ private String name;
+
+ /**
+ * 英文名
+ */
+ @Excel(name = "英文名")
+ private String enName;
+
+ /**
+ * 小名
+ */
+ @Excel(name = "小名")
+ private String infantName;
+
+ /**
+ * 家长手机号码
+ */
+ @Excel(name = "家长手机号码")
+ private String phone;
+
+ /**
+ * 性别
+ */
+ @Excel(name = "性别")
+ private String xb;
+
+ /**
+ * 民族
+ */
+ @Excel(name = "民族")
+ private String mz;
+
+ /**
+ * 证件号码
+ */
+ @Excel(name = "证件号码")
+ private String zjhm;
+
+ /**
+ * 出生日期
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date csrq;
+
+ /**
+ * 出生所在省
+ */
+ @Excel(name = "出生所在省")
+ private String birthProvince;
+
+ /**
+ * 出生所在地市
+ */
+ @Excel(name = "出生所在地市")
+ private String birthCity;
+
+ /**
+ * 出生地区
+ */
+ @Excel(name = "出生地区")
+ private String birthArea;
+
+ /**
+ * 户口所在地
+ */
+ @Excel(name = "户口所在地")
+ private String registeredProvince;
+
+ /**
+ * 户口所在地市
+ */
+ @Excel(name = "户口所在地市")
+ private String registeredCity;
+
+ /**
+ * 户口所在区
+ */
+ @Excel(name = "户口所在区")
+ private String registeredArea;
+
+ /**
+ * 住址省
+ */
+ @Excel(name = "住址省")
+ private String addrProvince;
+
+ /**
+ * 住址市
+ */
+ @Excel(name = "住址市")
+ private String addrCity;
+
+ /**
+ * 住址区
+ */
+ @Excel(name = "住址区")
+ private String addrArea;
+
+ /**
+ * 详细地址
+ */
+ @Excel(name = "详细地址")
+ private String addrDetail;
+
+ /**
+ * 曾经就读幼儿园
+ */
+ @Excel(name = "曾经就读幼儿园")
+ private String everSchool;
+
+ /**
+ * 是否学习英语
+ */
+ @Excel(name = "是否学习英语")
+ private String learnEnglish;
+
+ /**
+ * 入园渠道
+ */
+ @Excel(name = "入园渠道")
+ private String source;
+
+ /**
+ * 状态
+ */
+ @Excel(name = "状态")
+ private String status;
+
+ /**
+ * 入园时间
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "入园时间", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date enterDate;
+
+ /**
+ * 离园时间
+ */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "离园时间", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date outDate;
+
+ /**
+ * 第一语言
+ */
+ @Excel(name = "第一语言")
+ private String firstLanguage;
+
+ /**
+ * 第二语言
+ */
+ @Excel(name = "第二语言")
+ private String seconderLanguage;
+
+ /**
+ * 其他语言
+ */
+ @Excel(name = "其他语言")
+ private String otherLanguage;
+
+ /**
+ * 创建人
+ */
+ @Excel(name = "创建人")
+ private Long createuserid;
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setSchoolid(Long schoolid) {
+ this.schoolid = schoolid;
+ }
+
+ public Long getSchoolid() {
+ return schoolid;
+ }
+
+ public void setClassid(Long classid) {
+ this.classid = classid;
+ }
+
+ public Long getClassid() {
+ return classid;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setEnName(String enName) {
+ this.enName = enName;
+ }
+
+ public String getEnName() {
+ return enName;
+ }
+
+ public void setInfantName(String infantName) {
+ this.infantName = infantName;
+ }
+
+ public String getInfantName() {
+ return infantName;
+ }
+
+ public void setPhone(String phone) {
+ this.phone = phone;
+ }
+
+ public String getPhone() {
+ return phone;
+ }
+
+ public void setXb(String xb) {
+ this.xb = xb;
+ }
+
+ public String getXb() {
+ return xb;
+ }
+
+ public void setMz(String mz) {
+ this.mz = mz;
+ }
+
+ public String getMz() {
+ return mz;
+ }
+
+ public void setZjhm(String zjhm) {
+ this.zjhm = zjhm;
+ }
+
+ public String getZjhm() {
+ return zjhm;
+ }
+
+ public void setCsrq(Date csrq) {
+ this.csrq = csrq;
+ }
+
+ public Date getCsrq() {
+ return csrq;
+ }
+
+ public void setBirthProvince(String birthProvince) {
+ this.birthProvince = birthProvince;
+ }
+
+ public String getBirthProvince() {
+ return birthProvince;
+ }
+
+ public void setBirthCity(String birthCity) {
+ this.birthCity = birthCity;
+ }
+
+ public String getBirthCity() {
+ return birthCity;
+ }
+
+ public void setBirthArea(String birthArea) {
+ this.birthArea = birthArea;
+ }
+
+ public String getBirthArea() {
+ return birthArea;
+ }
+
+ public void setRegisteredProvince(String registeredProvince) {
+ this.registeredProvince = registeredProvince;
+ }
+
+ public String getRegisteredProvince() {
+ return registeredProvince;
+ }
+
+ public void setRegisteredCity(String registeredCity) {
+ this.registeredCity = registeredCity;
+ }
+
+ public String getRegisteredCity() {
+ return registeredCity;
+ }
+
+ public void setRegisteredArea(String registeredArea) {
+ this.registeredArea = registeredArea;
+ }
+
+ public String getRegisteredArea() {
+ return registeredArea;
+ }
+
+ public void setAddrProvince(String addrProvince) {
+ this.addrProvince = addrProvince;
+ }
+
+ public String getAddrProvince() {
+ return addrProvince;
+ }
+
+ public void setAddrCity(String addrCity) {
+ this.addrCity = addrCity;
+ }
+
+ public String getAddrCity() {
+ return addrCity;
+ }
+
+ public void setAddrArea(String addrArea) {
+ this.addrArea = addrArea;
+ }
+
+ public String getAddrArea() {
+ return addrArea;
+ }
+
+ public void setAddrDetail(String addrDetail) {
+ this.addrDetail = addrDetail;
+ }
+
+ public String getAddrDetail() {
+ return addrDetail;
+ }
+
+ public void setEverSchool(String everSchool) {
+ this.everSchool = everSchool;
+ }
+
+ public String getEverSchool() {
+ return everSchool;
+ }
+
+ public void setLearnEnglish(String learnEnglish) {
+ this.learnEnglish = learnEnglish;
+ }
+
+ public String getLearnEnglish() {
+ return learnEnglish;
+ }
+
+ public void setSource(String source) {
+ this.source = source;
+ }
+
+ public String getSource() {
+ return source;
+ }
+
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ public String getStatus() {
+ return status;
+ }
+
+ public void setEnterDate(Date enterDate) {
+ this.enterDate = enterDate;
+ }
+
+ public Date getEnterDate() {
+ return enterDate;
+ }
+
+ public void setOutDate(Date outDate) {
+ this.outDate = outDate;
+ }
+
+ public Date getOutDate() {
+ return outDate;
+ }
+
+ public void setFirstLanguage(String firstLanguage) {
+ this.firstLanguage = firstLanguage;
+ }
+
+ public String getFirstLanguage() {
+ return firstLanguage;
+ }
+
+ public void setSeconderLanguage(String seconderLanguage) {
+ this.seconderLanguage = seconderLanguage;
+ }
+
+ public String getSeconderLanguage() {
+ return seconderLanguage;
+ }
+
+ public void setOtherLanguage(String otherLanguage) {
+ this.otherLanguage = otherLanguage;
+ }
+
+ public String getOtherLanguage() {
+ return otherLanguage;
+ }
+
+ public void setCreateuserid(Long createuserid) {
+ this.createuserid = createuserid;
+ }
+
+ public Long getCreateuserid() {
+ return createuserid;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("schoolid", getSchoolid())
+ .append("classid", getClassid())
+ .append("name", getName())
+ .append("enName", getEnName())
+ .append("infantName", getInfantName())
+ .append("phone", getPhone())
+ .append("xb", getXb())
+ .append("mz", getMz())
+ .append("zjhm", getZjhm())
+ .append("csrq", getCsrq())
+ .append("birthProvince", getBirthProvince())
+ .append("birthCity", getBirthCity())
+ .append("birthArea", getBirthArea())
+ .append("registeredProvince", getRegisteredProvince())
+ .append("registeredCity", getRegisteredCity())
+ .append("registeredArea", getRegisteredArea())
+ .append("addrProvince", getAddrProvince())
+ .append("addrCity", getAddrCity())
+ .append("addrArea", getAddrArea())
+ .append("addrDetail", getAddrDetail())
+ .append("everSchool", getEverSchool())
+ .append("learnEnglish", getLearnEnglish())
+ .append("source", getSource())
+ .append("status", getStatus())
+ .append("enterDate", getEnterDate())
+ .append("outDate", getOutDate())
+ .append("firstLanguage", getFirstLanguage())
+ .append("seconderLanguage", getSeconderLanguage())
+ .append("otherLanguage", getOtherLanguage())
+ .append("createuserid", getCreateuserid())
+ .append("createTime", getCreateTime())
+ .toString();
+ }
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/mapper/ByChildMapper.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/mapper/ByChildMapper.java
new file mode 100644
index 000000000..3937e823f
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/mapper/ByChildMapper.java
@@ -0,0 +1,61 @@
+package com.ruoyi.project.benyi.mapper;
+
+import java.util.List;
+
+import com.ruoyi.project.benyi.domain.ByChild;
+
+/**
+ * 幼儿信息Mapper接口
+ *
+ * @author tsbz
+ * @date 2020-07-20
+ */
+public interface ByChildMapper {
+ /**
+ * 查询幼儿信息
+ *
+ * @param id 幼儿信息ID
+ * @return 幼儿信息
+ */
+ public ByChild selectByChildById(Long id);
+
+ /**
+ * 查询幼儿信息列表
+ *
+ * @param byChild 幼儿信息
+ * @return 幼儿信息集合
+ */
+ public List selectByChildList(ByChild byChild);
+
+ /**
+ * 新增幼儿信息
+ *
+ * @param byChild 幼儿信息
+ * @return 结果
+ */
+ public int insertByChild(ByChild byChild);
+
+ /**
+ * 修改幼儿信息
+ *
+ * @param byChild 幼儿信息
+ * @return 结果
+ */
+ public int updateByChild(ByChild byChild);
+
+ /**
+ * 删除幼儿信息
+ *
+ * @param id 幼儿信息ID
+ * @return 结果
+ */
+ public int deleteByChildById(Long id);
+
+ /**
+ * 批量删除幼儿信息
+ *
+ * @param ids 需要删除的数据ID
+ * @return 结果
+ */
+ public int deleteByChildByIds(Long[] ids);
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/service/IByChildService.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/IByChildService.java
new file mode 100644
index 000000000..dc32a54c4
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/IByChildService.java
@@ -0,0 +1,61 @@
+package com.ruoyi.project.benyi.service;
+
+import java.util.List;
+
+import com.ruoyi.project.benyi.domain.ByChild;
+
+/**
+ * 幼儿信息Service接口
+ *
+ * @author tsbz
+ * @date 2020-07-20
+ */
+public interface IByChildService {
+ /**
+ * 查询幼儿信息
+ *
+ * @param id 幼儿信息ID
+ * @return 幼儿信息
+ */
+ public ByChild selectByChildById(Long id);
+
+ /**
+ * 查询幼儿信息列表
+ *
+ * @param byChild 幼儿信息
+ * @return 幼儿信息集合
+ */
+ public List selectByChildList(ByChild byChild);
+
+ /**
+ * 新增幼儿信息
+ *
+ * @param byChild 幼儿信息
+ * @return 结果
+ */
+ public int insertByChild(ByChild byChild);
+
+ /**
+ * 修改幼儿信息
+ *
+ * @param byChild 幼儿信息
+ * @return 结果
+ */
+ public int updateByChild(ByChild byChild);
+
+ /**
+ * 批量删除幼儿信息
+ *
+ * @param ids 需要删除的幼儿信息ID
+ * @return 结果
+ */
+ public int deleteByChildByIds(Long[] ids);
+
+ /**
+ * 删除幼儿信息信息
+ *
+ * @param id 幼儿信息ID
+ * @return 结果
+ */
+ public int deleteByChildById(Long id);
+}
diff --git a/ruoyi/src/main/java/com/ruoyi/project/benyi/service/impl/ByChildServiceImpl.java b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/impl/ByChildServiceImpl.java
new file mode 100644
index 000000000..5536833f8
--- /dev/null
+++ b/ruoyi/src/main/java/com/ruoyi/project/benyi/service/impl/ByChildServiceImpl.java
@@ -0,0 +1,89 @@
+package com.ruoyi.project.benyi.service.impl;
+
+import java.util.List;
+
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.project.benyi.mapper.ByChildMapper;
+import com.ruoyi.project.benyi.domain.ByChild;
+import com.ruoyi.project.benyi.service.IByChildService;
+
+/**
+ * 幼儿信息Service业务层处理
+ *
+ * @author tsbz
+ * @date 2020-07-20
+ */
+@Service
+public class ByChildServiceImpl implements IByChildService {
+ @Autowired
+ private ByChildMapper byChildMapper;
+
+ /**
+ * 查询幼儿信息
+ *
+ * @param id 幼儿信息ID
+ * @return 幼儿信息
+ */
+ @Override
+ public ByChild selectByChildById(Long id) {
+ return byChildMapper.selectByChildById(id);
+ }
+
+ /**
+ * 查询幼儿信息列表
+ *
+ * @param byChild 幼儿信息
+ * @return 幼儿信息
+ */
+ @Override
+ public List selectByChildList(ByChild byChild) {
+ return byChildMapper.selectByChildList(byChild);
+ }
+
+ /**
+ * 新增幼儿信息
+ *
+ * @param byChild 幼儿信息
+ * @return 结果
+ */
+ @Override
+ public int insertByChild(ByChild byChild) {
+ byChild.setCreateTime(DateUtils.getNowDate());
+ return byChildMapper.insertByChild(byChild);
+ }
+
+ /**
+ * 修改幼儿信息
+ *
+ * @param byChild 幼儿信息
+ * @return 结果
+ */
+ @Override
+ public int updateByChild(ByChild byChild) {
+ return byChildMapper.updateByChild(byChild);
+ }
+
+ /**
+ * 批量删除幼儿信息
+ *
+ * @param ids 需要删除的幼儿信息ID
+ * @return 结果
+ */
+ @Override
+ public int deleteByChildByIds(Long[] ids) {
+ return byChildMapper.deleteByChildByIds(ids);
+ }
+
+ /**
+ * 删除幼儿信息信息
+ *
+ * @param id 幼儿信息ID
+ * @return 结果
+ */
+ @Override
+ public int deleteByChildById(Long id) {
+ return byChildMapper.deleteByChildById(id);
+ }
+}
diff --git a/ruoyi/src/main/resources/mybatis/benyi/ByChildMapper.xml b/ruoyi/src/main/resources/mybatis/benyi/ByChildMapper.xml
new file mode 100644
index 000000000..efd8b10d3
--- /dev/null
+++ b/ruoyi/src/main/resources/mybatis/benyi/ByChildMapper.xml
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, schoolid, classid, name, en_name, infant_name, phone, xb, mz, zjhm, csrq, birth_province, birth_city, birth_area, registered_province, registered_city, registered_area, addr_province, addr_city, addr_area, addr_detail, ever_school, learn_english, source, status, enter_date, out_date, first_language, seconder_language, other_language, createuserid, create_time from by_child
+
+
+
+
+
+
+
+ insert into by_child
+
+ schoolid,
+ classid,
+ name,
+ en_name,
+ infant_name,
+ phone,
+ xb,
+ mz,
+ zjhm,
+ csrq,
+ birth_province,
+ birth_city,
+ birth_area,
+ registered_province,
+ registered_city,
+ registered_area,
+ addr_province,
+ addr_city,
+ addr_area,
+ addr_detail,
+ ever_school,
+ learn_english,
+ source,
+ status,
+ enter_date,
+ out_date,
+ first_language,
+ seconder_language,
+ other_language,
+ createuserid,
+ create_time,
+
+
+ #{schoolid},
+ #{classid},
+ #{name},
+ #{enName},
+ #{infantName},
+ #{phone},
+ #{xb},
+ #{mz},
+ #{zjhm},
+ #{csrq},
+ #{birthProvince},
+ #{birthCity},
+ #{birthArea},
+ #{registeredProvince},
+ #{registeredCity},
+ #{registeredArea},
+ #{addrProvince},
+ #{addrCity},
+ #{addrArea},
+ #{addrDetail},
+ #{everSchool},
+ #{learnEnglish},
+ #{source},
+ #{status},
+ #{enterDate},
+ #{outDate},
+ #{firstLanguage},
+ #{seconderLanguage},
+ #{otherLanguage},
+ #{createuserid},
+ #{createTime},
+
+
+
+
+ update by_child
+
+ schoolid = #{schoolid},
+ classid = #{classid},
+ name = #{name},
+ en_name = #{enName},
+ infant_name = #{infantName},
+ phone = #{phone},
+ xb = #{xb},
+ mz = #{mz},
+ zjhm = #{zjhm},
+ csrq = #{csrq},
+ birth_province = #{birthProvince},
+ birth_city = #{birthCity},
+ birth_area = #{birthArea},
+ registered_province = #{registeredProvince},
+ registered_city = #{registeredCity},
+ registered_area = #{registeredArea},
+ addr_province = #{addrProvince},
+ addr_city = #{addrCity},
+ addr_area = #{addrArea},
+ addr_detail = #{addrDetail},
+ ever_school = #{everSchool},
+ learn_english = #{learnEnglish},
+ source = #{source},
+ status = #{status},
+ enter_date = #{enterDate},
+ out_date = #{outDate},
+ first_language = #{firstLanguage},
+ seconder_language = #{seconderLanguage},
+ other_language = #{otherLanguage},
+ createuserid = #{createuserid},
+ create_time = #{createTime},
+
+ where id = #{id}
+
+
+
+ delete from by_child where id = #{id}
+
+
+
+ delete from by_child where id in
+
+ #{id}
+
+
+
+
\ No newline at end of file