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{ + +}