From 63d0e5304f2cdf54872c3fda1d1299f1f661f678 Mon Sep 17 00:00:00 2001
From: zhuyulei <1843199800@qq.com>
Date: Wed, 20 Dec 2023 09:28:15 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=88=92=E5=88=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
jwtech-admin-page/src/api/build/div.js | 53 +++
.../src/views/build/div/index.vue | 401 ++++++++++++++++++
.../BsSgcJsjdBuiProDivController.java | 114 +++++
.../kms/build/domain/BsSgcJsjdBuiProDiv.java | 68 +++
.../mapper/BsSgcJsjdBuiProDivMapper.java | 16 +
.../service/BsSgcJsjdBuiProDivService.java | 17 +
6 files changed, 669 insertions(+)
create mode 100644 jwtech-admin-page/src/api/build/div.js
create mode 100644 jwtech-admin-page/src/views/build/div/index.vue
create mode 100644 jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiProDivController.java
create mode 100644 jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiProDiv.java
create mode 100644 jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiProDivMapper.java
create mode 100644 jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiProDivService.java
diff --git a/jwtech-admin-page/src/api/build/div.js b/jwtech-admin-page/src/api/build/div.js
new file mode 100644
index 00000000..abb3aad2
--- /dev/null
+++ b/jwtech-admin-page/src/api/build/div.js
@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+// 查询项目划分列表
+export function listDiv(query) {
+ return request({
+ url: '/build/div/list',
+ method: 'post',
+ data: query
+ })
+}
+
+// 查询项目划分详细
+export function getDiv(id) {
+ return request({
+ url: '/build/div/' + id,
+ method: 'get'
+ })
+}
+
+// 新增项目划分
+export function addDiv(data) {
+ return request({
+ url: '/build/div',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改项目划分
+export function updateDiv(data) {
+ return request({
+ url: '/build/div',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除项目划分
+export function delDiv(id) {
+ return request({
+ url: '/build/div/' + id,
+ method: 'delete'
+ })
+}
+
+// 导出项目划分
+export function exportDiv(query) {
+ return request({
+ url: '/build/div/export',
+ method: 'get',
+ params: query
+ })
+}
diff --git a/jwtech-admin-page/src/views/build/div/index.vue b/jwtech-admin-page/src/views/build/div/index.vue
new file mode 100644
index 00000000..7575ca86
--- /dev/null
+++ b/jwtech-admin-page/src/views/build/div/index.vue
@@ -0,0 +1,401 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiProDivController.java b/jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiProDivController.java
new file mode 100644
index 00000000..3df36eb0
--- /dev/null
+++ b/jwtech-system/src/main/java/com/kms/build/controller/BsSgcJsjdBuiProDivController.java
@@ -0,0 +1,114 @@
+package com.kms.build.controller;
+
+import java.util.Arrays;
+import java.util.List;
+
+import com.jianwei.common.core.controller.BaseController;
+import com.jianwei.common.core.domain.SearchParam;
+import com.jianwei.common.utils.poi.ExcelUtil;
+import com.kms.common.utils.BaseEntityUtils;
+
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+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.baomidou.mybatisplus.core.metadata.IPage;
+import com.jianwei.common.mybaitsplus.BeanToWrapper;
+
+import com.jianwei.common.annotation.Log;
+import com.jianwei.common.core.domain.AjaxResult;
+import com.jianwei.common.enums.BusinessType;
+import com.kms.build.domain.BsSgcJsjdBuiProDiv;
+import com.kms.build.service.BsSgcJsjdBuiProDivService;
+
+
+/**
+ * 项目划分Controller
+ *
+ * @author kms
+ * @date 2023-12-20
+ */
+@RestController
+@RequestMapping("/build/div")
+@Api(tags = "项目划分")
+public class BsSgcJsjdBuiProDivController extends BaseController
+{
+ @Autowired
+ private BsSgcJsjdBuiProDivService bsSgcJsjdBuiProDivService;
+
+ /**
+ * 查询项目划分列表
+ */
+ @PostMapping("/list")
+ @ApiOperation("项目划分列表")
+ public IPage list(@RequestBody SearchParam sp)
+ {
+ return bsSgcJsjdBuiProDivService.selectPage(sp);
+ }
+
+ /**
+ * 导出项目划分列表
+ */
+ @Log(title = "项目划分导出", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ @ApiOperation("项目划分导出")
+ public AjaxResult export(@RequestBody BsSgcJsjdBuiProDiv bsSgcJsjdBuiProDiv)
+ {
+ List list = bsSgcJsjdBuiProDivService.listByIds(bsSgcJsjdBuiProDiv.getIds());
+ ExcelUtil util = new ExcelUtil<>(BsSgcJsjdBuiProDiv.class);
+ return util.exportExcel(list, "div");
+ }
+
+ /**
+ * 获取项目划分详细信息
+ */
+ @ApiOperation(" 项目划分详情")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") String id)
+ {
+ return AjaxResult.success(bsSgcJsjdBuiProDivService.getById(id));
+ }
+
+ /**
+ * 新增项目划分
+ */
+ @Log(title = "项目划分新增", businessType = BusinessType.INSERT)
+ @PostMapping
+ @ApiOperation("项目划分新增")
+ public AjaxResult add(@RequestBody BsSgcJsjdBuiProDiv bsSgcJsjdBuiProDiv)
+ {
+ BaseEntityUtils.preInsert(bsSgcJsjdBuiProDiv);
+ return toAjax(bsSgcJsjdBuiProDivService.save(bsSgcJsjdBuiProDiv));
+ }
+
+ /**
+ * 修改项目划分
+ */
+ @ApiOperation("项目划分修改")
+ @Log(title = "项目划分修改", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody BsSgcJsjdBuiProDiv bsSgcJsjdBuiProDiv)
+ {
+ return toAjax(bsSgcJsjdBuiProDivService.updateById(bsSgcJsjdBuiProDiv));
+ }
+
+ /**
+ * 删除项目划分
+ */
+ @ApiOperation("项目划分删除")
+ @Log(title = "项目划分删除", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable String[] ids)
+ {
+ return toAjax(bsSgcJsjdBuiProDivService.removeByIds(Arrays.asList(ids)));
+ }
+}
diff --git a/jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiProDiv.java b/jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiProDiv.java
new file mode 100644
index 00000000..a7bff595
--- /dev/null
+++ b/jwtech-system/src/main/java/com/kms/build/domain/BsSgcJsjdBuiProDiv.java
@@ -0,0 +1,68 @@
+package com.kms.build.domain;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.jianwei.common.annotation.Excel;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+
+
+import com.jianwei.common.core.domain.BaseEntity;
+
+/**
+ * 项目划分对象 bs_sgc_jsjd_bui_pro_div
+ *
+ * @author kms
+ * @date 2023-12-20
+ */
+@TableName("bs_sgc_jsjd_bui_pro_div")
+@Data
+@ApiModel("项目划分")
+public class BsSgcJsjdBuiProDiv extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 单位工程 */
+ @Excel(name = "单位工程")
+ @ApiModelProperty("单位工程")
+ private String unitWorks;
+
+ /** 分部工程 */
+ @Excel(name = "分部工程")
+ @ApiModelProperty("分部工程")
+ private String divisionalWork;
+
+ /** 单位工程编号 */
+ @Excel(name = "单位工程编号")
+ @ApiModelProperty("单位工程编号")
+ private String unitWorksNumber;
+
+ /** $column.columnComment */
+ @Excel(name = "单位工程编号")
+ @ApiModelProperty("单位工程编号")
+ private String createUid;
+
+ /** $column.columnComment */
+ @Excel(name = "单位工程编号")
+ @ApiModelProperty("单位工程编号")
+ private String updateUid;
+
+ /** $column.columnComment */
+ @Excel(name = "单位工程编号")
+ @ApiModelProperty("单位工程编号")
+ private String proCode;
+
+ /** $column.columnComment */
+ @Excel(name = "单位工程编号")
+ @ApiModelProperty("单位工程编号")
+ private String proNo;
+
+ /** $column.columnComment */
+ @Excel(name = "单位工程编号")
+ @ApiModelProperty("单位工程编号")
+ private String owerDept;
+
+}
diff --git a/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiProDivMapper.java b/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiProDivMapper.java
new file mode 100644
index 00000000..94a63ae8
--- /dev/null
+++ b/jwtech-system/src/main/java/com/kms/build/mapper/BsSgcJsjdBuiProDivMapper.java
@@ -0,0 +1,16 @@
+package com.kms.build.mapper;
+
+import org.springframework.stereotype.Repository;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.kms.build.domain.BsSgcJsjdBuiProDiv;
+
+/**
+ * 项目划分Mapper接口
+ *
+ * @author kms
+ * @date 2023-12-20
+ */
+@Repository
+public interface BsSgcJsjdBuiProDivMapper extends BaseMapper {
+
+}
diff --git a/jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiProDivService.java b/jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiProDivService.java
new file mode 100644
index 00000000..0eeed2f5
--- /dev/null
+++ b/jwtech-system/src/main/java/com/kms/build/service/BsSgcJsjdBuiProDivService.java
@@ -0,0 +1,17 @@
+package com.kms.build.service;
+
+import org.springframework.stereotype.Service;
+import com.jianwei.common.core.service.BaseService;
+import com.kms.build.mapper.BsSgcJsjdBuiProDivMapper;
+import com.kms.build.domain.BsSgcJsjdBuiProDiv;
+
+/**
+ * 项目划分Service接口
+ *
+ * @author kms
+ * @date 2023-12-20
+ */
+@Service
+public class BsSgcJsjdBuiProDivService extends BaseService{
+
+}