From 6654ebe59f123f4465c783621512365b25583ca9 Mon Sep 17 00:00:00 2001 From: guo Date: Fri, 8 Dec 2023 11:08:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9E=84=E5=8A=9Bpkpm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/GouliPkpmConfigController.java | 139 ++++++++++++++++++ .../controller/GouliPkpmModelController.java | 139 ++++++++++++++++++ .../goulipkpm/entity/GouliPkpmConfig.java | 68 +++++++++ .../goulipkpm/entity/GouliPkpmModel.java | 98 ++++++++++++ .../mapper/GouliPkpmConfigMapper.java | 16 ++ .../mapper/GouliPkpmModelMapper.java | 16 ++ .../mapper/xml/GouliPkpmConfigMapper.xml | 4 + .../mapper/xml/GouliPkpmModelMapper.xml | 4 + .../service/IGouliPkpmConfigService.java | 25 ++++ .../service/IGouliPkpmModelService.java | 25 ++++ .../impl/GouliPkpmConfigServiceImpl.java | 69 +++++++++ .../impl/GouliPkpmModelServiceImpl.java | 69 +++++++++ .../controller/${entityName}Controller.javai | 1 + 13 files changed, 673 insertions(+) create mode 100644 src/main/java/com/zhgd/xmgl/modules/goulipkpm/controller/GouliPkpmConfigController.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/goulipkpm/controller/GouliPkpmModelController.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/goulipkpm/entity/GouliPkpmConfig.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/goulipkpm/entity/GouliPkpmModel.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/GouliPkpmConfigMapper.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/GouliPkpmModelMapper.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/xml/GouliPkpmConfigMapper.xml create mode 100644 src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/xml/GouliPkpmModelMapper.xml create mode 100644 src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/IGouliPkpmConfigService.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/IGouliPkpmModelService.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/impl/GouliPkpmConfigServiceImpl.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/impl/GouliPkpmModelServiceImpl.java diff --git a/src/main/java/com/zhgd/xmgl/modules/goulipkpm/controller/GouliPkpmConfigController.java b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/controller/GouliPkpmConfigController.java new file mode 100644 index 000000000..096ca5c74 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/controller/GouliPkpmConfigController.java @@ -0,0 +1,139 @@ +package com.zhgd.xmgl.modules.goulipkpm.controller; + +import com.zhgd.xmgl.modules.goulipkpm.entity.GouliPkpmConfig; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiImplicitParams; + +import java.util.HashMap; + +import org.simpleframework.xml.core.Validate; +import springfox.documentation.annotations.ApiIgnore; + +import java.util.List; + +import com.zhgd.jeecg.common.api.vo.Result; +import org.apache.commons.collections.MapUtils; +import com.zhgd.xmgl.modules.goulipkpm.service.IGouliPkpmConfigService; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import lombok.extern.slf4j.Slf4j; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + + +/** + * @Title: Controller + * @Description: 构力pkpm-配置信息表 + * @author: pds + * @date: 2023-12-08 + * @version: V1.0 + */ +@RestController +@RequestMapping("/xmgl/gouliPkpmConfig") +@Slf4j +@Api(tags = "构力pkpm-配置信息表相关Api") +public class GouliPkpmConfigController { + @Autowired + private IGouliPkpmConfigService gouliPkpmConfigService; + + /** + * 分页列表查询 + * + * @return + */ + @ApiOperation(value = "分页列表查询构力pkpm-配置信息表信息", notes = "分页列表查询构力pkpm-配置信息表信息", httpMethod = "GET") + @ApiImplicitParams({ + @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"), + @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"), + }) + @GetMapping(value = "/page") + public Result> queryPageList(@ApiIgnore @RequestParam HashMap paramMap) { + return Result.success(gouliPkpmConfigService.queryPageList(paramMap)); + } + + /** + * 列表查询 + * + * @return + */ + @ApiOperation(value = "列表查询构力pkpm-配置信息表信息", notes = "列表查询构力pkpm-配置信息表信息", httpMethod = "GET") + @GetMapping(value = "/list") + public Result> queryList(@ApiIgnore @RequestParam HashMap paramMap) { + return Result.success(gouliPkpmConfigService.queryList(paramMap)); + } + + /** + * 添加 + * + * @param gouliPkpmConfig + * @return + */ + @ApiOperation(value = "添加构力pkpm-配置信息表信息", notes = "添加构力pkpm-配置信息表信息", httpMethod = "POST") + @PostMapping(value = "/add") + public Result add(@RequestBody @Validate GouliPkpmConfig gouliPkpmConfig) { + gouliPkpmConfigService.add(gouliPkpmConfig); + return Result.ok(); + } + + /** + * 编辑 + * + * @param gouliPkpmConfig + * @return + */ + @ApiOperation(value = "编辑构力pkpm-配置信息表信息", notes = "编辑构力pkpm-配置信息表信息", httpMethod = "POST") + @PostMapping(value = "/edit") + public Result edit(@RequestBody GouliPkpmConfig gouliPkpmConfig) { + gouliPkpmConfigService.edit(gouliPkpmConfig); + return Result.ok(); + } + + /** + * 通过id删除 + * + * @return + */ + @ApiOperation(value = "删除构力pkpm-配置信息表信息", notes = "删除构力pkpm-配置信息表信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "构力pkpm-配置信息表ID", paramType = "body", required = true, dataType = "String", example = "{\"id\":\"1\"}") + @PostMapping(value = "/delete") + public Result delete(@ApiIgnore @RequestBody HashMap map) { + String id = MapUtils.getString(map, "id"); + Result result = new Result(); + GouliPkpmConfig gouliPkpmConfig = gouliPkpmConfigService.getById(id); + if (gouliPkpmConfig == null) { + result.error500("未找到对应实体"); + } else { + boolean ok = gouliPkpmConfigService.removeById(id); + if (ok) { + result.success("删除成功!"); + } + } + + return result; + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @ApiOperation(value = "通过id查询构力pkpm-配置信息表信息", notes = "通过id查询构力pkpm-配置信息表信息", httpMethod = "GET") + @ApiImplicitParam(name = "id", value = "构力pkpm-配置信息表ID", paramType = "query", required = true, dataType = "Integer") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + Result result = new Result(); + GouliPkpmConfig gouliPkpmConfig = gouliPkpmConfigService.getById(id); + if (gouliPkpmConfig == null) { + result.error500("未找到对应实体"); + } else { + result.setResult(gouliPkpmConfig); + result.setSuccess(true); + } + return result; + } + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/goulipkpm/controller/GouliPkpmModelController.java b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/controller/GouliPkpmModelController.java new file mode 100644 index 000000000..a1484942e --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/controller/GouliPkpmModelController.java @@ -0,0 +1,139 @@ +package com.zhgd.xmgl.modules.goulipkpm.controller; + +import com.zhgd.xmgl.modules.goulipkpm.entity.GouliPkpmModel; +import com.zhgd.xmgl.modules.goulipkpm.service.IGouliPkpmModelService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiImplicitParams; + +import java.util.HashMap; + +import org.simpleframework.xml.core.Validate; +import springfox.documentation.annotations.ApiIgnore; + +import java.util.List; + +import com.zhgd.jeecg.common.api.vo.Result; +import org.apache.commons.collections.MapUtils; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import lombok.extern.slf4j.Slf4j; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + + +/** + * @Title: Controller + * @Description: 构力pkpm-模型 + * @author: pds + * @date: 2023-12-08 + * @version: V1.0 + */ +@RestController +@RequestMapping("/xmgl/gouliPkpmModel") +@Slf4j +@Api(tags = "构力pkpm-模型相关Api") +public class GouliPkpmModelController { + @Autowired + private IGouliPkpmModelService gouliPkpmModelService; + + /** + * 分页列表查询 + * + * @return + */ + @ApiOperation(value = "分页列表查询构力pkpm-模型信息", notes = "分页列表查询构力pkpm-模型信息", httpMethod = "GET") + @ApiImplicitParams({ + @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"), + @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"), + }) + @GetMapping(value = "/page") + public Result> queryPageList(@ApiIgnore @RequestParam HashMap paramMap) { + return Result.success(gouliPkpmModelService.queryPageList(paramMap)); + } + + /** + * 列表查询 + * + * @return + */ + @ApiOperation(value = "列表查询构力pkpm-模型信息", notes = "列表查询构力pkpm-模型信息", httpMethod = "GET") + @GetMapping(value = "/list") + public Result> queryList(@ApiIgnore @RequestParam HashMap paramMap) { + return Result.success(gouliPkpmModelService.queryList(paramMap)); + } + + /** + * 添加 + * + * @param gouliPkpmModel + * @return + */ + @ApiOperation(value = "添加构力pkpm-模型信息", notes = "添加构力pkpm-模型信息", httpMethod = "POST") + @PostMapping(value = "/add") + public Result add(@RequestBody @Validate GouliPkpmModel gouliPkpmModel) { + gouliPkpmModelService.add(gouliPkpmModel); + return Result.ok(); + } + + /** + * 编辑 + * + * @param gouliPkpmModel + * @return + */ + @ApiOperation(value = "编辑构力pkpm-模型信息", notes = "编辑构力pkpm-模型信息", httpMethod = "POST") + @PostMapping(value = "/edit") + public Result edit(@RequestBody GouliPkpmModel gouliPkpmModel) { + gouliPkpmModelService.edit(gouliPkpmModel); + return Result.ok(); + } + + /** + * 通过id删除 + * + * @return + */ + @ApiOperation(value = "删除构力pkpm-模型信息", notes = "删除构力pkpm-模型信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "构力pkpm-模型ID", paramType = "body", required = true, dataType = "String", example = "{\"id\":\"1\"}") + @PostMapping(value = "/delete") + public Result delete(@ApiIgnore @RequestBody HashMap map) { + String id = MapUtils.getString(map, "id"); + Result result = new Result(); + GouliPkpmModel gouliPkpmModel = gouliPkpmModelService.getById(id); + if (gouliPkpmModel == null) { + result.error500("未找到对应实体"); + } else { + boolean ok = gouliPkpmModelService.removeById(id); + if (ok) { + result.success("删除成功!"); + } + } + + return result; + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @ApiOperation(value = "通过id查询构力pkpm-模型信息", notes = "通过id查询构力pkpm-模型信息", httpMethod = "GET") + @ApiImplicitParam(name = "id", value = "构力pkpm-模型ID", paramType = "query", required = true, dataType = "Integer") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + Result result = new Result(); + GouliPkpmModel gouliPkpmModel = gouliPkpmModelService.getById(id); + if (gouliPkpmModel == null) { + result.error500("未找到对应实体"); + } else { + result.setResult(gouliPkpmModel); + result.setSuccess(true); + } + return result; + } + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/goulipkpm/entity/GouliPkpmConfig.java b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/entity/GouliPkpmConfig.java new file mode 100644 index 000000000..efb83e4fa --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/entity/GouliPkpmConfig.java @@ -0,0 +1,68 @@ +package com.zhgd.xmgl.modules.goulipkpm.entity; + +import java.io.Serializable; +import java.util.Date; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +/** + * @Description: 构力pkpm-配置信息表 + * @author: pds + * @date: 2023-12-08 + * @version: V1.0 + */ +@Data +@TableName("gouli_pkpm_config") +@ApiModel(value = "GouliPkpmConfig实体类", description = "GouliPkpmConfig") +public class GouliPkpmConfig implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * BIM 配置信息id + */ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "BIM 配置信息id") + private java.lang.Long id; + /** + * 项目编号 + */ + @Excel(name = "项目编号", width = 15) + @ApiModelProperty(value = "项目编号") + private java.lang.String projectSn; + /** + * 构力pkpm 应用id + */ + @Excel(name = "构力pkpm 应用id", width = 15) + @ApiModelProperty(value = "构力pkpm 应用id") + private java.lang.String clientId; + /** + * 构力pkpm 应用密码 + */ + @Excel(name = "构力pkpm 应用密码", width = 15) + @ApiModelProperty(value = "构力pkpm 应用密码") + private java.lang.String clientSecret; + /** + * 创建时间 yyyy-MM-dd HH:mm:ss + */ + @Excel(name = "创建时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建时间 yyyy-MM-dd HH:mm:ss") + private java.util.Date createDate; + /** + * 更新时间 yyyy-MM-dd HH:mm:ss + */ + @Excel(name = "更新时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新时间 yyyy-MM-dd HH:mm:ss") + private java.util.Date updateDate; +} diff --git a/src/main/java/com/zhgd/xmgl/modules/goulipkpm/entity/GouliPkpmModel.java b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/entity/GouliPkpmModel.java new file mode 100644 index 000000000..99a28f1fa --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/entity/GouliPkpmModel.java @@ -0,0 +1,98 @@ +package com.zhgd.xmgl.modules.goulipkpm.entity; + +import java.io.Serializable; +import java.util.Date; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +/** + * @Description: 构力pkpm-模型 + * @author: pds + * @date: 2023-12-08 + * @version: V1.0 + */ +@Data +@TableName("gouli_pkpm_model") +@ApiModel(value = "GouliPkpmModel实体类", description = "GouliPkpmModel") +public class GouliPkpmModel implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * id + */ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private java.lang.Long id; + /** + * 项目编号 + */ + @Excel(name = "项目编号", width = 15) + @ApiModelProperty(value = "项目编号") + private java.lang.String projectSn; + /** + * 模型文件名称 + */ + @Excel(name = "模型文件名称", width = 15) + @ApiModelProperty(value = "模型文件名称") + private java.lang.String modelName; + /** + * 模型版本号 + */ + @Excel(name = "模型版本号", width = 15) + @ApiModelProperty(value = "模型版本号") + private java.lang.String version; + /** + * 模型url + */ + @Excel(name = "模型url", width = 15) + @ApiModelProperty(value = "模型url") + private java.lang.String modelUrl; + /** + * 文件标识 + */ + @Excel(name = "文件标识", width = 15) + @ApiModelProperty(value = "文件标识") + private java.lang.String urn; + /** + * 启用状态 0 未启用,1 已启用 + */ + @Excel(name = "启用状态 0 未启用,1 已启用 ", width = 15) + @ApiModelProperty(value = "启用状态 0 未启用,1 已启用 ") + private java.lang.Integer isEnable; + /** + * 构件颜色json + */ + @Excel(name = "构件颜色json", width = 15) + @ApiModelProperty(value = "构件颜色json") + private java.lang.Object componentColorJson; + /** + * 隐藏的构件id(多个用,分割) + */ + @Excel(name = "隐藏的构件id(多个用,分割)", width = 15) + @ApiModelProperty(value = "隐藏的构件id(多个用,分割)") + private java.lang.Object hiddenComponentId; + /** + * 创建时间 yyyy-MM-dd HH:mm:ss + */ + @Excel(name = "创建时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建时间 yyyy-MM-dd HH:mm:ss") + private java.util.Date createDate; + /** + * 更新时间 yyyy-MM-dd HH:mm:ss + */ + @Excel(name = "更新时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新时间 yyyy-MM-dd HH:mm:ss") + private java.util.Date updateDate; +} diff --git a/src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/GouliPkpmConfigMapper.java b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/GouliPkpmConfigMapper.java new file mode 100644 index 000000000..63f7066b1 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/GouliPkpmConfigMapper.java @@ -0,0 +1,16 @@ +package com.zhgd.xmgl.modules.goulipkpm.mapper; + +import com.zhgd.xmgl.modules.goulipkpm.entity.GouliPkpmConfig; +import org.apache.ibatis.annotations.Mapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 构力pkpm-配置信息表 + * @author: pds + * @date: 2023-12-08 + * @version: V1.0 + */ +@Mapper +public interface GouliPkpmConfigMapper extends BaseMapper { + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/GouliPkpmModelMapper.java b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/GouliPkpmModelMapper.java new file mode 100644 index 000000000..3ccdbc880 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/GouliPkpmModelMapper.java @@ -0,0 +1,16 @@ +package com.zhgd.xmgl.modules.goulipkpm.mapper; + +import com.zhgd.xmgl.modules.goulipkpm.entity.GouliPkpmModel; +import org.apache.ibatis.annotations.Mapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 构力pkpm-模型 + * @author: pds + * @date: 2023-12-08 + * @version: V1.0 + */ +@Mapper +public interface GouliPkpmModelMapper extends BaseMapper { + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/xml/GouliPkpmConfigMapper.xml b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/xml/GouliPkpmConfigMapper.xml new file mode 100644 index 000000000..d13d77098 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/xml/GouliPkpmConfigMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/xml/GouliPkpmModelMapper.xml b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/xml/GouliPkpmModelMapper.xml new file mode 100644 index 000000000..200d1c86a --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/mapper/xml/GouliPkpmModelMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/IGouliPkpmConfigService.java b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/IGouliPkpmConfigService.java new file mode 100644 index 000000000..24ad85aa9 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/IGouliPkpmConfigService.java @@ -0,0 +1,25 @@ +package com.zhgd.xmgl.modules.goulipkpm.service; + +import com.zhgd.xmgl.modules.goulipkpm.entity.GouliPkpmConfig; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.metadata.IPage; + +import java.util.HashMap; +import java.util.List; + +/** + * @Description: 构力pkpm-配置信息表 + * @author: pds + * @date: 2023-12-08 + * @version: V1.0 + */ +public interface IGouliPkpmConfigService extends IService { + + IPage queryPageList(HashMap paramMap); + + List queryList(HashMap paramMap); + + void add(GouliPkpmConfig gouliPkpmConfig); + + void edit(GouliPkpmConfig gouliPkpmConfig); +} diff --git a/src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/IGouliPkpmModelService.java b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/IGouliPkpmModelService.java new file mode 100644 index 000000000..0e025f45f --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/IGouliPkpmModelService.java @@ -0,0 +1,25 @@ +package com.zhgd.xmgl.modules.goulipkpm.service; + +import com.zhgd.xmgl.modules.goulipkpm.entity.GouliPkpmModel; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.metadata.IPage; + +import java.util.HashMap; +import java.util.List; + +/** + * @Description: 构力pkpm-模型 + * @author: pds + * @date: 2023-12-08 + * @version: V1.0 + */ +public interface IGouliPkpmModelService extends IService { + + IPage queryPageList(HashMap paramMap); + + List queryList(HashMap paramMap); + + void add(GouliPkpmModel gouliPkpmModel); + + void edit(GouliPkpmModel gouliPkpmModel); +} diff --git a/src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/impl/GouliPkpmConfigServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/impl/GouliPkpmConfigServiceImpl.java new file mode 100644 index 000000000..2bbd23fe4 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/impl/GouliPkpmConfigServiceImpl.java @@ -0,0 +1,69 @@ +package com.zhgd.xmgl.modules.goulipkpm.service.impl; + +import com.zhgd.xmgl.modules.goulipkpm.entity.GouliPkpmConfig; +import com.zhgd.xmgl.modules.goulipkpm.mapper.GouliPkpmConfigMapper; +import com.zhgd.xmgl.modules.goulipkpm.service.IGouliPkpmConfigService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.xmgl.util.PageUtil; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +import java.util.HashMap; +import java.util.List; + +import com.zhgd.xmgl.util.RefUtil; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.beans.factory.annotation.Autowired; + +/** + * @Description: 构力pkpm-配置信息表 + * @author: pds + * @date: 2023-12-08 + * @version: V1.0 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class GouliPkpmConfigServiceImpl extends ServiceImpl implements IGouliPkpmConfigService { + @Autowired + private GouliPkpmConfigMapper gouliPkpmConfigMapper; + + @Override + public IPage queryPageList(HashMap paramMap) { + QueryWrapper queryWrapper = getQueryWrapper(paramMap); + Page page = PageUtil.getPage(paramMap); + IPage pageList = this.page(page, queryWrapper); + pageList.setRecords(dealList(pageList.getRecords())); + return pageList; + } + + @Override + public List queryList(HashMap paramMap) { + QueryWrapper queryWrapper = getQueryWrapper(paramMap); + return dealList(this.list(queryWrapper)); + } + + private QueryWrapper getQueryWrapper(HashMap paramMap) { + String alias = ""; + QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(GouliPkpmConfig.class, paramMap, alias); + queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(GouliPkpmConfig::getId)); + return queryWrapper; + } + + private List dealList(List list) { + return list; + } + + @Override + public void add(GouliPkpmConfig gouliPkpmConfig) { + gouliPkpmConfig.setId(null); + baseMapper.insert(gouliPkpmConfig); + } + + @Override + public void edit(GouliPkpmConfig gouliPkpmConfig) { + baseMapper.updateById(gouliPkpmConfig); + } +} diff --git a/src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/impl/GouliPkpmModelServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/impl/GouliPkpmModelServiceImpl.java new file mode 100644 index 000000000..cecaa7e06 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/goulipkpm/service/impl/GouliPkpmModelServiceImpl.java @@ -0,0 +1,69 @@ +package com.zhgd.xmgl.modules.goulipkpm.service.impl; + +import com.zhgd.xmgl.modules.goulipkpm.entity.GouliPkpmModel; +import com.zhgd.xmgl.modules.goulipkpm.mapper.GouliPkpmModelMapper; +import com.zhgd.xmgl.modules.goulipkpm.service.IGouliPkpmModelService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.xmgl.util.PageUtil; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +import java.util.HashMap; +import java.util.List; + +import com.zhgd.xmgl.util.RefUtil; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.beans.factory.annotation.Autowired; + +/** + * @Description: 构力pkpm-模型 + * @author: pds + * @date: 2023-12-08 + * @version: V1.0 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class GouliPkpmModelServiceImpl extends ServiceImpl implements IGouliPkpmModelService { + @Autowired + private GouliPkpmModelMapper gouliPkpmModelMapper; + + @Override + public IPage queryPageList(HashMap paramMap) { + QueryWrapper queryWrapper = getQueryWrapper(paramMap); + Page page = PageUtil.getPage(paramMap); + IPage pageList = this.page(page, queryWrapper); + pageList.setRecords(dealList(pageList.getRecords())); + return pageList; + } + + @Override + public List queryList(HashMap paramMap) { + QueryWrapper queryWrapper = getQueryWrapper(paramMap); + return dealList(this.list(queryWrapper)); + } + + private QueryWrapper getQueryWrapper(HashMap paramMap) { + String alias = ""; + QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(GouliPkpmModel.class, paramMap, alias); + queryWrapper.orderByDesc(alias + RefUtil.fieldNameUlc(GouliPkpmModel::getId)); + return queryWrapper; + } + + private List dealList(List list) { + return list; + } + + @Override + public void add(GouliPkpmModel gouliPkpmModel) { + gouliPkpmModel.setId(null); + baseMapper.insert(gouliPkpmModel); + } + + @Override + public void edit(GouliPkpmModel gouliPkpmModel) { + baseMapper.updateById(gouliPkpmModel); + } +} diff --git a/src/main/resources/jeecg/code-template/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai b/src/main/resources/jeecg/code-template/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai index 683c9dfe7..314dcc124 100644 --- a/src/main/resources/jeecg/code-template/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai +++ b/src/main/resources/jeecg/code-template/one/java/${bussiPackage}/${entityPackage}/controller/${entityName}Controller.javai @@ -22,6 +22,7 @@ import org.apache.commons.collections.MapUtils; import ${bussiPackage}.${entityPackage}.entity.${entityName}; import ${bussiPackage}.${entityPackage}.service.I${entityName}Service; +import org.simpleframework.xml.core.Validate; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;