Compare commits

...

9 Commits

Author SHA1 Message Date
何浩玮 421be09f30 Merge remote-tracking branch 'origin/hhw' into hhw
1 month ago
何浩玮 38d210d340 单片材料管理
1 month ago
何浩玮 321f1cefa5 单片材料管理
1 month ago
何浩玮 5f74fe26d4 单片材料管理
1 month ago
dongdingding 4524174d80 项目详情模块编写
1 month ago
dongdingding 5845b77be9 Merge branch 'master' of http://39.101.188.84:7000/suzhou-jichuang-lanhai/gysl into dongdingding
2 months ago
dongdingding 5410b8f729 项目详情模块编写
2 months ago
dongdingding f269409945 项目详情模块编写
2 months ago
dongdingding 6cf68df5f3 Merge branch 'hhw' of http://39.101.188.84:7000/suzhou-jichuang-lanhai/gysl into dongdingding
2 months ago

@ -63,11 +63,26 @@
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-generator</artifactId>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi2-spring-boot-starter</artifactId>
<version>4.4.0</version>
</dependency>
<!-- PDF包-->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.13.3</version>
</dependency>
<!-- PDF中文包-->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-asian</artifactId>
<version>5.2.0</version>
</dependency>
</dependencies>
<build>

@ -5,15 +5,18 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.gysl.entity.BasicInformation;
import com.ruoyi.gysl.entity.request.BasicRequest;
import com.ruoyi.gysl.service.BasicInformationService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.io.Serializable;
import java.util.List;
@ -23,7 +26,7 @@ import java.util.List;
* @author makejava
* @since 2025-02-24 09:25:51
*/
@Api(tags ="基本信息" )
@Api(tags = "基本信息")
@RestController
@RequestMapping("/gysl/basicInformation")
public class BasicInformationController extends BaseController {
@ -53,7 +56,7 @@ public class BasicInformationController extends BaseController {
* @param id
* @return
*/
@ApiOperation(value = "通过主键查询单条数据",response = BasicInformation.class)
@ApiOperation(value = "通过主键查询单条数据", response = BasicInformation.class)
@GetMapping("{id}")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.basicInformationService.getById(id));
@ -94,5 +97,47 @@ public class BasicInformationController extends BaseController {
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.basicInformationService.removeByIds(idList));
}
/**
*
*/
@ApiOperation("导出基本信息列表")
@PostMapping("/export")
public void export(HttpServletResponse response, BasicInformation basicInformation) {
QueryWrapper<BasicInformation> queryWrapper = new QueryWrapper<>();
List<BasicInformation> list = basicInformationService.getBaseMapper().selectList(queryWrapper);
ExcelUtil<BasicInformation> util = new ExcelUtil<BasicInformation>(BasicInformation.class);
util.exportExcel(response, list, "基本信息");
}
/**
*
*
* @param response
*/
@ApiOperation("基本信息模板下载")
@PostMapping("/importTemplate")
public void importTemplate(HttpServletResponse response) {
ExcelUtil<BasicRequest> util = new ExcelUtil<BasicRequest>(BasicRequest.class);
util.importTemplateExcel(response, "基本信息");
}
/**
*
*/
@ApiOperation("导入")
@PostMapping("/importData")
public AjaxResult importData(MultipartFile file) throws Exception {
ExcelUtil<BasicRequest> util = new ExcelUtil<BasicRequest>(BasicRequest.class);
List<BasicRequest> basicRequestList = util.importExcel(file.getInputStream());
basicInformationService.importUser(basicRequestList);
return success();
}
}

@ -5,13 +5,16 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.gysl.entity.BuildingInformation;
import com.ruoyi.gysl.entity.PlanInformation;
import com.ruoyi.gysl.service.BuildingInformationService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.io.Serializable;
import java.util.List;
@ -91,5 +94,20 @@ public class BuildingInformationController extends BaseController {
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.buildingInformationService.removeByIds(idList));
}
/**
*
*/
@PostMapping("/export")
public void export(HttpServletResponse response, BuildingInformation buildingInformation)
{
QueryWrapper<BuildingInformation> queryWrapper=new QueryWrapper<>();
List<BuildingInformation> list = buildingInformationService.getBaseMapper().selectList(queryWrapper);
ExcelUtil<BuildingInformation> util = new ExcelUtil<BuildingInformation>(BuildingInformation.class);
util.exportExcel(response, list, "建筑信息");
}
}

@ -0,0 +1,129 @@
package com.ruoyi.gysl.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.itextpdf.text.DocumentException;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.gysl.entity.Mmm;
import com.ruoyi.gysl.entity.request.MmmRequest;
import com.ruoyi.gysl.service.MmmService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.io.IOException;
import java.time.LocalDateTime;
/**
* (MmmController)
*
* @author User
*/
@Api(tags = "单片材料管理")
@RestController
@RequestMapping("gysl/mmm")
public class MmmController extends BaseController {
@Resource
private MmmService mmmService;
/**
*
*
* @param req
* @return
*/
@ApiOperation(value = "分页查询")
@GetMapping("/page")
public AjaxResult queryByPage(MmmRequest req) {
Page<Mmm> page = new Page<>();
page.setCurrent(req.getCurrent());
page.setSize(req.getSize());
return success(mmmService.page(page, req));
}
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
@ApiOperation(value = "通过主键查询单条数据", response = Mmm.class)
public AjaxResult selectOne(@PathVariable Integer id) {
return success(this.mmmService.getById(id));
}
/**
*
*
* @param mmm
* @return
*/
@PostMapping("/edit")
@ApiOperation("修改数据")
public AjaxResult update(@RequestBody Mmm mmm) {
//上传id 上传者 上传时间
mmm.setUpdateTime(LocalDateTime.now());
mmm.setUpdateBy(getUsername());
mmm.setUpdateId(getUserId());
return success(this.mmmService.updateById(mmm));
}
/**
*
*/
@PostMapping("/add")
@ApiOperation("新增数据")
public AjaxResult insert(@RequestBody Mmm mmm) {
//创建id 创建者 创建时间
mmm.setCreateBy(getUsername());
mmm.setCreateId(getUserId());
mmm.setCreateTime(LocalDateTime.now());
return success(this.mmmService.save(mmm));
}
/**
*
*
* @param id
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete/{id}")
public AjaxResult deleteById(@PathVariable Integer id) {
return success(this.mmmService.removeById(id));
}
/**
*
* @param id
* @return PDF
* @throws IOException
*/
@ApiOperation("PDF导出")
@GetMapping("/PDF/{id}")
public ResponseEntity<byte[]> exportPdf(@PathVariable Integer id) throws IOException, DocumentException {
Mmm item = mmmService.getById(id);
//路径
String path = "C:\\Users\\User\\Desktop\\pdf模板.pdf";
//PDF填充
byte[] pdfBytes = mmmService.fillPdfTemplate(path,item);
// 设置响应头
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_PDF);
headers.setContentDispositionFormData("attachment", item.getDocumentTitle() + ".pdf");
headers.setContentLength(pdfBytes.length);
return new ResponseEntity<>(pdfBytes, headers, HttpStatus.OK);
}
}

@ -0,0 +1,106 @@
package com.ruoyi.gysl.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.gysl.entity.Mx;
import com.ruoyi.gysl.service.MxService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
* (Mx)
*
* @author makejava
* @since 2025-02-24 13:40:34
*/
@Api(tags = "模型管理")
@RestController
@RequestMapping("/gysl/mx")
public class MxController extends BaseController {
/**
*
*/
@Resource
private MxService mxService;
// /**
// * 分页查询所有数据
// *
// * @param page 分页对象
// * @param mx 查询实体
// * @return 所有数据
// */
// @GetMapping("/page")
// @ApiOperation("分页查询所有数据")
// public AjaxResult selectAll(Page<Mx> page, Mx mx) {
// return success(this.mxService.page(page, new QueryWrapper<>(mx)));
// }
/**
*
* @return
*/
@GetMapping("/page")
@ApiOperation("查询所有数据")
public AjaxResult selectAll() {
return success(this.mxService.selectAll());
}
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
@ApiOperation("通过主键查询单条数据")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.mxService.getById(id));
}
/**
*
*
* @param mx
* @return
*/
@PostMapping("/add")
@ApiOperation("新增数据")
public AjaxResult insert(@RequestBody Mx mx) {
return success(this.mxService.save(mx));
}
/**
*
*
* @param mx
* @return
*/
@PostMapping("/edit")
@ApiOperation("修改数据")
public AjaxResult update(@RequestBody Mx mx) {
return success(this.mxService.updateById(mx));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.mxService.removeByIds(idList));
}
}

@ -0,0 +1,95 @@
package com.ruoyi.gysl.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.gysl.entity.Pjpz;
import com.ruoyi.gysl.service.PjpzService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
* (Pjpz)
*
* @author makejava
* @since 2025-02-24 13:52:56
*/
@Api(tags = "项目评价配置")
@RestController
@RequestMapping("/gysl/pjpz")
public class PjpzController extends BaseController {
/**
*
*/
@Resource
private PjpzService pjpzService;
/**
*
*
* @param page
* @param pjpz
* @return
*/
@GetMapping("/page")
@ApiOperation("分页查询所有数据")
public AjaxResult selectAll(Page<Pjpz> page, Pjpz pjpz) {
return success(this.pjpzService.page(page, new QueryWrapper<>(pjpz)));
}
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
@ApiOperation("通过主键查询单条数据")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.pjpzService.getById(id));
}
/**
*
*
* @param pjpz
* @return
*/
@PostMapping("/add")
@ApiOperation("新增数据")
public AjaxResult insert(@RequestBody Pjpz pjpz) {
return success(this.pjpzService.save(pjpz));
}
/**
*
*
* @param pjpz
* @return
*/
@PostMapping("/edit")
@ApiOperation("修改数据")
public AjaxResult update(@RequestBody Pjpz pjpz) {
return success(this.pjpzService.updateById(pjpz));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.pjpzService.removeByIds(idList));
}
}

@ -0,0 +1,112 @@
package com.ruoyi.gysl.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.gysl.entity.BasicInformation;
import com.ruoyi.gysl.entity.PlanInformation;
import com.ruoyi.gysl.service.PlanInformationService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.io.Serializable;
import java.util.List;
/**
* (PlanInformation)
*
* @author makejava
* @since 2025-02-24 14:21:57
*/
@Api(tags = "规划信息")
@RestController
@RequestMapping("/gysl/planInformation")
public class PlanInformationController extends BaseController {
/**
*
*/
@Resource
private PlanInformationService planInformationService;
/**
*
*
* @param page
* @param planInformation
* @return
*/
@GetMapping("/page")
@ApiOperation("分页查询所有数据")
public AjaxResult selectAll(Page<PlanInformation> page, PlanInformation planInformation) {
return success(this.planInformationService.page(page, new QueryWrapper<>(planInformation)));
}
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
@ApiOperation("通过主键查询单条数据")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.planInformationService.getById(id));
}
/**
*
*
* @param planInformation
* @return
*/
@PostMapping("/add")
@ApiOperation("新增数据")
public AjaxResult insert(@RequestBody PlanInformation planInformation) {
return success(this.planInformationService.save(planInformation));
}
/**
*
*
* @param planInformation
* @return
*/
@PostMapping("/edit")
@ApiOperation("修改数据")
public AjaxResult update(@RequestBody PlanInformation planInformation) {
return success(this.planInformationService.updateById(planInformation));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.planInformationService.removeByIds(idList));
}
/**
*
*/
@PostMapping("/export")
public void export(HttpServletResponse response, PlanInformation planInformation)
{
QueryWrapper<PlanInformation> queryWrapper=new QueryWrapper<>();
List<PlanInformation> list = planInformationService.getBaseMapper().selectList(queryWrapper);
ExcelUtil<PlanInformation> util = new ExcelUtil<PlanInformation>(PlanInformation.class);
util.exportExcel(response, list, "规划信息");
}
}

@ -0,0 +1,98 @@
package com.ruoyi.gysl.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.gysl.entity.QyrzInformation;
import com.ruoyi.gysl.service.QyrzInformationService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
* (QyrzInformation)
*
* @author makejava
* @since 2025-02-25 14:45:29
*/
@Api(tags ="企业入住" )
@RestController
@RequestMapping("/gysl/qyrzInformation")
public class QyrzInformationController extends BaseController {
/**
*
*/
@Resource
private QyrzInformationService qyrzInformationService;
/**
*
*
* @param page
* @param qyrzInformation
* @return
*/
@GetMapping("/page")
@ApiOperation("分页查询所有数据")
public AjaxResult selectAll(Page<QyrzInformation> page, QyrzInformation qyrzInformation) {
return success(this.qyrzInformationService.page(page, new QueryWrapper<>(qyrzInformation)));
}
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
@ApiOperation("通过主键查询单条数据")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.qyrzInformationService.getById(id));
}
/**
*
*
* @param qyrzInformation
* @return
*/
@PostMapping("/add")
@ApiOperation("新增数据")
public AjaxResult insert(@RequestBody QyrzInformation qyrzInformation) {
return success(this.qyrzInformationService.save(qyrzInformation));
}
/**
*
*
* @param qyrzInformation
* @return
*/
@PostMapping("/edit")
@ApiOperation("修改数据")
public AjaxResult update(@RequestBody QyrzInformation qyrzInformation) {
return success(this.qyrzInformationService.updateById(qyrzInformation));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.qyrzInformationService.removeByIds(idList));
}
}

@ -0,0 +1,93 @@
package com.ruoyi.gysl.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.gysl.entity.WysmxInformation;
import com.ruoyi.gysl.service.WysmxInformationService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
* (WysmxInformation)
*
* @author makejava
* @since 2025-02-26 11:09:30
*/
@Api(tags = "五要素模型信息")
@RestController
@RequestMapping("/gysl/wysmxInformation")
public class WysmxInformationController extends BaseController {
/**
*
*/
@Resource
private WysmxInformationService wysmxInformationService;
/**
*
* @return
*/
@GetMapping("/page")
@ApiOperation("分页查询所有数据")
public AjaxResult selectAll(Page<WysmxInformation> page, WysmxInformation wysmxInformation) {
return success(this.wysmxInformationService.page(page, new QueryWrapper<>(wysmxInformation)));
}
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
@ApiOperation("通过主键查询单条数据")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.wysmxInformationService.getById(id));
}
/**
*
*
* @param wysmxInformation
* @return
*/
@PostMapping("/add")
@ApiOperation("新增数据")
public AjaxResult insert(@RequestBody WysmxInformation wysmxInformation) {
return success(this.wysmxInformationService.save(wysmxInformation));
}
/**
*
*
* @param wysmxInformation
* @return
*/
@PostMapping("/edit")
@ApiOperation("修改数据")
public AjaxResult update(@RequestBody WysmxInformation wysmxInformation) {
return success(this.wysmxInformationService.updateById(wysmxInformation));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.wysmxInformationService.removeByIds(idList));
}
}

@ -0,0 +1,95 @@
package com.ruoyi.gysl.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.gysl.entity.Xmpjqd;
import com.ruoyi.gysl.service.XmpjqdService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
* (Xmpjqd)
*
* @author makejava
* @since 2025-02-25 14:19:33
*/
@Api(tags = "项目评价清单")
@RestController
@RequestMapping("/gysl/xmpjqd")
public class XmpjqdController extends BaseController {
/**
*
*/
@Resource
private XmpjqdService xmpjqdService;
/**
*
*
* @param page
* @param xmpjqd
* @return
*/
@GetMapping("/page")
@ApiOperation("分页查询所有数据")
public AjaxResult selectAll(Page<Xmpjqd> page, Xmpjqd xmpjqd) {
return success(this.xmpjqdService.page(page, new QueryWrapper<>(xmpjqd)));
}
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
@ApiOperation("通过主键查询单条数据")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.xmpjqdService.getById(id));
}
/**
*
*
* @param xmpjqd
* @return
*/
@PostMapping("/add")
@ApiOperation("新增数据")
public AjaxResult insert(@RequestBody Xmpjqd xmpjqd) {
return success(this.xmpjqdService.save(xmpjqd));
}
/**
*
*
* @param xmpjqd
* @return
*/
@PostMapping("/edit")
@ApiOperation("修改数据")
public AjaxResult update(@RequestBody Xmpjqd xmpjqd) {
return success(this.xmpjqdService.updateById(xmpjqd));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.xmpjqdService.removeByIds(idList));
}
}

@ -0,0 +1,95 @@
package com.ruoyi.gysl.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.gysl.entity.Xmxl;
import com.ruoyi.gysl.service.XmxlService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
* (Xmxl)
*
* @author makejava
* @since 2025-02-25 14:17:35
*/
@Api(tags = "项目巡礼")
@RestController
@RequestMapping("/gysl/xmxl")
public class XmxlController extends BaseController {
/**
*
*/
@Resource
private XmxlService xmxlService;
/**
*
*
* @param page
* @param xmxl
* @return
*/
@GetMapping("/page")
@ApiOperation("分页查询所有数据")
public AjaxResult selectAll(Page<Xmxl> page, Xmxl xmxl) {
return success(this.xmxlService.page(page, new QueryWrapper<>(xmxl)));
}
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
@ApiOperation("通过主键查询单条数据")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.xmxlService.getById(id));
}
/**
*
*
* @param xmxl
* @return
*/
@PostMapping("/add")
@ApiOperation("新增数据")
public AjaxResult insert(@RequestBody Xmxl xmxl) {
return success(this.xmxlService.save(xmxl));
}
/**
*
*
* @param xmxl
* @return
*/
@PostMapping("/edit")
@ApiOperation("修改数据")
public AjaxResult update(@RequestBody Xmxl xmxl) {
return success(this.xmxlService.updateById(xmxl));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.xmxlService.removeByIds(idList));
}
}

@ -0,0 +1,95 @@
package com.ruoyi.gysl.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.gysl.entity.Xmzsk;
import com.ruoyi.gysl.service.XmzskService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.List;
/**
* (Xmzsk)
*
* @author makejava
* @since 2025-02-24 14:31:17
*/
@Api(tags = "项目知识库")
@RestController
@RequestMapping("/gysl/xmzsk")
public class XmzskController extends BaseController {
/**
*
*/
@Resource
private XmzskService xmzskService;
/**
*
*
* @param page
* @param xmzsk
* @return
*/
@GetMapping("/page")
@ApiOperation("分页查询所有数据")
public AjaxResult selectAll(Page<Xmzsk> page, Xmzsk xmzsk) {
return success(this.xmzskService.page(page, new QueryWrapper<>(xmzsk)));
}
/**
*
*
* @param id
* @return
*/
@GetMapping("{id}")
@ApiOperation("通过主键查询单条数据")
public AjaxResult selectOne(@PathVariable Serializable id) {
return success(this.xmzskService.getById(id));
}
/**
*
*
* @param xmzsk
* @return
*/
@PostMapping("/add")
@ApiOperation("新增数据")
public AjaxResult insert(@RequestBody Xmzsk xmzsk) {
return success(this.xmzskService.save(xmzsk));
}
/**
*
*
* @param xmzsk
* @return
*/
@PostMapping("/edit")
@ApiOperation("修改数据")
public AjaxResult update(@RequestBody Xmzsk xmzsk) {
return success(this.xmzskService.updateById(xmzsk));
}
/**
*
*
* @param idList
* @return
*/
@ApiOperation("删除数据")
@DeleteMapping("/delete")
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
return success(this.xmzskService.removeByIds(idList));
}
}

@ -0,0 +1,84 @@
package com.ruoyi.gysl.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import java.time.LocalDateTime;
@TableName("monolithic_material_management")
@Data
public class Mmm {
// 主键id 自增
@ApiModelProperty("主键id")
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@NotBlank(message = "文件标题不能为空")
@Size(max= 50,message="文件标题长度不能超过50")
@ApiModelProperty("文件标题")
private String documentTitle;
@NotBlank(message = "发布单位不能为空")
@Size(max= 50,message="发布单位长度不能超过50")
@ApiModelProperty("发布单位")
private String publishUnit;
@NotBlank(message = "发布人不能为空")
@Size(max= 50,message = "发布人长度不得超过50个字")
@ApiModelProperty("发布人")
private String publisher;
@NotBlank(message = "发布时间不能为空")
@ApiModelProperty("发布时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime publishTime;
@Size(max = 10000 ,message = "发布内容最大支持10000字")
@ApiModelProperty("发布内容")
private String publishingContent;
//创建者id
@Excel(name = "create_id")
@ApiModelProperty("创建者id")
private Long createId;
//创建时间
@Excel(name = "create_time",dateFormat = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("创建时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
//创建者
@Excel(name = "create_by")
@ApiModelProperty("创建者")
private String createBy;
//更新者id
@Excel(name = "update_id")
@ApiModelProperty("更新者id")
private Long updateId;
//更新者
@Excel(name = "update_by")
@ApiModelProperty("更新者")
private String updateBy;
//更新时间
@Excel(name = "update_time",dateFormat = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("更新时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime;
}

@ -0,0 +1,107 @@
package com.ruoyi.gysl.entity;
import java.time.LocalDateTime;
import java.util.Date;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;
/**
* (Mx)
*
* @author makejava
* @since 2025-02-24 13:40:36
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("mx")
@ApiModel(value = "Mx", description = "模型管理")
public class Mx implements Serializable {
private static final long serialVersionUID = -78397958900753109L;
/**
* id
*/
@ApiModelProperty(value = "主键id")
@TableField("id")
private Integer id;
/**
* 1:2
*/
@ApiModelProperty(value = "1:关键要素2重要要素")
@TableField("type")
private String type;
/**
*
*/
@ApiModelProperty(value = "要素名称")
@TableField("name")
private String name;
/**
*
*/
@ApiModelProperty(value = "具体指标")
@TableField("jtzb")
private String jtzb;
/**
*
*/
@ApiModelProperty(value = "详细要求")
@TableField("xxyq")
private String xxyq;
/**
* id
*/
@ApiModelProperty(value = "创建者id")
@TableField("create_id")
private Integer createId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private Date createTime;
/**
*
*/
@ApiModelProperty(value = "创建者")
@TableField("create_by")
private String createBy;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
@TableField("update_id")
private Long updateId;
/**
*
*/
@ApiModelProperty(value = "更新者")
@TableField("update_by")
private String updateBy;
/**
*
*/
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime;
}

@ -0,0 +1,88 @@
package com.ruoyi.gysl.entity;
import java.util.Date;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* (Pjpz)
*
* @author makejava
* @since 2025-02-24 13:52:56
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("pjpz")
@ApiModel(value = "Pjpz", description = "项目评价配置")
public class Pjpz implements Serializable {
private static final long serialVersionUID = -25318153790915105L;
/**
* id
*/
@ApiModelProperty(value = "主键id")
@TableField("id")
private Integer id;
/**
*
*/
@ApiModelProperty(value = "评价要素")
@TableField("pjys")
private String pjys;
/**
*
*/
@ApiModelProperty(value = "评分规则")
@TableField("pfgz")
private String pfgz;
/**
* id
*/
@ApiModelProperty(value = "创建者id")
@TableField("create_id")
private Integer createId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private Date createTime;
/**
*
*/
@ApiModelProperty(value = "创建者")
@TableField("create_by")
private String createBy;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
@TableField("update_id")
private Long updateId;
/**
*
*/
@ApiModelProperty(value = "更新者")
@TableField("update_by")
private String updateBy;
/**
*
*/
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private Date updateTime;
}

@ -0,0 +1,196 @@
package com.ruoyi.gysl.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* (PlanInformation)
*
* @author makejava
* @since 2025-02-24 14:21:58
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("plan_information")
@ApiModel(value = "PlanInformation", description = "规划信息")
public class PlanInformation implements Serializable {
private static final long serialVersionUID = 949116362621294280L;
@ApiModelProperty(value = "${column.comment}")
@TableField("id")
private Integer id;
/**
* id
*/
@ApiModelProperty(value = "项目id")
@TableField("xm_id")
private Integer xmId;
/**
*
* 
*/
@ApiModelProperty(value = "总用地面积 ")
@TableField("zydmj")
private BigDecimal zydmj;
/**
*
*/
@ApiModelProperty(value = "容积率")
@TableField("rjl")
private BigDecimal rjl;
/**
*
*/
@ApiModelProperty(value = "总建筑面积 ")
@TableField("zjzmj")
private BigDecimal zjzmj;
/**
*
*/
@ApiModelProperty(value = "标准层建筑面积")
@TableField("bzcjzmj")
private BigDecimal bzcjzmj;
/**
*
* 
*/
@ApiModelProperty(value = "计容积率建筑面积")
@TableField(" jrjljzmj")
private BigDecimal jrjljzmj;
/**
*
*/
@ApiModelProperty(value = "建筑密度")
@TableField("jzmd")
private BigDecimal jzmd;
/**
* 绿
*/
@ApiModelProperty(value = "绿地率")
@TableField("ldl")
private BigDecimal ldl;
/**
*
* 
*/
@ApiModelProperty(value = "建筑栋数")
@TableField(" jzds")
private Integer jzds;
/**
*
* 
*/
@ApiModelProperty(value = "地上建筑面积")
@TableField(" dsjzmj")
private BigDecimal dsjzmj;
/**
*
* 
*/
@ApiModelProperty(value = "地下建筑面积")
@TableField(" dxjzmj")
private BigDecimal dxjzmj;
/**
*
*/
@ApiModelProperty(value = "最高建筑层数")
@TableField("zgjzcs")
private Integer zgjzcs;
/**
*
*/
@ApiModelProperty(value = "最高建筑高度")
@TableField("zgjzgd")
private BigDecimal zgjzgd;
/**
*
*
*/
@ApiModelProperty(value = "机动车停车位")
@TableField(" jdctcw")
private Integer jdctcw;
/**
*
*/
@ApiModelProperty(value = "非机动车停车位")
@TableField("fjdctcw")
private Integer fjdctcw;
/**
*
*/
@ApiModelProperty(value = "规划文件")
@TableField("ghwj")
private String ghwj;
/**
* id
*/
@ApiModelProperty(value = "创建者id")
@TableField("create_id")
private Integer createId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
/**
*
*/
@ApiModelProperty(value = "创建者")
@TableField("create_by")
private String createBy;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
@TableField("update_id")
private Long updateId;
/**
*
*/
@ApiModelProperty(value = "更新者")
@TableField("update_by")
private String updateBy;
/**
*
*/
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime;
}

@ -0,0 +1,137 @@
package com.ruoyi.gysl.entity;
import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* (QyrzInformation)
*
* @author makejava
* @since 2025-02-25 14:45:29
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("qyrz_information")
@ApiModel(value = "QyrzInformation", description = "$tableInfo.comment")
public class QyrzInformation implements Serializable {
private static final long serialVersionUID = -20690122252871743L;
/**
* id
*/
@ApiModelProperty(value = "主键id")
@TableField("id")
private Integer id;
/**
* id
*/
@ApiModelProperty(value = "项目id")
@TableField("xm_id")
private Integer xmId;
/**
*
*/
@ApiModelProperty(value = "入住企业数")
@TableField("rzqys")
private Integer rzqys;
/**
*
*/
@ApiModelProperty(value = "入驻企业行业类型")
@TableField("rzqyhylx")
private String rzqyhylx;
/**
*
*/
@ApiModelProperty(value = "人员数量")
@TableField("rysl")
private Integer rysl;
/**
*
*/
@ApiModelProperty(value = "入住率")
@TableField("rzl")
private BigDecimal rzl;
/**
*
*/
@ApiModelProperty(value = "已出租(售)面积")
@TableField("yczmj")
private BigDecimal yczmj;
/**
*
*/
@ApiModelProperty(value = "空置出租(售)面积")
@TableField("kzczmj")
private BigDecimal kzczmj;
/**
*
*/
@ApiModelProperty(value = "工业厂房平均租金")
@TableField("gycfpjzj")
private BigDecimal gycfpjzj;
/**
*
*/
@ApiModelProperty(value = "工业厂房平均物业费")
@TableField("gycfpjwyf")
private BigDecimal gycfpjwyf;
/**
* id
*/
@ApiModelProperty(value = "创建者id")
@TableField("create_id")
private Integer createId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private Date createTime;
/**
*
*/
@ApiModelProperty(value = "创建者")
@TableField("create_by")
private String createBy;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
@TableField("update_id")
private Long updateId;
/**
*
*/
@ApiModelProperty(value = "更新者")
@TableField("update_by")
private String updateBy;
/**
*
*/
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private Date updateTime;
}

@ -0,0 +1,94 @@
package com.ruoyi.gysl.entity;
import java.util.Date;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.validation.annotation.Validated;
/**
* (WysmxInformation)
*
* @author makejava
* @since 2025-02-26 11:09:30
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("wysmx_information")
@ApiModel(value = "WysmxInformation", description = "五要素模型信息")
public class WysmxInformation implements Serializable {
private static final long serialVersionUID = -64642268500596283L;
@ApiModelProperty(value = "${column.comment}")
@TableField("id")
private Integer id;
/**
* id
*/
@ApiModelProperty(value = "模型id")
@TableField("mx_id")
private Integer mxId;
/**
* id
*/
@ApiModelProperty(value = "项目id")
@TableField("xm_id")
private Integer xmId;
/**
*
*/
@ApiModelProperty(value = "具体要求")
@TableField("jtyq")
private String jtyq;
/**
* id
*/
@ApiModelProperty(value = "创建者id")
@TableField("create_id")
private Integer createId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private Date createTime;
/**
*
*/
@ApiModelProperty(value = "创建者")
@TableField("create_by")
private String createBy;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
@TableField("update_id")
private Long updateId;
/**
*
*/
@ApiModelProperty(value = "更新者")
@TableField("update_by")
private String updateBy;
/**
*
*/
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private Date updateTime;
}

@ -0,0 +1,113 @@
package com.ruoyi.gysl.entity;
import java.util.Date;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* (Xmpjqd)
*
* @author makejava
* @since 2025-02-25 14:19:33
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("xmpjqd")
@ApiModel(value = "Xmpjqd", description = "项目评价清单")
public class Xmpjqd implements Serializable {
private static final long serialVersionUID = 223689412712645471L;
@ApiModelProperty(value = "${column.comment}")
@TableField("id")
private Integer id;
/**
*
*/
@ApiModelProperty(value = "项目名称")
@TableField("xmmc")
private String xmmc;
/**
*
*/
@ApiModelProperty(value = "项目建设开始时间")
@TableField("xmqzsj")
private Date xmqzsj;
/**
*
*/
@ApiModelProperty(value = "现状分类")
@TableField("xzfl")
private Integer xzfl;
/**
*
*/
@ApiModelProperty(value = "评价等级")
@TableField("pjdj")
private Integer pjdj;
/**
*
*/
@ApiModelProperty(value = "项目法人单位")
@TableField("xmfrdw")
private String xmfrdw;
/**
*
*/
@ApiModelProperty(value = "项目评价")
@TableField("xmpj")
private String xmpj;
/**
* id
*/
@ApiModelProperty(value = "创建者id")
@TableField("create_id")
private Integer createId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private Date createTime;
/**
*
*/
@ApiModelProperty(value = "创建者")
@TableField("create_by")
private String createBy;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
@TableField("update_id")
private Long updateId;
/**
*
*/
@ApiModelProperty(value = "更新者")
@TableField("update_by")
private String updateBy;
/**
*
*/
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private Date updateTime;
}

@ -0,0 +1,102 @@
package com.ruoyi.gysl.entity;
import java.util.Date;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* (Xmxl)
*
* @author makejava
* @since 2025-02-25 14:17:35
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("xmxl")
@ApiModel(value = "Xmxl", description = "项目巡礼")
public class Xmxl implements Serializable {
private static final long serialVersionUID = 300538411000092930L;
/**
* id
*/
@ApiModelProperty(value = "主键id")
@TableField("id")
private Integer id;
/**
*
*/
@ApiModelProperty(value = "监控名称")
@TableField("jkmc")
private String jkmc;
/**
*
*/
@ApiModelProperty(value = "时间")
@TableField("sj")
private Date sj;
/**
*
*/
@ApiModelProperty(value = "当前状态")
@TableField("status")
private Integer status;
/**
*
*/
@ApiModelProperty(value = "附件")
@TableField("fj")
private String fj;
/**
* id
*/
@ApiModelProperty(value = "创建者id")
@TableField("create_id")
private Integer createId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
private Date createTime;
/**
*
*/
@ApiModelProperty(value = "创建者")
@TableField("create_by")
private String createBy;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
@TableField("update_id")
private Long updateId;
/**
*
*/
@ApiModelProperty(value = "更新者")
@TableField("update_by")
private String updateBy;
/**
*
*/
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
private Date updateTime;
}

@ -0,0 +1,116 @@
package com.ruoyi.gysl.entity;
import java.time.LocalDateTime;
import java.util.Date;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;
/**
* (Xmzsk)
*
* @author makejava
* @since 2025-02-24 14:31:17
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("xmzsk")
@ApiModel(value = "Xmzsk", description = "$tableInfo.comment")
public class Xmzsk implements Serializable {
private static final long serialVersionUID = 442554812871200496L;
/**
* id
*/
@ApiModelProperty(value = "主键id")
@TableField("id")
private Integer id;
/**
*
*/
@ApiModelProperty(value = "文件名称")
@TableField("name")
private String name;
/**
*
*/
@ApiModelProperty(value = "类型")
@TableField("lx")
private String lx;
/**
*
*/
@ApiModelProperty(value = "附件")
@TableField("fj")
private String fj;
/**
*
*/
@ApiModelProperty(value = "上传用户")
@TableField("scyh")
private String scyh;
/**
*
*/
@ApiModelProperty(value = "上传时间")
@TableField("scsj")
private Date scsj;
/**
* id
*/
@ApiModelProperty(value = "创建者id")
@TableField("create_id")
private Integer createId;
/**
*
*/
@ApiModelProperty(value = "创建时间")
@TableField("create_time")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
/**
*
*/
@ApiModelProperty(value = "创建者")
@TableField("create_by")
private String createBy;
/**
* ID
*/
@ApiModelProperty(value = "更新者ID")
@TableField("update_id")
private Long updateId;
/**
*
*/
@ApiModelProperty(value = "更新者")
@TableField("update_by")
private String updateBy;
/**
*
*/
@ApiModelProperty(value = "更新时间")
@TableField("update_time")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime;
}

@ -0,0 +1,82 @@
package com.ruoyi.gysl.entity.request;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;
/**
* @author dong
* @since 2025/2/26 9:20
*/
@Data
@ApiModel("基本信息导出类")
public class BasicRequest implements Serializable {
@Excel(name = "序号")
private Integer id;
//项目名称
@Excel(name = "项目名称")
@ApiModelProperty("项目名称")
private String name;
//项目法人单位
@Excel(name = "项目法人单位")
@ApiModelProperty("项目法人单位")
private String xmfrdwxz;
//总投资额
@Excel(name = "总投资额(万元)")
@ApiModelProperty("总投资额")
private BigDecimal ztze;
//所属功能区
@Excel(name = "所属功能区")
@ApiModelProperty("所属功能区")
private Integer ssgnq;
//建设开始时间
@Excel(name = "建设开始时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("建设开始时间")
private LocalDateTime begainTime;
//建设结束时间
@Excel(name = "建设结束时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("建设结束时间")
private LocalDateTime endTime;
//现状分类
@Excel(name = "现状分类")
@ApiModelProperty("现状分类")
private Integer xzfl;
/**
*
*/
@ApiModelProperty(value = "总用地面积(平方米)")
@Excel(name = "总用地面积")
private BigDecimal zydmj;
}

@ -0,0 +1,54 @@
package com.ruoyi.gysl.entity.request;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
@Data
public class MmmRequest {
// 主键id 自增
@ApiModelProperty("id")
private Integer id;
@ApiModelProperty("文件标题")
private String documentTitle;
@ApiModelProperty("发布单位")
private String publishUnit;
@ApiModelProperty("发布人")
private String publisher;
@ApiModelProperty("发布时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime publishTime;
@ApiModelProperty("发布内容")
private String publishingContent;
@ApiModelProperty("创建者id")
private Integer createId;
@ApiModelProperty("发布开始时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime publishStarTime;
@ApiModelProperty("发布结束时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime publishEndTime;
@ApiModelProperty("页码")
private Long current=1L;
@ApiModelProperty("页数")
private Long size=10L;
}

@ -0,0 +1,22 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.Ml;
import org.mapstruct.Mapper;
import java.util.List;
/**
* (Ml)访
*
* @author makejava
* @since 2025-02-25 14:21:08
*/
@Mapper
public interface MlDao extends BaseMapper<Ml> {
List<Ml> exportMlList(Ml ml);
}

@ -0,0 +1,20 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.gysl.entity.Mmm;
import com.ruoyi.gysl.entity.request.MmmRequest;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@Mapper
public interface MmmMapper extends BaseMapper<Mmm> {
Page<Mmm> page(Page<Mmm> page, @Param("req") MmmRequest mmm);
/**
*
*
* @param page
* @param as
* @return
*/
}

@ -0,0 +1,16 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.Mx;
/**
* (Mx)访
*
* @author makejava
* @since 2025-02-24 13:40:36
*/
public interface MxDao extends BaseMapper<Mx> {
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.Pjpz;
/**
* (Pjpz)访
*
* @author makejava
* @since 2025-02-24 13:52:56
*/
public interface PjpzDao extends BaseMapper<Pjpz> {
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.PlanInformation;
/**
* (PlanInformation)访
*
* @author makejava
* @since 2025-02-24 14:21:58
*/
public interface PlanInformationDao extends BaseMapper<PlanInformation> {
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.QyrzInformation;
/**
* (QyrzInformation)访
*
* @author makejava
* @since 2025-02-25 14:45:29
*/
public interface QyrzInformationDao extends BaseMapper<QyrzInformation> {
}

@ -0,0 +1,18 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.gysl.entity.WysmxInformation;
import java.util.List;
/**
* (WysmxInformation)访
*
* @author makejava
* @since 2025-02-26 11:09:30
*/
public interface WysmxInformationDao extends BaseMapper<WysmxInformation> {
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.Xmpjqd;
/**
* (Xmpjqd)访
*
* @author makejava
* @since 2025-02-25 14:19:33
*/
public interface XmpjqdDao extends BaseMapper<Xmpjqd> {
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.Xmxl;
/**
* (Xmxl)访
*
* @author makejava
* @since 2025-02-25 14:17:35
*/
public interface XmxlDao extends BaseMapper<Xmxl> {
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.gysl.entity.Xmzsk;
/**
* (Xmzsk)访
*
* @author makejava
* @since 2025-02-24 14:31:17
*/
public interface XmzskDao extends BaseMapper<Xmzsk> {
}

@ -1,7 +1,11 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.gysl.entity.BasicInformation;
import com.ruoyi.gysl.entity.request.BasicRequest;
import java.util.List;
/**
* (BasicInformation)
@ -11,5 +15,15 @@ import com.ruoyi.gysl.entity.BasicInformation;
*/
public interface BasicInformationService extends IService<BasicInformation> {
/**
*
*
* @param basicRequestList
* @return
*/
public void importUser(List<BasicRequest> basicRequestList);
}

@ -0,0 +1,23 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.itextpdf.text.DocumentException;
import com.ruoyi.gysl.entity.Mmm;
import com.ruoyi.gysl.entity.request.MmmRequest;
import java.io.IOException;
public interface MmmService extends IService<Mmm> {
/**
*
*
* @param page
* @param mmm
* @return
*/
Page<Mmm> page(Page<Mmm> page, MmmRequest mmm);
byte[] fillPdfTemplate(String path, Mmm item) throws IOException, DocumentException;
}

@ -0,0 +1,22 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.Mx;
import java.util.List;
import java.util.Map;
/**
* (Mx)
*
* @author makejava
* @since 2025-02-24 13:40:38
*/
public interface MxService extends IService<Mx> {
Map<String, Map<String, List<Mx>>> selectAll();
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.Pjpz;
/**
* (Pjpz)
*
* @author makejava
* @since 2025-02-24 13:52:56
*/
public interface PjpzService extends IService<Pjpz> {
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.PlanInformation;
/**
* (PlanInformation)
*
* @author makejava
* @since 2025-02-24 14:21:58
*/
public interface PlanInformationService extends IService<PlanInformation> {
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.QyrzInformation;
/**
* (QyrzInformation)
*
* @author makejava
* @since 2025-02-25 14:45:30
*/
public interface QyrzInformationService extends IService<QyrzInformation> {
}

@ -0,0 +1,17 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.WysmxInformation;
import java.util.List;
/**
* (WysmxInformation)
*
* @author makejava
* @since 2025-02-26 11:09:31
*/
public interface WysmxInformationService extends IService<WysmxInformation> {
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.Xmpjqd;
/**
* (Xmpjqd)
*
* @author makejava
* @since 2025-02-25 14:19:34
*/
public interface XmpjqdService extends IService<Xmpjqd> {
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.Xmxl;
/**
* (Xmxl)
*
* @author makejava
* @since 2025-02-25 14:17:35
*/
public interface XmxlService extends IService<Xmxl> {
}

@ -0,0 +1,15 @@
package com.ruoyi.gysl.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.gysl.entity.Xmzsk;
/**
* (Xmzsk)
*
* @author makejava
* @since 2025-02-24 14:31:17
*/
public interface XmzskService extends IService<Xmzsk> {
}

@ -1,11 +1,16 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.mapper.BasicInformationMapper;
import com.ruoyi.gysl.entity.BasicInformation;
import com.ruoyi.gysl.entity.request.BasicRequest;
import com.ruoyi.gysl.mapper.BasicInformationMapper;
import com.ruoyi.gysl.service.BasicInformationService;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* (BasicInformation)
*
@ -14,6 +19,19 @@ import org.springframework.stereotype.Service;
*/
@Service("basicInformationService")
public class BasicInformationServiceImpl extends ServiceImpl<BasicInformationMapper, BasicInformation> implements BasicInformationService {
@Resource
private BasicInformationMapper basicInformationMapper;
@Override
public void importUser(List<BasicRequest> basicRequestList) {
for (BasicRequest basicRequest : basicRequestList) {
BasicInformation basicInformation = new BasicInformation();
BeanUtils.copyProperties(basicRequest, basicInformation);
basicInformationMapper.insert(basicInformation);
}
}
}

@ -0,0 +1,30 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.mapper.MlDao;
import com.ruoyi.gysl.entity.Ml;
import com.ruoyi.gysl.service.MlService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* (Ml)
*
* @author makejava
* @since 2025-02-25 14:21:08
*/
@Service("mlService")
public class MlServiceImpl extends ServiceImpl<MlDao, Ml> implements MlService {
@Autowired
private MlDao mlDao;
@Override
public List<Ml> exportMlList(Ml ml){
return mlDao.exportMlList(ml);
}
}

@ -0,0 +1,63 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.pdf.AcroFields;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfStamper;
import com.ruoyi.gysl.entity.Mmm;
import com.ruoyi.gysl.entity.request.MmmRequest;
import com.ruoyi.gysl.mapper.MmmMapper;
import com.ruoyi.gysl.service.MmmService;
import org.springframework.stereotype.Service;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.HashMap;
import java.util.Map;
@Service
public class MmmServiceImpl extends ServiceImpl<MmmMapper, Mmm> implements MmmService {
@Override
public Page<Mmm> page(Page<Mmm> page, MmmRequest mmm) {
return baseMapper.page(page, mmm);
}
@Override
public byte[] fillPdfTemplate(String path, Mmm item) throws IOException, DocumentException {
Map<String, String> fillData = new HashMap<>();
fillData.put("Title", item.getDocumentTitle());
fillData.put("Unit", item.getPublishUnit());
fillData.put("Publisher", item.getPublisher());
fillData.put("Time", item.getPublishTime().toString());
fillData.put("Content", item.getPublishingContent());
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
PdfReader reader = new PdfReader(Files.newInputStream(Paths.get(path)));
PdfStamper stamper = new PdfStamper(reader, outputStream);
// 获取表单字段
AcroFields form = stamper.getAcroFields();
// 填充表单字段
for (Map.Entry<String, String> entry : fillData.entrySet()) {
String fieldName = entry.getKey();
String fieldValue = entry.getValue();
form.setField(fieldName, fieldValue);
}
stamper.setFormFlattening(true);
stamper.close();
reader.close();
return outputStream.toByteArray();
}
}

@ -0,0 +1,40 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.entity.Mx;
import com.ruoyi.gysl.mapper.MxDao;
import com.ruoyi.gysl.service.MxService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
* (Mx)
*
* @author makejava
* @since 2025-02-24 13:40:40
*/
@Service("mxService")
public class MxServiceImpl extends ServiceImpl<MxDao, Mx> implements MxService {
@Resource
private MxDao mxDao;
@Override
public Map<String, Map<String, List<Mx>>> selectAll() {
QueryWrapper<Mx> queryWrapper = new QueryWrapper<>();
List list=mxDao.selectList(queryWrapper);
// 根据 type 和 name 分组
Map<String, Map<String, List<Mx>>> groupedByTypeAndName = (Map<String, Map<String, List<Mx>>>) list.stream()
.collect(Collectors.groupingBy(Mx::getType, // 第一层按 type 分组
Collectors.groupingBy(Mx::getName))); // 第二层按 name 分组
return groupedByTypeAndName;
}
}

@ -0,0 +1,19 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.mapper.PjpzDao;
import com.ruoyi.gysl.entity.Pjpz;
import com.ruoyi.gysl.service.PjpzService;
import org.springframework.stereotype.Service;
/**
* (Pjpz)
*
* @author makejava
* @since 2025-02-24 13:52:56
*/
@Service("pjpzService")
public class PjpzServiceImpl extends ServiceImpl<PjpzDao, Pjpz> implements PjpzService {
}

@ -0,0 +1,19 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.mapper.PlanInformationDao;
import com.ruoyi.gysl.entity.PlanInformation;
import com.ruoyi.gysl.service.PlanInformationService;
import org.springframework.stereotype.Service;
/**
* (PlanInformation)
*
* @author makejava
* @since 2025-02-24 14:21:58
*/
@Service("planInformationService")
public class PlanInformationServiceImpl extends ServiceImpl<PlanInformationDao, PlanInformation> implements PlanInformationService {
}

@ -0,0 +1,19 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.mapper.QyrzInformationDao;
import com.ruoyi.gysl.entity.QyrzInformation;
import com.ruoyi.gysl.service.QyrzInformationService;
import org.springframework.stereotype.Service;
/**
* (QyrzInformation)
*
* @author makejava
* @since 2025-02-25 14:45:30
*/
@Service("qyrzInformationService")
public class QyrzInformationServiceImpl extends ServiceImpl<QyrzInformationDao, QyrzInformation> implements QyrzInformationService {
}

@ -0,0 +1,23 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.mapper.WysmxInformationDao;
import com.ruoyi.gysl.entity.WysmxInformation;
import com.ruoyi.gysl.service.WysmxInformationService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* (WysmxInformation)
*
* @author makejava
* @since 2025-02-26 11:09:31
*/
@Service("wysmxInformationService")
public class WysmxInformationServiceImpl extends ServiceImpl<WysmxInformationDao, WysmxInformation> implements WysmxInformationService {
}

@ -0,0 +1,19 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.mapper.XmpjqdDao;
import com.ruoyi.gysl.entity.Xmpjqd;
import com.ruoyi.gysl.service.XmpjqdService;
import org.springframework.stereotype.Service;
/**
* (Xmpjqd)
*
* @author makejava
* @since 2025-02-25 14:19:34
*/
@Service("xmpjqdService")
public class XmpjqdServiceImpl extends ServiceImpl<XmpjqdDao, Xmpjqd> implements XmpjqdService {
}

@ -0,0 +1,19 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.mapper.XmxlDao;
import com.ruoyi.gysl.entity.Xmxl;
import com.ruoyi.gysl.service.XmxlService;
import org.springframework.stereotype.Service;
/**
* (Xmxl)
*
* @author makejava
* @since 2025-02-25 14:17:35
*/
@Service("xmxlService")
public class XmxlServiceImpl extends ServiceImpl<XmxlDao, Xmxl> implements XmxlService {
}

@ -0,0 +1,19 @@
package com.ruoyi.gysl.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.gysl.mapper.XmzskDao;
import com.ruoyi.gysl.entity.Xmzsk;
import com.ruoyi.gysl.service.XmzskService;
import org.springframework.stereotype.Service;
/**
* (Xmzsk)
*
* @author makejava
* @since 2025-02-24 14:31:18
*/
@Service("xmzskService")
public class XmzskServiceImpl extends ServiceImpl<XmzskDao, Xmzsk> implements XmzskService {
}

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.gysl.mapper.MlDao">
<select id="exportMlList" resultType="com.ruoyi.gysl.entity.Ml">
SELECT slmllb, gydl, cy, update_time
FROM ml
</select>
</mapper>

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.gysl.mapper.MmmMapper">
<select id="page" resultType="com.ruoyi.gysl.entity.Mmm">
select * from monolithic_material_management
<where>
<if test="req.documentTitle != null">
AND document_title LIKE CONCAT('%', #{req.documentTitle}, '%')
</if>
<if test="req.publishTime != null">
AND publish_time = #{req.publishTime}
</if>
<if test="req.publishStarTime != null">
AND publish_time &gt;= #{req.publishStarTime}
</if>
<if test="req.publishEndTime != null">
AND publish_time &lt;= #{req.publishEndTime}
</if>
</where>
</select>
</mapper>

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.gysl.mapper.WysmxInformationDao">
</mapper>
Loading…
Cancel
Save