diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DaCzrkdjController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DaCzrkdjController.java new file mode 100644 index 0000000..d8a9660 --- /dev/null +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DaCzrkdjController.java @@ -0,0 +1,104 @@ +package com.da.dangan.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +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.da.common.annotation.Log; +import com.da.common.core.controller.BaseController; +import com.da.common.core.domain.AjaxResult; +import com.da.common.enums.BusinessType; +import com.da.dangan.domain.DaCzrkdj; +import com.da.dangan.service.IDaCzrkdjService; +import com.da.common.utils.poi.ExcelUtil; +import com.da.common.core.page.TableDataInfo; + +/** + * 常住人口登记Controller + * + * @author hs + * @date 2024-05-08 + */ +@RestController +@RequestMapping("/dangan/czrkdj") +public class DaCzrkdjController extends BaseController +{ + @Autowired + private IDaCzrkdjService daCzrkdjService; + + /** + * 查询常住人口登记列表 + */ + @PreAuthorize("@ss.hasPermi('dangan:czrkdj:list')") + @GetMapping("/list") + public TableDataInfo list(DaCzrkdj daCzrkdj) + { + startPage(); + List list = daCzrkdjService.selectDaCzrkdjList(daCzrkdj); + return getDataTable(list); + } + + /** + * 导出常住人口登记列表 + */ + @PreAuthorize("@ss.hasPermi('dangan:czrkdj:export')") + @Log(title = "常住人口登记", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, DaCzrkdj daCzrkdj) + { + List list = daCzrkdjService.selectDaCzrkdjList(daCzrkdj); + ExcelUtil util = new ExcelUtil(DaCzrkdj.class); + util.exportExcel(response, list, "常住人口登记数据"); + } + + /** + * 获取常住人口登记详细信息 + */ + @PreAuthorize("@ss.hasPermi('dangan:czrkdj:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(daCzrkdjService.selectDaCzrkdjById(id)); + } + + /** + * 新增常住人口登记 + */ + @PreAuthorize("@ss.hasPermi('dangan:czrkdj:add')") + @Log(title = "常住人口登记", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody DaCzrkdj daCzrkdj) + { + return toAjax(daCzrkdjService.insertDaCzrkdj(daCzrkdj)); + } + + /** + * 修改常住人口登记 + */ + @PreAuthorize("@ss.hasPermi('dangan:czrkdj:edit')") + @Log(title = "常住人口登记", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody DaCzrkdj daCzrkdj) + { + return toAjax(daCzrkdjService.updateDaCzrkdj(daCzrkdj)); + } + + /** + * 删除常住人口登记 + */ + @PreAuthorize("@ss.hasPermi('dangan:czrkdj:remove')") + @Log(title = "常住人口登记", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(daCzrkdjService.deleteDaCzrkdjByIds(ids)); + } +} diff --git a/dangan-dangan/src/main/java/com/da/dangan/domain/DaCzrkdj.java b/dangan-dangan/src/main/java/com/da/dangan/domain/DaCzrkdj.java new file mode 100644 index 0000000..c5f1be9 --- /dev/null +++ b/dangan-dangan/src/main/java/com/da/dangan/domain/DaCzrkdj.java @@ -0,0 +1,172 @@ +package com.da.dangan.domain; + +import com.da.common.annotation.Excel; +import com.da.common.core.domain.BaseEntity; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.Date; + +/** + * 常住人口登记对象 da_czrkdj + * + * @author hs + * @date 2024-05-08 + */ +public class DaCzrkdj extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** id */ + private Long id; + + /** 目录id */ + @Excel(name = "目录id") + private Long muId; + + /** 姓名 */ + @Excel(name = "姓名") + private String name; + + /** 户主姓名 */ + @Excel(name = "户主姓名") + private String hzName; + + /** 与户主关系 */ + @Excel(name = "与户主关系") + private String relation; + + /** 出生日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd") + private Date birthday; + + /** 地址 */ + @Excel(name = "地址") + private String address; + + /** 籍贯 */ + @Excel(name = "籍贯") + private String jiguan; + + /** 身份证号 */ + @Excel(name = "身份证号") + private String cardId; + + /** 档案图片 */ + @Excel(name = "档案图片") + private String pictures; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setMuId(Long muId) + { + this.muId = muId; + } + + public Long getMuId() + { + return muId; + } + public void setName(String name) + { + this.name = name; + } + + public String getName() + { + return name; + } + public void setHzName(String hzName) + { + this.hzName = hzName; + } + + public String getHzName() + { + return hzName; + } + public void setRelation(String relation) + { + this.relation = relation; + } + + public String getRelation() + { + return relation; + } + public void setBirthday(Date birthday) + { + this.birthday = birthday; + } + + public Date getBirthday() + { + return birthday; + } + public void setAddress(String address) + { + this.address = address; + } + + public String getAddress() + { + return address; + } + public void setJiguan(String jiguan) + { + this.jiguan = jiguan; + } + + public String getJiguan() + { + return jiguan; + } + public void setCardId(String cardId) + { + this.cardId = cardId; + } + + public String getCardId() + { + return cardId; + } + public void setPictures(String pictures) + { + this.pictures = pictures; + } + + public String getPictures() + { + return pictures; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("muId", getMuId()) + .append("name", getName()) + .append("hzName", getHzName()) + .append("relation", getRelation()) + .append("birthday", getBirthday()) + .append("address", getAddress()) + .append("jiguan", getJiguan()) + .append("cardId", getCardId()) + .append("pictures", getPictures()) + .append("remark", getRemark()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/dangan-dangan/src/main/java/com/da/dangan/mapper/DaCzrkdjMapper.java b/dangan-dangan/src/main/java/com/da/dangan/mapper/DaCzrkdjMapper.java new file mode 100644 index 0000000..b53b128 --- /dev/null +++ b/dangan-dangan/src/main/java/com/da/dangan/mapper/DaCzrkdjMapper.java @@ -0,0 +1,62 @@ +package com.da.dangan.mapper; + +import com.da.dangan.domain.DaCzrkdj; + +import java.util.List; + +/** + * 常住人口登记Mapper接口 + * + * @author hs + * @date 2024-05-08 + */ +public interface DaCzrkdjMapper +{ + /** + * 查询常住人口登记 + * + * @param id 常住人口登记主键 + * @return 常住人口登记 + */ + public DaCzrkdj selectDaCzrkdjById(Long id); + + /** + * 查询常住人口登记列表 + * + * @param daCzrkdj 常住人口登记 + * @return 常住人口登记集合 + */ + public List selectDaCzrkdjList(DaCzrkdj daCzrkdj); + + /** + * 新增常住人口登记 + * + * @param daCzrkdj 常住人口登记 + * @return 结果 + */ + public int insertDaCzrkdj(DaCzrkdj daCzrkdj); + + /** + * 修改常住人口登记 + * + * @param daCzrkdj 常住人口登记 + * @return 结果 + */ + public int updateDaCzrkdj(DaCzrkdj daCzrkdj); + + /** + * 删除常住人口登记 + * + * @param id 常住人口登记主键 + * @return 结果 + */ + public int deleteDaCzrkdjById(Long id); + + /** + * 批量删除常住人口登记 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteDaCzrkdjByIds(Long[] ids); +} diff --git a/dangan-dangan/src/main/java/com/da/dangan/service/IDaCzrkdjService.java b/dangan-dangan/src/main/java/com/da/dangan/service/IDaCzrkdjService.java new file mode 100644 index 0000000..83e9526 --- /dev/null +++ b/dangan-dangan/src/main/java/com/da/dangan/service/IDaCzrkdjService.java @@ -0,0 +1,62 @@ +package com.da.dangan.service; + +import com.da.dangan.domain.DaCzrkdj; + +import java.util.List; + +/** + * 常住人口登记Service接口 + * + * @author hs + * @date 2024-05-08 + */ +public interface IDaCzrkdjService +{ + /** + * 查询常住人口登记 + * + * @param id 常住人口登记主键 + * @return 常住人口登记 + */ + public DaCzrkdj selectDaCzrkdjById(Long id); + + /** + * 查询常住人口登记列表 + * + * @param daCzrkdj 常住人口登记 + * @return 常住人口登记集合 + */ + public List selectDaCzrkdjList(DaCzrkdj daCzrkdj); + + /** + * 新增常住人口登记 + * + * @param daCzrkdj 常住人口登记 + * @return 结果 + */ + public int insertDaCzrkdj(DaCzrkdj daCzrkdj); + + /** + * 修改常住人口登记 + * + * @param daCzrkdj 常住人口登记 + * @return 结果 + */ + public int updateDaCzrkdj(DaCzrkdj daCzrkdj); + + /** + * 批量删除常住人口登记 + * + * @param ids 需要删除的常住人口登记主键集合 + * @return 结果 + */ + public int deleteDaCzrkdjByIds(Long[] ids); + + /** + * 删除常住人口登记信息 + * + * @param id 常住人口登记主键 + * @return 结果 + */ + public int deleteDaCzrkdjById(Long id); +} diff --git a/dangan-dangan/src/main/java/com/da/dangan/service/impl/DaCzrkdjServiceImpl.java b/dangan-dangan/src/main/java/com/da/dangan/service/impl/DaCzrkdjServiceImpl.java new file mode 100644 index 0000000..b08447a --- /dev/null +++ b/dangan-dangan/src/main/java/com/da/dangan/service/impl/DaCzrkdjServiceImpl.java @@ -0,0 +1,97 @@ +package com.da.dangan.service.impl; + +import com.da.common.utils.DateUtils; +import com.da.dangan.domain.DaCzrkdj; +import com.da.dangan.mapper.DaCzrkdjMapper; +import com.da.dangan.service.IDaCzrkdjService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 常住人口登记Service业务层处理 + * + * @author hs + * @date 2024-05-08 + */ +@Service +public class DaCzrkdjServiceImpl implements IDaCzrkdjService +{ + @Autowired + private DaCzrkdjMapper daCzrkdjMapper; + + /** + * 查询常住人口登记 + * + * @param id 常住人口登记主键 + * @return 常住人口登记 + */ + @Override + public DaCzrkdj selectDaCzrkdjById(Long id) + { + return daCzrkdjMapper.selectDaCzrkdjById(id); + } + + /** + * 查询常住人口登记列表 + * + * @param daCzrkdj 常住人口登记 + * @return 常住人口登记 + */ + @Override + public List selectDaCzrkdjList(DaCzrkdj daCzrkdj) + { + return daCzrkdjMapper.selectDaCzrkdjList(daCzrkdj); + } + + /** + * 新增常住人口登记 + * + * @param daCzrkdj 常住人口登记 + * @return 结果 + */ + @Override + public int insertDaCzrkdj(DaCzrkdj daCzrkdj) + { + daCzrkdj.setCreateTime(DateUtils.getNowDate()); + return daCzrkdjMapper.insertDaCzrkdj(daCzrkdj); + } + + /** + * 修改常住人口登记 + * + * @param daCzrkdj 常住人口登记 + * @return 结果 + */ + @Override + public int updateDaCzrkdj(DaCzrkdj daCzrkdj) + { + daCzrkdj.setUpdateTime(DateUtils.getNowDate()); + return daCzrkdjMapper.updateDaCzrkdj(daCzrkdj); + } + + /** + * 批量删除常住人口登记 + * + * @param ids 需要删除的常住人口登记主键 + * @return 结果 + */ + @Override + public int deleteDaCzrkdjByIds(Long[] ids) + { + return daCzrkdjMapper.deleteDaCzrkdjByIds(ids); + } + + /** + * 删除常住人口登记信息 + * + * @param id 常住人口登记主键 + * @return 结果 + */ + @Override + public int deleteDaCzrkdjById(Long id) + { + return daCzrkdjMapper.deleteDaCzrkdjById(id); + } +} diff --git a/dangan-dangan/src/main/resources/mapper/dangan/DaCzrkdjMapper.xml b/dangan-dangan/src/main/resources/mapper/dangan/DaCzrkdjMapper.xml new file mode 100644 index 0000000..8ae87d9 --- /dev/null +++ b/dangan-dangan/src/main/resources/mapper/dangan/DaCzrkdjMapper.xml @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + select id, mu_id, name, hz_name, relation, birthday, address, jiguan, card_id, pictures, remark, create_by, create_time, update_by, update_time from da_czrkdj + + + + + + + + insert into da_czrkdj + + mu_id, + name, + hz_name, + relation, + birthday, + address, + jiguan, + card_id, + pictures, + remark, + create_by, + create_time, + update_by, + update_time, + + + #{muId}, + #{name}, + #{hzName}, + #{relation}, + #{birthday}, + #{address}, + #{jiguan}, + #{cardId}, + #{pictures}, + #{remark}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update da_czrkdj + + mu_id = #{muId}, + name = #{name}, + hz_name = #{hzName}, + relation = #{relation}, + birthday = #{birthday}, + address = #{address}, + jiguan = #{jiguan}, + card_id = #{cardId}, + pictures = #{pictures}, + remark = #{remark}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where id = #{id} + + + + delete from da_czrkdj where id = #{id} + + + + delete from da_czrkdj where id in + + #{id} + + + \ No newline at end of file diff --git a/dangan-ui/src/api/dangan/czrkdj.js b/dangan-ui/src/api/dangan/czrkdj.js new file mode 100644 index 0000000..db9dbdc --- /dev/null +++ b/dangan-ui/src/api/dangan/czrkdj.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询常住人口登记列表 +export function listCzrkdj(query) { + return request({ + url: '/dangan/czrkdj/list', + method: 'get', + params: query + }) +} + +// 查询常住人口登记详细 +export function getCzrkdj(id) { + return request({ + url: '/dangan/czrkdj/' + id, + method: 'get' + }) +} + +// 新增常住人口登记 +export function addCzrkdj(data) { + return request({ + url: '/dangan/czrkdj', + method: 'post', + data: data + }) +} + +// 修改常住人口登记 +export function updateCzrkdj(data) { + return request({ + url: '/dangan/czrkdj', + method: 'put', + data: data + }) +} + +// 删除常住人口登记 +export function delCzrkdj(id) { + return request({ + url: '/dangan/czrkdj/' + id, + method: 'delete' + }) +} diff --git a/dangan-ui/src/views/dangan/czrkdj/index.vue b/dangan-ui/src/views/dangan/czrkdj/index.vue new file mode 100644 index 0000000..9c9ce90 --- /dev/null +++ b/dangan-ui/src/views/dangan/czrkdj/index.vue @@ -0,0 +1,370 @@ + + +