Merge branch 'master' of http://39.101.188.84:7000/suzhou-jichuang-lanhai/gysl into dongdingding
# Conflicts: # ruoyi-admin/src/main/java/com/ruoyi/gysl/controller/BasicInformationController.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/controller/BuildingInformationController.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/controller/MlController.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/controller/MxController.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/controller/PlanInformationController.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/controller/QyrzInformationController.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/controller/WysmxInformationController.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/controller/XmpjqdController.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/controller/XmxlController.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/entity/Ml.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/entity/Mx.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/entity/Pjpz.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/entity/PlanInformation.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/entity/QyrzInformation.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/entity/WysmxInformation.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/entity/Xmpjqd.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/entity/Xmxl.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/entity/Xmzsk.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/mapper/WysmxInformationDao.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/service/BasicInformationService.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/service/MlService.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/service/MxService.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/service/QyrzInformationService.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/service/XmpjqdService.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/service/XmxlService.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/service/impl/BasicInformationServiceImpl.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/service/impl/MlServiceImpl.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/service/impl/MxServiceImpl.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/service/impl/QyrzInformationServiceImpl.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/service/impl/WysmxInformationServiceImpl.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/service/impl/XmpjqdServiceImpl.java # ruoyi-admin/src/main/java/com/ruoyi/gysl/service/impl/XmxlServiceImpl.javahhw
commit
8fdfc9e466
@ -0,0 +1,97 @@
|
||||
package com.ruoyi.gysl.controller;
|
||||
|
||||
|
||||
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.Dpclgl;
|
||||
import com.ruoyi.gysl.entity.request.DpclglPageReq;
|
||||
import com.ruoyi.gysl.service.DpclglService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 单片材料管理(Dpclgl)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-22 11:11:55
|
||||
*/
|
||||
@Api(tags ="单片材料管理" )
|
||||
@RestController
|
||||
@RequestMapping("/gysl/dpclgl")
|
||||
@PreAuthorize("@ss.hasAnyRoles('admin,common')")
|
||||
public class DpclglController extends BaseController {
|
||||
/**
|
||||
* 服务对象
|
||||
*/
|
||||
@Resource
|
||||
private DpclglService dpclglService;
|
||||
|
||||
/**
|
||||
* 分页查询所有数据
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param dpclgl 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
@ApiOperation("分页查询所有数据")
|
||||
@GetMapping("/page")
|
||||
public AjaxResult selectAll(Page<Dpclgl> page, DpclglPageReq dpclgl) {
|
||||
return success(dpclglService.page(page, dpclgl));
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过主键查询单条数据
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 单条数据
|
||||
*/
|
||||
@ApiOperation("通过主键查询单条数据")
|
||||
@GetMapping("/{id}")
|
||||
public AjaxResult selectOne(@PathVariable Serializable id) {
|
||||
return success(dpclglService.getById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增数据
|
||||
*
|
||||
* @param dpclgl 实体对象
|
||||
* @return 新增结果
|
||||
*/
|
||||
@ApiOperation("新增数据")
|
||||
@PostMapping("/add")
|
||||
public AjaxResult insert(@RequestBody Dpclgl dpclgl) {
|
||||
return success(dpclglService.save(dpclgl));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改数据
|
||||
*
|
||||
* @param dpclgl 实体对象
|
||||
* @return 修改结果
|
||||
*/
|
||||
@ApiOperation("修改数据")
|
||||
@PutMapping("/edit")
|
||||
public AjaxResult update(@RequestBody Dpclgl dpclgl) {
|
||||
return success(dpclglService.updateById(dpclgl));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
*
|
||||
* @param idList 主键结合
|
||||
* @return 删除结果
|
||||
*/
|
||||
@ApiOperation("删除数据")
|
||||
@DeleteMapping("/delete")
|
||||
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
|
||||
return success(dpclglService.removeByIds(idList));
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,91 @@
|
||||
package com.ruoyi.gysl.controller;
|
||||
|
||||
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.gysl.entity.ProjectLegend;
|
||||
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
|
||||
import com.ruoyi.gysl.service.BasicInformationService;
|
||||
import com.ruoyi.gysl.service.ProjectLegendService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目图例(ProjectLegend)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:12:34
|
||||
*/
|
||||
@Api(tags = "项目图例")
|
||||
@RestController
|
||||
@RequestMapping("/gysl/projectLegend")
|
||||
public class ProjectLegendController extends BaseController {
|
||||
/**
|
||||
* 服务对象
|
||||
*/
|
||||
@Resource
|
||||
private ProjectLegendService projectLegendService;
|
||||
|
||||
@Resource
|
||||
private BasicInformationService basicInformationService;
|
||||
|
||||
/**
|
||||
* 根据项目id查询所有数据
|
||||
*
|
||||
* @param projectLegend 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
@ApiOperation("根据项目id查询所有数据")
|
||||
@GetMapping("/page")
|
||||
public AjaxResult selectAll(@Valid ZwIdPageReq projectLegend) {
|
||||
basicInformationService.testXmId(projectLegend.getXmId());
|
||||
return success(projectLegendService.page(projectLegend));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增数据
|
||||
*
|
||||
* @param projectLegend 实体对象
|
||||
* @return 新增结果
|
||||
*/
|
||||
@ApiOperation("新增数据")
|
||||
@PostMapping("/add")
|
||||
public AjaxResult insert(@RequestBody ProjectLegend projectLegend) {
|
||||
basicInformationService.testXmId(projectLegend.getXmId());
|
||||
return success(projectLegendService.save(projectLegend));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改数据
|
||||
*
|
||||
* @param projectLegend 实体对象
|
||||
* @return 修改结果
|
||||
*/
|
||||
@ApiOperation("修改数据")
|
||||
@PutMapping("/edit")
|
||||
public AjaxResult update(@RequestBody ProjectLegend projectLegend) {
|
||||
basicInformationService.testXmId(projectLegend.getXmId());
|
||||
return success(projectLegendService.updateById(projectLegend));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
*
|
||||
* @param idList 主键结合
|
||||
* @return 删除结果
|
||||
*/
|
||||
@ApiOperation("删除数据")
|
||||
@DeleteMapping("/delete")
|
||||
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
|
||||
return success(projectLegendService.removeByIds(idList));
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,106 @@
|
||||
package com.ruoyi.gysl.controller;
|
||||
|
||||
|
||||
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.ProjectMonthInfo;
|
||||
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
|
||||
import com.ruoyi.gysl.service.BasicInformationService;
|
||||
import com.ruoyi.gysl.service.ProjectMonthInfoService;
|
||||
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 javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 月度进展详情(ProjectMonthInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:49:03
|
||||
*/
|
||||
@Api(tags = "月度进展详情")
|
||||
@RestController
|
||||
@RequestMapping("/gysl/projectMonthInfo")
|
||||
public class ProjectMonthInfoController extends BaseController {
|
||||
/**
|
||||
* 服务对象
|
||||
*/
|
||||
@Resource
|
||||
private ProjectMonthInfoService projectMonthInfoService;
|
||||
|
||||
/**
|
||||
* 基本信息
|
||||
*/
|
||||
@Resource
|
||||
private BasicInformationService basicInformationService;
|
||||
|
||||
/**
|
||||
* 分页查询所有数据
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param zwIdPageReq 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
@ApiOperation("分页查询所有数据")
|
||||
@GetMapping("/page")
|
||||
public AjaxResult selectAll(Page<ProjectMonthInfo> page,@Valid ZwIdPageReq zwIdPageReq) {
|
||||
return success(projectMonthInfoService.page(page, zwIdPageReq));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增数据
|
||||
*
|
||||
* @param projectMonthInfo 实体对象
|
||||
* @return 新增结果
|
||||
*/
|
||||
@ApiOperation("新增数据")
|
||||
@PostMapping("/add")
|
||||
public AjaxResult insert(@RequestBody ProjectMonthInfo projectMonthInfo) {
|
||||
basicInformationService.testXmId(projectMonthInfo.getXmId());
|
||||
return success(projectMonthInfoService.save(projectMonthInfo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改数据
|
||||
*
|
||||
* @param projectMonthInfo 实体对象
|
||||
* @return 修改结果
|
||||
*/
|
||||
@ApiOperation("修改数据")
|
||||
@PutMapping("/edit")
|
||||
public AjaxResult update(@RequestBody ProjectMonthInfo projectMonthInfo) {
|
||||
basicInformationService.testXmId(projectMonthInfo.getXmId());
|
||||
return success(projectMonthInfoService.updateById(projectMonthInfo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
*
|
||||
* @param idList 主键结合
|
||||
* @return 删除结果
|
||||
*/
|
||||
@ApiOperation("删除数据")
|
||||
@DeleteMapping("/delete")
|
||||
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
|
||||
return success(projectMonthInfoService.removeByIds(idList));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据条件导出月度进展详情
|
||||
*/
|
||||
@ApiOperation(value = "根据条件导出月度进展详情")
|
||||
@PostMapping(value = "/export")
|
||||
public void export(HttpServletResponse response, ZwIdPageReq zwIdPageReq) throws Exception {
|
||||
List<ProjectMonthInfo> filteredList = projectMonthInfoService.page(zwIdPageReq);
|
||||
ExcelUtil<ProjectMonthInfo> util = new ExcelUtil<>(ProjectMonthInfo.class);
|
||||
util.exportExcel(response, filteredList, "企业名录数据");
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,105 @@
|
||||
package com.ruoyi.gysl.controller;
|
||||
|
||||
|
||||
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.ProjectOtherInfo;
|
||||
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
|
||||
import com.ruoyi.gysl.service.BasicInformationService;
|
||||
import com.ruoyi.gysl.service.ProjectOtherInfoService;
|
||||
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 javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目其他信息(ProjectOtherInfo)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:49:22
|
||||
*/
|
||||
@Api(tags = "项目其他信息")
|
||||
@RestController
|
||||
@RequestMapping("/gysl/projectOtherInfo")
|
||||
public class ProjectOtherInfoController extends BaseController {
|
||||
/**
|
||||
* 服务对象
|
||||
*/
|
||||
@Resource
|
||||
private ProjectOtherInfoService projectOtherInfoService;
|
||||
|
||||
/**
|
||||
* 基本信息
|
||||
*/
|
||||
@Resource
|
||||
private BasicInformationService basicInformationService;
|
||||
|
||||
/**
|
||||
* 根据项目id查询项目其他信息
|
||||
*
|
||||
* @param zwIdPageReq 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
@ApiOperation("根据项目id查询项目其他信息")
|
||||
@GetMapping("/searchId")
|
||||
public AjaxResult selectAll(@Valid ZwIdPageReq zwIdPageReq) {
|
||||
basicInformationService.testXmId(zwIdPageReq.getXmId());
|
||||
return success(projectOtherInfoService.searchId(zwIdPageReq));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增数据
|
||||
*
|
||||
* @param projectOtherInfo 实体对象
|
||||
* @return 新增结果
|
||||
*/
|
||||
@ApiOperation("新增数据")
|
||||
@PostMapping("/add")
|
||||
public AjaxResult insert(@RequestBody ProjectOtherInfo projectOtherInfo) {
|
||||
basicInformationService.testXmId(projectOtherInfo.getXmId());
|
||||
return success(projectOtherInfoService.save(projectOtherInfo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改数据
|
||||
*
|
||||
* @param projectOtherInfo 实体对象
|
||||
* @return 修改结果
|
||||
*/
|
||||
@ApiOperation("修改数据")
|
||||
@PutMapping("/edit")
|
||||
public AjaxResult update(@RequestBody ProjectOtherInfo projectOtherInfo) {
|
||||
basicInformationService.testXmId(projectOtherInfo.getXmId());
|
||||
return success(projectOtherInfoService.updateById(projectOtherInfo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
*
|
||||
* @param idList 主键结合
|
||||
* @return 删除结果
|
||||
*/
|
||||
@ApiOperation("删除数据")
|
||||
@DeleteMapping("/delete")
|
||||
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
|
||||
return success(projectOtherInfoService.removeByIds(idList));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据条件导出项目其他信息
|
||||
*/
|
||||
@ApiOperation(value = "根据条件导出项目其他信息")
|
||||
@PostMapping(value = "/export")
|
||||
public void export(HttpServletResponse response, ZwIdPageReq zwIdPageReq) throws Exception {
|
||||
List<ProjectOtherInfo> filteredList = projectOtherInfoService.searchId(zwIdPageReq);
|
||||
ExcelUtil<ProjectOtherInfo> util = new ExcelUtil<>(ProjectOtherInfo.class);
|
||||
util.exportExcel(response, filteredList, "项目其他信息");
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,91 @@
|
||||
package com.ruoyi.gysl.controller;
|
||||
|
||||
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.gysl.entity.ProjectRemark;
|
||||
import com.ruoyi.gysl.entity.request.RemarkPageReq;
|
||||
import com.ruoyi.gysl.service.BasicInformationService;
|
||||
import com.ruoyi.gysl.service.ProjectRemarkService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.Valid;
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目备忘录(ProjectRemark)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:49:35
|
||||
*/
|
||||
@Api(tags = "项目备忘录")
|
||||
@RestController
|
||||
@RequestMapping("/gysl/projectRemark")
|
||||
public class ProjectRemarkController extends BaseController {
|
||||
/**
|
||||
* 服务对象
|
||||
*/
|
||||
@Resource
|
||||
private ProjectRemarkService projectRemarkService;
|
||||
|
||||
/**
|
||||
* 基本信息
|
||||
*/
|
||||
@Resource
|
||||
private BasicInformationService basicInformationService;
|
||||
/**
|
||||
* 查询所有数据
|
||||
*
|
||||
* @param projectRemark 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
@ApiOperation("查询所有数据")
|
||||
@GetMapping("/page")
|
||||
public AjaxResult selectAll(@Valid RemarkPageReq projectRemark) {
|
||||
basicInformationService.testXmId(projectRemark.getXmId());
|
||||
return success(projectRemarkService.list(projectRemark));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增数据
|
||||
*
|
||||
* @param projectRemark 实体对象
|
||||
* @return 新增结果
|
||||
*/
|
||||
@ApiOperation("新增数据")
|
||||
@PostMapping("/add")
|
||||
public AjaxResult insert(@RequestBody ProjectRemark projectRemark) {
|
||||
return success(projectRemarkService.save(projectRemark));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改数据
|
||||
*
|
||||
* @param projectRemark 实体对象
|
||||
* @return 修改结果
|
||||
*/
|
||||
@ApiOperation("修改数据")
|
||||
@PutMapping("/edit")
|
||||
public AjaxResult update(@RequestBody ProjectRemark projectRemark) {
|
||||
basicInformationService.testXmId(projectRemark.getXmId());
|
||||
return success(projectRemarkService.updateById(projectRemark));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
*
|
||||
* @param idList 主键结合
|
||||
* @return 删除结果
|
||||
*/
|
||||
@ApiOperation("删除数据")
|
||||
@DeleteMapping("/delete")
|
||||
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
|
||||
return success(projectRemarkService.removeByIds(idList));
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,59 @@
|
||||
package com.ruoyi.gysl.controller;
|
||||
|
||||
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.utils.SecurityUtils;
|
||||
import com.ruoyi.gysl.service.QyStatsService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
* 企业统计控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-02-24 09:25:51
|
||||
*/
|
||||
@Api(tags = "企业统计")
|
||||
@RestController
|
||||
@RequestMapping("/gysl/qyStats")
|
||||
@PreAuthorize("@ss.hasAnyRoles('company')")
|
||||
public class QyStatsController extends BaseController {
|
||||
|
||||
@Resource
|
||||
private QyStatsService qyStatsService;
|
||||
|
||||
/**
|
||||
* 整体项目情况
|
||||
*/
|
||||
@ApiOperation("整体项目情况")
|
||||
@GetMapping("/allProject")
|
||||
public AjaxResult allProject() {
|
||||
return success(qyStatsService.allProject(SecurityUtils.getUsername()));
|
||||
}
|
||||
|
||||
/**
|
||||
* 关联项目
|
||||
*/
|
||||
@ApiOperation("整体项目情况")
|
||||
@GetMapping("/relationalProject")
|
||||
public AjaxResult relationalProject() {
|
||||
return success(qyStatsService.relationalProject(SecurityUtils.getUsername()));
|
||||
}
|
||||
|
||||
/**
|
||||
* 消息通知
|
||||
*/
|
||||
@ApiOperation("消息通知")
|
||||
@GetMapping("/qyNotice")
|
||||
public AjaxResult qyNotice() {
|
||||
return success(qyStatsService.qyNotice(SecurityUtils.getUsername()));
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,131 @@
|
||||
package com.ruoyi.gysl.controller;
|
||||
|
||||
|
||||
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.exception.ServiceException;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.gysl.entity.Xfcygl;
|
||||
import com.ruoyi.gysl.entity.request.XfcyglPageReq;
|
||||
import com.ruoyi.gysl.service.XfcyglService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
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;
|
||||
|
||||
/**
|
||||
* 细分产业管理(Xfcygl)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-22 10:39:43
|
||||
*/
|
||||
@Api(tags ="细分产业管理" )
|
||||
@RestController
|
||||
@RequestMapping("/gysl/xfcygl")
|
||||
@PreAuthorize("@ss.hasAnyRoles('admin,common')")
|
||||
public class XfcyglController extends BaseController {
|
||||
/**
|
||||
* 服务对象
|
||||
*/
|
||||
@Resource
|
||||
private XfcyglService xfcyglService;
|
||||
|
||||
/**
|
||||
* 分页查询所有数据
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param req 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
@ApiOperation("分页查询所有数据")
|
||||
@GetMapping("/page")
|
||||
public AjaxResult selectAll(Page<Xfcygl> page, XfcyglPageReq req) {
|
||||
return success(xfcyglService.page(page, req));
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过主键查询单条数据
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 单条数据
|
||||
*/
|
||||
@ApiOperation("通过主键查询单条数据")
|
||||
@GetMapping("/{id}")
|
||||
public AjaxResult selectOne(@PathVariable Serializable id) {
|
||||
return success(xfcyglService.getById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增数据
|
||||
*
|
||||
* @param xfcygl 实体对象
|
||||
* @return 新增结果
|
||||
*/
|
||||
@ApiOperation("新增数据")
|
||||
@PostMapping("/add")
|
||||
public AjaxResult insert(@RequestBody Xfcygl xfcygl) {
|
||||
return success(xfcyglService.save(xfcygl));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改数据
|
||||
*
|
||||
* @param xfcygl 实体对象
|
||||
* @return 修改结果
|
||||
*/
|
||||
@ApiOperation("修改数据")
|
||||
@PutMapping("/edit")
|
||||
public AjaxResult update(@RequestBody Xfcygl xfcygl) {
|
||||
return success(xfcyglService.updateById(xfcygl));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
*
|
||||
* @param idList 主键结合
|
||||
* @return 删除结果
|
||||
*/
|
||||
@ApiOperation("删除数据")
|
||||
@DeleteMapping("/delete")
|
||||
public AjaxResult delete(@RequestParam("idList") List<Long> idList) {
|
||||
return success(xfcyglService.removeByIds(idList));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 根据条件导出所有细分产业
|
||||
*/
|
||||
@ApiOperation(value = "根据条件导出所有细分产业")
|
||||
@PostMapping(value = "/exportXfcy")
|
||||
public void exportXfcy(HttpServletResponse response, XfcyglPageReq req) throws Exception {
|
||||
List<Xfcygl> filteredList = xfcyglService.page(req);
|
||||
ExcelUtil<Xfcygl> util = new ExcelUtil<>(Xfcygl.class);
|
||||
util.exportExcel(response, filteredList, "细分产业数据");
|
||||
}
|
||||
|
||||
/**
|
||||
* 导入已有的细分产业数据
|
||||
*/
|
||||
@ApiOperation(value = "导入已有的细分产业数据")
|
||||
@PostMapping(value = "/imporXfcy", consumes = "multipart/form-data")
|
||||
public AjaxResult imporXfcy(@RequestPart("file") MultipartFile file) throws Exception {
|
||||
ExcelUtil<Xfcygl> util = new ExcelUtil<>(Xfcygl.class);
|
||||
List<Xfcygl> proList = util.importExcel(file.getInputStream());
|
||||
StringBuilder successMsg = new StringBuilder();
|
||||
if (proList == null || proList.isEmpty()) {
|
||||
throw new ServiceException("导入数据不能为空");
|
||||
} else {
|
||||
xfcyglService.saveBatch(proList);
|
||||
successMsg.append("导入成功");
|
||||
}
|
||||
return AjaxResult.success(successMsg);
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,83 @@
|
||||
package com.ruoyi.gysl.controller;
|
||||
|
||||
|
||||
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.SecurityUtils;
|
||||
import com.ruoyi.gysl.entity.BasicInformation;
|
||||
import com.ruoyi.gysl.service.BasicInformationService;
|
||||
import com.ruoyi.gysl.service.ZwStatsService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
/**
|
||||
* 政务统计控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-02-24 09:25:51
|
||||
*/
|
||||
@Api(tags = "政务统计")
|
||||
@RestController
|
||||
@RequestMapping("/gysl/zwStats")
|
||||
@PreAuthorize("@ss.hasAnyRoles('admin,common')")
|
||||
public class ZwStatsController extends BaseController {
|
||||
|
||||
@Resource
|
||||
private ZwStatsService zwStatsService;
|
||||
|
||||
@Resource
|
||||
private BasicInformationService basicInformationService;
|
||||
|
||||
/**
|
||||
* 项目情况
|
||||
*/
|
||||
@ApiOperation("整体项目情况")
|
||||
@GetMapping("/allProject")
|
||||
public AjaxResult allProject() {
|
||||
return success(zwStatsService.allProject());
|
||||
}
|
||||
|
||||
/**
|
||||
* 功能区
|
||||
*/
|
||||
@ApiOperation("功能区")
|
||||
@GetMapping("/ribbon")
|
||||
public AjaxResult ribbon() {
|
||||
return success(zwStatsService.ribbon());
|
||||
}
|
||||
|
||||
/**
|
||||
* 投资主体
|
||||
*/
|
||||
@ApiOperation("投资主体")
|
||||
@GetMapping("/investors")
|
||||
public AjaxResult investors() {
|
||||
return success(zwStatsService.investors());
|
||||
}
|
||||
|
||||
/**
|
||||
* 有经纬度的项目列表
|
||||
*/
|
||||
@ApiOperation("有经纬度的项目列表")
|
||||
@GetMapping("/projectList")
|
||||
public AjaxResult projectList(Page<BasicInformation> page) {
|
||||
return success(basicInformationService.projectList(page));
|
||||
}
|
||||
|
||||
/**
|
||||
* 消息通知
|
||||
*/
|
||||
@ApiOperation("消息通知")
|
||||
@GetMapping("/zwNotice")
|
||||
public AjaxResult zwNotice() {
|
||||
return success(zwStatsService.zwNotice());
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,41 @@
|
||||
package com.ruoyi.gysl.entity;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.ruoyi.gysl.entity.baseModel.BaseModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 单片材料管理(Dpclgl)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-22 11:11:55
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@TableName("dpclgl")
|
||||
public class Dpclgl extends BaseModel implements Serializable{
|
||||
|
||||
@ApiModelProperty(value = "主键id")
|
||||
@TableField("id")
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("文件标题")
|
||||
private String fileTitle;
|
||||
|
||||
@ApiModelProperty("发布单位")
|
||||
private String unit;
|
||||
|
||||
@ApiModelProperty("文件内容")
|
||||
private String content;
|
||||
|
||||
}
|
||||
|
@ -1,97 +1,44 @@
|
||||
package com.ruoyi.gysl.entity;
|
||||
|
||||
import java.util.Date;
|
||||
import java.io.Serializable;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import com.ruoyi.gysl.entity.baseModel.BaseModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 目录管理(Ml)实体类
|
||||
* 目录管理(Ml)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-02-25 14:21:08
|
||||
* @since 2025-03-22 09:21:57
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("ml")
|
||||
@ApiModel(value = "Ml", description = "目录管理")
|
||||
public class Ml implements Serializable {
|
||||
public class Ml extends BaseModel implements Serializable{
|
||||
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@ApiModelProperty(value = "主键id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
@TableField("id")
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 上楼目录类别
|
||||
*/
|
||||
@ApiModelProperty(value = "上楼目录类别")
|
||||
@TableField("slmllb")
|
||||
@Excel(name = "上楼目录类别")
|
||||
@ApiModelProperty("上楼目录类别")
|
||||
private Integer slmllb;
|
||||
|
||||
/**
|
||||
* 工业大类
|
||||
*/
|
||||
@ApiModelProperty(value = "工业大类")
|
||||
@TableField("gydl")
|
||||
@Excel(name = "工业大类")
|
||||
@ApiModelProperty("工业大类")
|
||||
private String gydl;
|
||||
|
||||
/**
|
||||
* 产业
|
||||
*/
|
||||
@ApiModelProperty(value = "产业")
|
||||
@TableField("cy")
|
||||
@Excel(name = "产业")
|
||||
@ApiModelProperty("产业")
|
||||
private String cy;
|
||||
|
||||
/**
|
||||
* 创建者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,52 @@
|
||||
package com.ruoyi.gysl.entity;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
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.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 项目通知(Notice)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-23 16:34:27
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("mx")
|
||||
@ApiModel(value = "Mx", description = "项目通知")
|
||||
public class Notice implements Serializable {
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@ApiModelProperty(value = "主键id")
|
||||
@TableField("id")
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "1政务通知 2企业通知")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty(value = "通知内容")
|
||||
private String content;
|
||||
|
||||
@ApiModelProperty(value = "统一社会信用代码")
|
||||
private String tyshxydm;
|
||||
|
||||
@TableField(fill = FieldFill.INSERT)
|
||||
@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 = "项目id")
|
||||
private Long zwId;
|
||||
}
|
||||
|
@ -0,0 +1,45 @@
|
||||
package com.ruoyi.gysl.entity;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.ruoyi.gysl.entity.baseModel.BaseModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 项目图例(ProjectLegend)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:12:35
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@TableName(value = "project_legend")
|
||||
public class ProjectLegend extends BaseModel implements Serializable {
|
||||
|
||||
@TableField("id")
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("项目id")
|
||||
private Long xmId;
|
||||
|
||||
@ApiModelProperty("图片类型 1外部 2内部")
|
||||
private Integer imgType;
|
||||
|
||||
@ApiModelProperty("图片")
|
||||
private String img;
|
||||
|
||||
@ApiModelProperty("经度")
|
||||
private String longitude;
|
||||
|
||||
@ApiModelProperty("纬度")
|
||||
private String latitude;
|
||||
}
|
||||
|
@ -0,0 +1,52 @@
|
||||
package com.ruoyi.gysl.entity;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.ruoyi.gysl.entity.baseModel.BaseModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 月度进展详情(ProjectMonthInfo)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:49:03
|
||||
*/
|
||||
@TableName("project_month_info")
|
||||
@Data
|
||||
public class ProjectMonthInfo extends BaseModel implements Serializable {
|
||||
|
||||
@TableField("id")
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("项目id")
|
||||
private Long xmId;
|
||||
|
||||
@ApiModelProperty("进度月份")
|
||||
private String progressMonth;
|
||||
|
||||
@ApiModelProperty("状态")
|
||||
private Integer state;
|
||||
|
||||
@ApiModelProperty("当月完成投资")
|
||||
private String investMonth;
|
||||
|
||||
@ApiModelProperty("累计完成投资")
|
||||
private String investTotal;
|
||||
|
||||
@ApiModelProperty("截至目前累计建成面积(平方米)")
|
||||
private Integer finishArea;
|
||||
|
||||
@ApiModelProperty("贷款额度(万元)")
|
||||
private Integer loans;
|
||||
|
||||
@ApiModelProperty("项目进展详情")
|
||||
private String projectInfo;
|
||||
}
|
||||
|
@ -0,0 +1,38 @@
|
||||
package com.ruoyi.gysl.entity;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.ruoyi.gysl.entity.baseModel.BaseModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 项目其他信息(ProjectOtherInfo)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:49:22
|
||||
*/
|
||||
|
||||
@TableName("project_other_info")
|
||||
@Data
|
||||
public class ProjectOtherInfo extends BaseModel implements Serializable {
|
||||
|
||||
@TableField("id")
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("项目id")
|
||||
private Long xmId;
|
||||
|
||||
@ApiModelProperty("键")
|
||||
private String zdname;
|
||||
|
||||
@ApiModelProperty("值")
|
||||
private String zdinfor;
|
||||
}
|
||||
|
@ -0,0 +1,36 @@
|
||||
package com.ruoyi.gysl.entity;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.ruoyi.gysl.entity.baseModel.BaseModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 项目备忘录(ProjectRemark)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:49:35
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@TableName("project_remark")
|
||||
public class ProjectRemark extends BaseModel implements Serializable {
|
||||
|
||||
@TableField("id")
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("项目id")
|
||||
private Long xmId;
|
||||
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
}
|
||||
|
@ -1,96 +1,49 @@
|
||||
package com.ruoyi.gysl.entity;
|
||||
|
||||
import java.util.Date;
|
||||
import java.io.Serializable;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.ruoyi.gysl.entity.baseModel.BaseModel;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 五要素模型信息(WysmxInformation)实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-02-26 11:09:30
|
||||
* @since 2025-02-24 14:29:58
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("wysmx_information")
|
||||
@ApiModel(value = "WysmxInformation", description = "五要素模型信息")
|
||||
public class WysmxInformation implements Serializable {
|
||||
|
||||
public class WysmxInformation extends BaseModel implements Serializable {
|
||||
private static final long serialVersionUID = 285216252862855830L;
|
||||
|
||||
@ApiModelProperty(value = "${column.comment}")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
/**
|
||||
* 模型id
|
||||
*/
|
||||
@ApiModelProperty(value = "模型id")
|
||||
@TableField("mx_id")
|
||||
private Integer mxId;
|
||||
@TableField("id")
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 项目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;
|
||||
private Long xmId;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
@TableField("create_time")
|
||||
private Date createTime;
|
||||
@ApiModelProperty("要素名称")
|
||||
private String ysmc;
|
||||
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
@ApiModelProperty(value = "创建者")
|
||||
@TableField("create_by")
|
||||
private String createBy;
|
||||
@ApiModelProperty("键")
|
||||
private String zdname;
|
||||
|
||||
/**
|
||||
* 更新者ID
|
||||
*/
|
||||
@ApiModelProperty(value = "更新者ID")
|
||||
@TableField("update_id")
|
||||
private Long updateId;
|
||||
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
@ApiModelProperty(value = "更新者")
|
||||
@TableField("update_by")
|
||||
private String updateBy;
|
||||
@ApiModelProperty("值")
|
||||
private String zdinfor;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
@TableField("update_time")
|
||||
private Date updateTime;
|
||||
}
|
||||
|
@ -0,0 +1,43 @@
|
||||
package com.ruoyi.gysl.entity;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.ruoyi.gysl.entity.baseModel.BaseModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 细分产业管理(Xfcygl)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-22 10:39:47
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@TableName("xmpjqd")
|
||||
public class Xfcygl extends BaseModel implements Serializable {
|
||||
|
||||
@ApiModelProperty(value = "主键id")
|
||||
@TableField("id")
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "产业类别")
|
||||
private String cylb;
|
||||
|
||||
@ApiModelProperty(value = "产业细分")
|
||||
private String cyxf;
|
||||
|
||||
@ApiModelProperty(value = "原材料及生产环节")
|
||||
private String ycljschj;
|
||||
|
||||
@ApiModelProperty(value = "上楼适应性")
|
||||
private Integer slsyx;
|
||||
}
|
||||
|
@ -1,115 +1,58 @@
|
||||
package com.ruoyi.gysl.entity;
|
||||
|
||||
import java.util.Date;
|
||||
import java.io.Serializable;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.gysl.entity.baseModel.BaseModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
* 项目评价清单(Xmpjqd)实体类
|
||||
* 项目评价清单(Xmpjqd)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-02-25 14:19:33
|
||||
* @since 2025-03-22 09:22:33
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("xmpjqd")
|
||||
@ApiModel(value = "Xmpjqd", description = "项目评价清单")
|
||||
public class Xmpjqd implements Serializable {
|
||||
|
||||
public class Xmpjqd extends BaseModel implements Serializable {
|
||||
@ApiModelProperty(value = "主键id")
|
||||
@TableField("id")
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "${column.comment}")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
/**
|
||||
* 项目名称
|
||||
*/
|
||||
@ApiModelProperty(value = "项目名称")
|
||||
@TableField("xmmc")
|
||||
private String xmmc;
|
||||
|
||||
/**
|
||||
* 项目建设开始时间
|
||||
*/
|
||||
@ApiModelProperty(value = "项目建设开始时间")
|
||||
@TableField("xmqzsj")
|
||||
private Date xmqzsj;
|
||||
@ApiModelProperty(value = "项目建设开始时间 yyyy-MM")
|
||||
@DateTimeFormat(pattern = "yyyy-MM")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM", timezone = "GMT+8")
|
||||
private LocalDate xmqzsj;
|
||||
|
||||
@ApiModelProperty(value = "项目建设结束时间 yyyy-MM")
|
||||
@DateTimeFormat(pattern = "yyyy-MM")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM", timezone = "GMT+8")
|
||||
private LocalDate xmjssj;
|
||||
|
||||
/**
|
||||
* 现状分类
|
||||
*/
|
||||
@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;
|
||||
}
|
||||
|
||||
|
@ -1,104 +1,67 @@
|
||||
package com.ruoyi.gysl.entity;
|
||||
|
||||
import java.util.Date;
|
||||
import java.io.Serializable;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.gysl.entity.baseModel.BaseModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
* 项目巡礼(Xmxl)实体类
|
||||
* 项目巡礼(Xmxl)表实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-02-25 14:17:35
|
||||
* @since 2025-03-21 14:15:38
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@TableName("xmxl")
|
||||
@ApiModel(value = "Xmxl", description = "项目巡礼")
|
||||
public class Xmxl implements Serializable {
|
||||
|
||||
public class Xmxl extends BaseModel implements Serializable {
|
||||
@TableField("id")
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 主键id
|
||||
*/
|
||||
@ApiModelProperty(value = "主键id")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
@ApiModelProperty("项目id")
|
||||
private Long xmId;
|
||||
|
||||
/**
|
||||
* 监控名称
|
||||
*/
|
||||
@ApiModelProperty(value = "监控名称")
|
||||
@TableField("jkmc")
|
||||
private String jkmc;
|
||||
@ApiModelProperty("项目名称")
|
||||
private String xmmc;
|
||||
|
||||
/**
|
||||
* 时间
|
||||
*/
|
||||
@ApiModelProperty(value = "时间")
|
||||
@TableField("sj")
|
||||
private Date sj;
|
||||
@ApiModelProperty("年度")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy", timezone = "GMT+8")
|
||||
@DateTimeFormat(pattern = "yyyy")
|
||||
private LocalDate year;
|
||||
|
||||
/**
|
||||
* 当前状态
|
||||
*/
|
||||
@ApiModelProperty(value = "当前状态")
|
||||
@TableField("status")
|
||||
private Integer status;
|
||||
@ApiModelProperty("网页地址")
|
||||
private String webUrl;
|
||||
|
||||
/**
|
||||
* 附件
|
||||
*/
|
||||
@ApiModelProperty(value = "附件")
|
||||
@TableField("fj")
|
||||
private String fj;
|
||||
|
||||
/**
|
||||
* 创建者id
|
||||
*/
|
||||
@ApiModelProperty(value = "创建者id")
|
||||
@TableField("create_id")
|
||||
private Integer createId;
|
||||
@ApiModelProperty("时间")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||
private LocalDate sj;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
@TableField("create_time")
|
||||
private Date createTime;
|
||||
@ApiModelProperty("图片上传")
|
||||
private String img;
|
||||
|
||||
@ApiModelProperty("说明")
|
||||
private String content;
|
||||
|
||||
/**
|
||||
* 创建者
|
||||
*/
|
||||
@ApiModelProperty(value = "创建者")
|
||||
@TableField("create_by")
|
||||
private String createBy;
|
||||
@ApiModelProperty("大事记")
|
||||
private String bigEvent;
|
||||
|
||||
/**
|
||||
* 更新者ID
|
||||
*/
|
||||
@ApiModelProperty(value = "更新者ID")
|
||||
@TableField("update_id")
|
||||
private Long updateId;
|
||||
@ApiModelProperty("新闻事件")
|
||||
private String newsEvent;
|
||||
|
||||
/**
|
||||
* 更新者
|
||||
*/
|
||||
@ApiModelProperty(value = "更新者")
|
||||
@TableField("update_by")
|
||||
private String updateBy;
|
||||
@ApiModelProperty("附件上传")
|
||||
private String fj;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
@TableField("update_time")
|
||||
private Date updateTime;
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,39 @@
|
||||
package com.ruoyi.gysl.entity.baseModel;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 公共实体类
|
||||
* @author du
|
||||
* @since 2025/3/21 13:48
|
||||
*/
|
||||
@Data
|
||||
public class BaseModel {
|
||||
@TableField(fill = FieldFill.INSERT)
|
||||
private String createBy;
|
||||
|
||||
@TableField(fill = FieldFill.INSERT)
|
||||
@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;
|
||||
|
||||
@TableField(fill = FieldFill.INSERT)
|
||||
private Long createId;
|
||||
|
||||
@TableField(fill = FieldFill.INSERT_UPDATE)
|
||||
private String updateBy;
|
||||
|
||||
@TableField(fill = FieldFill.INSERT_UPDATE)
|
||||
private Long updateId;
|
||||
|
||||
@TableField(fill = FieldFill.INSERT_UPDATE)
|
||||
@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,31 @@
|
||||
package com.ruoyi.gysl.entity.request;
|
||||
|
||||
import com.ruoyi.gysl.entity.*;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 企业提交审核实体类
|
||||
* @author du
|
||||
* @since 2025/3/22 18:21
|
||||
*/
|
||||
@Data
|
||||
public class AuditRequest {
|
||||
|
||||
@ApiModelProperty("项目基本信息")
|
||||
private BasicInformation basicInformation;
|
||||
|
||||
@ApiModelProperty("项目规划信息")
|
||||
private PlanInformation planInformation;
|
||||
|
||||
@ApiModelProperty("五要素模型信息")
|
||||
private List<WysmxInformation> wysmxInformations;
|
||||
|
||||
@ApiModelProperty("企业入驻信息")
|
||||
private QyrzInformation qyrzInformation;
|
||||
|
||||
@ApiModelProperty("项目其他信息")
|
||||
private List<ProjectOtherInfo> projectOtherInfos;
|
||||
}
|
@ -0,0 +1,41 @@
|
||||
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 javax.validation.constraints.NotBlank;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 基本信息分页参数
|
||||
* @author du
|
||||
* @since 2025/3/19 15:07
|
||||
*/
|
||||
@Data
|
||||
public class BasicInformationPageReq {
|
||||
|
||||
@ApiModelProperty("项目名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty("项目法人单位")
|
||||
private String xmfrdwxz;
|
||||
|
||||
@ApiModelProperty("建设起止时间-开始时间")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||
private Date startTime;
|
||||
|
||||
@ApiModelProperty("建设起止时间-结束时间")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||
private Date endTime;
|
||||
|
||||
@ApiModelProperty("现状分类")
|
||||
private Integer xzfl;
|
||||
|
||||
@ApiModelProperty("统一社会信用代码")
|
||||
private String tyshxydm;
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
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.LocalDate;
|
||||
|
||||
/**
|
||||
* 单片材料管理分页参数
|
||||
* @author du
|
||||
* @since 2025/3/22 11:28
|
||||
*/
|
||||
@Data
|
||||
public class DpclglPageReq {
|
||||
|
||||
@ApiModelProperty("文件标题")
|
||||
private String fileTitle;
|
||||
|
||||
@ApiModelProperty(value = "发布时间 yyyy-MM-dd")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
private LocalDate startTime;
|
||||
}
|
@ -0,0 +1,36 @@
|
||||
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;
|
||||
|
||||
/**
|
||||
* 目录分页查询参数
|
||||
* @author du
|
||||
* @since 2025/3/22 9:50
|
||||
*/
|
||||
@Data
|
||||
public class MlPageReq {
|
||||
|
||||
@ApiModelProperty("上楼目录类别")
|
||||
private Integer slmllb;
|
||||
|
||||
@ApiModelProperty("工业大类")
|
||||
private String gydl;
|
||||
|
||||
@ApiModelProperty("产业")
|
||||
private String cy;
|
||||
|
||||
@ApiModelProperty(value = "更新开始时间 yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||
private LocalDateTime startTime;
|
||||
|
||||
@ApiModelProperty(value = "更新结束时间 yyyy-MM-dd HH:mm:ss")
|
||||
@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 endTime;
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.ruoyi.gysl.entity.request;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 项目评价配置请求参数
|
||||
* @author du
|
||||
* @since 2025/3/21 17:13
|
||||
*/
|
||||
@Data
|
||||
public class PjpzRequest {
|
||||
|
||||
/**
|
||||
* 评价要素
|
||||
*/
|
||||
@ApiModelProperty(value = "评价要素")
|
||||
private String pjys;
|
||||
}
|
@ -0,0 +1,30 @@
|
||||
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.LocalDate;
|
||||
|
||||
/**
|
||||
* 项目备忘录分页请求类
|
||||
* @author du
|
||||
* @since 2025/3/19 11:21
|
||||
*/
|
||||
@Data
|
||||
public class RemarkPageReq {
|
||||
@ApiModelProperty("项目id")
|
||||
private Long xmId;
|
||||
|
||||
|
||||
@ApiModelProperty(value = "查询时间 yyyy-MM-dd")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||
private LocalDate startTime;
|
||||
|
||||
@ApiModelProperty(value = "查询时间 yyyy-MM-dd")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
||||
private LocalDate endTime;
|
||||
}
|
@ -0,0 +1,36 @@
|
||||
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;
|
||||
|
||||
/**
|
||||
* 细分产业管理分页参数
|
||||
* @author du
|
||||
* @since 2025/3/22 10:53
|
||||
*/
|
||||
@Data
|
||||
public class XfcyglPageReq {
|
||||
|
||||
@ApiModelProperty(value = "产业类别")
|
||||
private String cylb;
|
||||
|
||||
@ApiModelProperty(value = "产业细分")
|
||||
private String cyxf;
|
||||
|
||||
@ApiModelProperty(value = "上楼适应性")
|
||||
private Integer slsyx;
|
||||
|
||||
@ApiModelProperty(value = "更新开始时间 yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private LocalDateTime startTime;
|
||||
|
||||
@ApiModelProperty(value = "更新结束时间 yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
||||
private LocalDateTime endTime;
|
||||
}
|
@ -0,0 +1,37 @@
|
||||
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.LocalDate;
|
||||
|
||||
/**
|
||||
* 项目评价清单分页参数
|
||||
* @author du
|
||||
* @since 2025/3/22 10:10
|
||||
*/
|
||||
@Data
|
||||
public class XmpjqdPageReq {
|
||||
|
||||
@ApiModelProperty(value = "现状分类")
|
||||
private Integer xzfl;
|
||||
|
||||
@ApiModelProperty(value = "评价等级")
|
||||
private Integer pjdj;
|
||||
|
||||
@ApiModelProperty(value = "项目名称")
|
||||
private String xmmc;
|
||||
|
||||
@ApiModelProperty(value = "项目建设开始时间 yyyy-MM")
|
||||
@DateTimeFormat(pattern = "yyyy-MM")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM", timezone = "GMT+8")
|
||||
private LocalDate xmqzsj;
|
||||
|
||||
@ApiModelProperty(value = "项目建设结束时间 yyyy-MM")
|
||||
@DateTimeFormat(pattern = "yyyy-MM")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM", timezone = "GMT+8")
|
||||
private LocalDate xmjssj;
|
||||
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.ruoyi.gysl.entity.request;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 项目知识库分页请求类
|
||||
* @author du
|
||||
* @since 2025/3/21 14:37
|
||||
*/
|
||||
@Data
|
||||
public class XmzskPageReq {
|
||||
|
||||
/**
|
||||
* 文件名称
|
||||
*/
|
||||
@ApiModelProperty(value = "文件名称")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
@ApiModelProperty(value = "类型")
|
||||
private String lx;
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package com.ruoyi.gysl.entity.request;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 分页请求类
|
||||
* @author du
|
||||
* @since 2025/3/19 11:20
|
||||
*/
|
||||
@Data
|
||||
public class ZwIdPageReq {
|
||||
|
||||
@NotNull
|
||||
@ApiModelProperty("项目id")
|
||||
private Long xmId;
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
package com.ruoyi.gysl.entity.response;
|
||||
|
||||
import com.ruoyi.gysl.entity.*;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目的所有信息返回实体类
|
||||
*
|
||||
* @author du
|
||||
* @since 2025/3/23 13:22
|
||||
*/
|
||||
@Data
|
||||
public class BasicInformationResponse {
|
||||
|
||||
@ApiModelProperty("项目基本信息")
|
||||
private BasicInformation basicInformation;
|
||||
|
||||
@ApiModelProperty("项目规划信息")
|
||||
private PlanInformation planInformation;
|
||||
|
||||
@ApiModelProperty("项目建筑信息")
|
||||
private List<BuildingInformation> buildingInformation;
|
||||
|
||||
@ApiModelProperty("五要素模型信息")
|
||||
private List<WysmxResponse> wysmxResponses;
|
||||
|
||||
@ApiModelProperty("企业入驻信息")
|
||||
private QyrzInformation qyrzInformation;
|
||||
|
||||
@ApiModelProperty("项目图例信息")
|
||||
private List<ProjectLegendResponse> projectLegendResponses;
|
||||
|
||||
@ApiModelProperty("项目巡礼信息")
|
||||
private List<Xmxl> xmxl;
|
||||
|
||||
@ApiModelProperty("项目备忘录")
|
||||
private List<ProjectRemark> projectRemarks;
|
||||
|
||||
@ApiModelProperty("其他信息")
|
||||
private List<ProjectOtherInfo> projectOtherInfos;
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package com.ruoyi.gysl.entity.response.ImgResponse;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目图例组装实体类
|
||||
* @author du
|
||||
* @since 2025/3/21 16:03
|
||||
*/
|
||||
@Data
|
||||
public class ImgResponse {
|
||||
|
||||
@ApiModelProperty("图片")
|
||||
private String[] images;
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.ruoyi.gysl.entity.response.MxPageDetailedInfo;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 分页模型具体数据
|
||||
* @author du
|
||||
* @since 2025/3/22 17:11
|
||||
*/
|
||||
@Data
|
||||
public class MxPageDetailedInfo {
|
||||
|
||||
/**
|
||||
* 具体指标
|
||||
*/
|
||||
@ApiModelProperty(value = "具体指标")
|
||||
private String jtzb;
|
||||
|
||||
/**
|
||||
* 详细要求
|
||||
*/
|
||||
@ApiModelProperty(value = "详细要求")
|
||||
private String xxyq;
|
||||
}
|
@ -0,0 +1,36 @@
|
||||
package com.ruoyi.gysl.entity.response;
|
||||
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 项目基本信息对应的项目建筑信息
|
||||
* @author du
|
||||
* @since 2025/3/17 9:38
|
||||
*/
|
||||
@Data
|
||||
public class ProjectBuildingExcel {
|
||||
|
||||
@Excel(name = "层数",group = "项目建筑信息")
|
||||
@ApiModelProperty(value = "层数")
|
||||
private Integer floor;
|
||||
|
||||
@Excel(name = "总建筑高度",group = "项目建筑信息")
|
||||
@ApiModelProperty(value = "总建筑高度")
|
||||
private BigDecimal totalBuildingHeight;
|
||||
|
||||
@Excel(name = "首层高度",group = "项目建筑信息")
|
||||
@ApiModelProperty(value = "首层高度")
|
||||
private BigDecimal scgd;
|
||||
|
||||
@Excel(name = "2至4层高",group = "项目建筑信息")
|
||||
@ApiModelProperty(value = "2至4层高")
|
||||
private BigDecimal twoAndFourCg;
|
||||
|
||||
@Excel(name = "4层以上层高",group = "项目建筑信息")
|
||||
@ApiModelProperty(value = "4层以上层高")
|
||||
private BigDecimal fourYscg;
|
||||
}
|
@ -0,0 +1,54 @@
|
||||
package com.ruoyi.gysl.entity.response;
|
||||
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目导出信息
|
||||
* @author du
|
||||
* @since 2025/3/14 14:01
|
||||
*/
|
||||
@Data
|
||||
public class ProjectExcelInfo {
|
||||
|
||||
//--基本信息
|
||||
@Excel(name="id",group = "序号")
|
||||
@ApiModelProperty("序号")
|
||||
private String id;
|
||||
|
||||
@Excel(name = "项目名称",group = "项目基础信息")
|
||||
@ApiModelProperty("项目名称")
|
||||
private String name;
|
||||
|
||||
@Excel(name = "项目法人单位",group = "项目基础信息")
|
||||
@ApiModelProperty("项目法人单位")
|
||||
private String xmfrdwxz;
|
||||
|
||||
@Excel(name = "项目法人单位性质",group = "项目基础信息")
|
||||
@ApiModelProperty("项目法人单位性质")
|
||||
private Integer nature;
|
||||
|
||||
//--规划信息
|
||||
@Excel(name = "总用地面积",group = "项目规划信息")
|
||||
@ApiModelProperty(value = "总用地面积")
|
||||
private BigDecimal zydmj;
|
||||
|
||||
@Excel(name = "容积率",group = "项目规划信息")
|
||||
@ApiModelProperty(value = "容积率")
|
||||
private BigDecimal rjl;
|
||||
|
||||
@Excel(name = "总建筑面积",group = "项目规划信息")
|
||||
@ApiModelProperty(value = "总建筑面积")
|
||||
private BigDecimal zjzmj;
|
||||
|
||||
@Excel(name = "标准层建筑面积",group = "项目规划信息")
|
||||
@ApiModelProperty(value = "标准层建筑面积")
|
||||
private BigDecimal bzcjzmj;
|
||||
|
||||
//--建筑信息
|
||||
private List<ProjectBuildingExcel> xmjzxx;
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
package com.ruoyi.gysl.entity.response;
|
||||
|
||||
import com.ruoyi.gysl.entity.response.ImgResponse.ImgResponse;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 项目图例分页返回类
|
||||
* @author du
|
||||
* @since 2025/3/21 15:52
|
||||
*/
|
||||
@Data
|
||||
public class ProjectLegendResponse {
|
||||
|
||||
@ApiModelProperty("id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("图片类型1")
|
||||
private ImgResponse type1;
|
||||
|
||||
@ApiModelProperty("图片类型2")
|
||||
private ImgResponse type2;
|
||||
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
package com.ruoyi.gysl.entity.response.WysmxDetail;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 五要素模型具体键值实体类
|
||||
* @author du
|
||||
* @since 2025/3/23 13:43
|
||||
*/
|
||||
@Data
|
||||
public class WysmxDetail {
|
||||
|
||||
@ApiModelProperty("键")
|
||||
private String zdname;
|
||||
|
||||
@ApiModelProperty("值")
|
||||
private String zdinfor;
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
package com.ruoyi.gysl.entity.response;
|
||||
|
||||
import com.ruoyi.gysl.entity.response.WysmxDetail.WysmxDetail;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 五要素模型返回体
|
||||
* @author du
|
||||
* @since 2025/3/23 13:41
|
||||
*/
|
||||
@Data
|
||||
public class WysmxResponse {
|
||||
|
||||
@ApiModelProperty(value = "主键id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "项目id")
|
||||
private Long xmId;
|
||||
|
||||
@ApiModelProperty("要素名称")
|
||||
private String ysmc;
|
||||
|
||||
@ApiModelProperty("键值列表")
|
||||
private List<WysmxDetail> list;
|
||||
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
package com.ruoyi.gysl.entity.stats;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 整体项目返回实体类
|
||||
*
|
||||
* @author du
|
||||
* @since 2025/3/22 13:19
|
||||
*/
|
||||
@Data
|
||||
public class AllProjectResponse {
|
||||
|
||||
@ApiModelProperty("项目总数")
|
||||
private Integer allProject;
|
||||
|
||||
@ApiModelProperty("建筑面积")
|
||||
private BigDecimal allGrossArea;
|
||||
|
||||
@ApiModelProperty("已建数量")
|
||||
private Integer allBuilding1;
|
||||
|
||||
@ApiModelProperty("在建数量")
|
||||
private Integer allBuilding2;
|
||||
|
||||
@ApiModelProperty("拟建数量")
|
||||
private Integer allBuilding3;
|
||||
|
||||
|
||||
@ApiModelProperty("当年_新开工项目数")
|
||||
private Integer currentYearProject;
|
||||
|
||||
@ApiModelProperty("当年_建筑面积")
|
||||
private BigDecimal currentYearGrossArea;
|
||||
|
||||
@ApiModelProperty("当年_已建数量")
|
||||
private Integer currentYearBuilding1;
|
||||
|
||||
@ApiModelProperty("当年_在建数量")
|
||||
private Integer currentBuilding2;
|
||||
}
|
@ -0,0 +1,20 @@
|
||||
package com.ruoyi.gysl.entity.stats;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 功能区返回实体类
|
||||
*
|
||||
* @author du
|
||||
* @since 2025/3/22 14:09
|
||||
*/
|
||||
@Data
|
||||
public class RibbonResponse {
|
||||
|
||||
@ApiModelProperty("所属功能区 / 单位性质")
|
||||
private Integer ssgnq;
|
||||
|
||||
@ApiModelProperty("数量")
|
||||
private Integer count;
|
||||
}
|
@ -1,15 +0,0 @@
|
||||
package com.ruoyi.gysl.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.ruoyi.gysl.entity.BuildingInformation;
|
||||
|
||||
/**
|
||||
* (BuildingInformation)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-02-24 11:10:03
|
||||
*/
|
||||
public interface BuildingInformationDao extends BaseMapper<BuildingInformation> {
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,26 @@
|
||||
package com.ruoyi.gysl.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.ruoyi.gysl.entity.BuildingInformation;
|
||||
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* (BuildingInformation)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-02-24 11:10:03
|
||||
*/
|
||||
public interface BuildingInformationMapper extends BaseMapper<BuildingInformation> {
|
||||
|
||||
/**
|
||||
* 查询所有数据
|
||||
*
|
||||
* @param zwIdPageReq 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
List<BuildingInformation> selectAll(@Param("req") ZwIdPageReq zwIdPageReq);
|
||||
}
|
||||
|
@ -0,0 +1,28 @@
|
||||
package com.ruoyi.gysl.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.ruoyi.gysl.entity.request.DpclglPageReq;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import com.ruoyi.gysl.entity.Dpclgl;
|
||||
|
||||
/**
|
||||
* 单片材料管理(Dpclgl)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-22 11:11:55
|
||||
*/
|
||||
public interface DpclglMapper extends BaseMapper<Dpclgl> {
|
||||
|
||||
/**
|
||||
* 分页查询所有数据
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param dpclgl 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
Page<Dpclgl> page(Page<Dpclgl> page,@Param("req") DpclglPageReq dpclgl);
|
||||
}
|
||||
|
@ -0,0 +1,34 @@
|
||||
package com.ruoyi.gysl.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.ruoyi.gysl.entity.request.MlPageReq;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import com.ruoyi.gysl.entity.Ml;
|
||||
|
||||
/**
|
||||
* 目录管理(Ml)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-22 09:21:57
|
||||
*/
|
||||
public interface MlMapper extends BaseMapper<Ml> {
|
||||
|
||||
/**
|
||||
* 分页查询所有目录
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @return 所有数据
|
||||
*/
|
||||
Page<Ml> page(Page<Ml> page,@Param("req") MlPageReq req);
|
||||
|
||||
/**
|
||||
* 查询所有目录
|
||||
*
|
||||
* @return 所有数据
|
||||
*/
|
||||
List<Ml> page(@Param("req") MlPageReq req);
|
||||
}
|
||||
|
@ -1,15 +0,0 @@
|
||||
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,26 @@
|
||||
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.Pjpz;
|
||||
import com.ruoyi.gysl.entity.request.PjpzRequest;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* 项目评价配置(Pjpz)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-02-24 13:52:56
|
||||
*/
|
||||
public interface PjpzMapper extends BaseMapper<Pjpz> {
|
||||
|
||||
/**
|
||||
* 分页查询所有数据
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param pjpz 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
Page<Pjpz> page(Page<Pjpz> page,@Param("req") PjpzRequest pjpz);
|
||||
}
|
||||
|
@ -1,15 +0,0 @@
|
||||
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,24 @@
|
||||
package com.ruoyi.gysl.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.ruoyi.gysl.entity.PlanInformation;
|
||||
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* 规划信息(PlanInformation)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-02-24 14:21:58
|
||||
*/
|
||||
public interface PlanInformationMapper extends BaseMapper<PlanInformation> {
|
||||
|
||||
/**
|
||||
* 根据项目id查询规划信息
|
||||
*
|
||||
* @param zwIdPageReq 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
PlanInformation selectAll(@Param("req") ZwIdPageReq zwIdPageReq);
|
||||
}
|
||||
|
@ -0,0 +1,29 @@
|
||||
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.ProjectLegend;
|
||||
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
|
||||
import com.ruoyi.gysl.entity.response.ProjectLegendResponse;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目图例(ProjectLegend)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:12:34
|
||||
*/
|
||||
public interface ProjectLegendMapper extends BaseMapper<ProjectLegend> {
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询所有数据
|
||||
*
|
||||
* @param projectLegend 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
List<ProjectLegend> page(@Param("req") ZwIdPageReq projectLegend);
|
||||
}
|
||||
|
@ -0,0 +1,30 @@
|
||||
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.ProjectMonthInfo;
|
||||
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 月度进展详情(ProjectMonthInfo)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:49:03
|
||||
*/
|
||||
public interface ProjectMonthInfoMapper extends BaseMapper<ProjectMonthInfo> {
|
||||
|
||||
/**
|
||||
* 分页查询所有数据
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param zwIdPageReq 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
Page<ProjectMonthInfo> page(Page<ProjectMonthInfo> page,@Param("req") ZwIdPageReq zwIdPageReq);
|
||||
|
||||
List<ProjectMonthInfo> page(@Param("req") ZwIdPageReq zwIdPageReq);
|
||||
}
|
||||
|
@ -0,0 +1,26 @@
|
||||
package com.ruoyi.gysl.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.ruoyi.gysl.entity.ProjectOtherInfo;
|
||||
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目其他信息(ProjectOtherInfo)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:49:22
|
||||
*/
|
||||
public interface ProjectOtherInfoMapper extends BaseMapper<ProjectOtherInfo> {
|
||||
|
||||
/**
|
||||
* 根据项目id查询项目其他信息
|
||||
*
|
||||
* @param zwIdPageReq 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
List<ProjectOtherInfo> searchId(@Param("req") ZwIdPageReq zwIdPageReq);
|
||||
}
|
||||
|
@ -0,0 +1,24 @@
|
||||
package com.ruoyi.gysl.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.ruoyi.gysl.entity.ProjectRemark;
|
||||
import com.ruoyi.gysl.entity.request.RemarkPageReq;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目备忘录(ProjectRemark)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:49:35
|
||||
*/
|
||||
public interface ProjectRemarkMapper extends BaseMapper<ProjectRemark> {
|
||||
|
||||
|
||||
/**
|
||||
* 查询所有数据
|
||||
*/
|
||||
List<ProjectRemark> list(@Param("req") RemarkPageReq projectRemark);
|
||||
}
|
||||
|
@ -0,0 +1,33 @@
|
||||
package com.ruoyi.gysl.mapper;
|
||||
|
||||
import com.ruoyi.gysl.entity.BasicInformation;
|
||||
import com.ruoyi.gysl.entity.Notice;
|
||||
import com.ruoyi.gysl.entity.stats.AllProjectResponse;
|
||||
import com.ruoyi.gysl.entity.stats.RibbonResponse;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 企业统计数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-22 11:11:55
|
||||
*/
|
||||
public interface QyStatsMapper {
|
||||
/**
|
||||
* 项目情况
|
||||
*/
|
||||
AllProjectResponse allProject(@Param("userName") String userName);
|
||||
|
||||
/**
|
||||
* 关联项目
|
||||
*/
|
||||
List<BasicInformation> relationalProject(String username);
|
||||
|
||||
/**
|
||||
* 消息通知
|
||||
*/
|
||||
List<Notice> qyNotice(@Param("username") String username);
|
||||
}
|
||||
|
@ -0,0 +1,24 @@
|
||||
package com.ruoyi.gysl.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.ruoyi.gysl.entity.QyrzInformation;
|
||||
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* (QyrzInformation)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 15:25:17
|
||||
*/
|
||||
public interface QyrzInformationMapper extends BaseMapper<QyrzInformation> {
|
||||
|
||||
/**
|
||||
* 根据项目id查询企业入驻基本信息
|
||||
*
|
||||
* @param zwIdPageReq 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
QyrzInformation selectAll(@Param("req") ZwIdPageReq zwIdPageReq);
|
||||
}
|
||||
|
@ -1,18 +0,0 @@
|
||||
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,27 @@
|
||||
package com.ruoyi.gysl.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.ruoyi.gysl.entity.WysmxInformation;
|
||||
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 五要素模型信息(WysmxInformation)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-02-25 09:14:22
|
||||
*/
|
||||
public interface WysmxInformationMapper extends BaseMapper<WysmxInformation> {
|
||||
|
||||
|
||||
/**
|
||||
* 根据项目id查询该项目的五要素模型信息
|
||||
*
|
||||
* @param zwIdPageReq 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
List<WysmxInformation> list(@Param("req") ZwIdPageReq zwIdPageReq);
|
||||
}
|
||||
|
@ -0,0 +1,35 @@
|
||||
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.Xfcygl;
|
||||
import com.ruoyi.gysl.entity.request.XfcyglPageReq;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 细分产业管理(Xfcygl)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-22 10:39:43
|
||||
*/
|
||||
public interface XfcyglMapper extends BaseMapper<Xfcygl> {
|
||||
/**
|
||||
* 分页查询所有数据
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param req 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
Page<Xfcygl> page(Page<Xfcygl> page,@Param("req") XfcyglPageReq req);
|
||||
|
||||
/**
|
||||
* 查询所有数据
|
||||
*
|
||||
* @param req 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
List<Xfcygl> page(@Param("req") XfcyglPageReq req);
|
||||
}
|
||||
|
@ -0,0 +1,27 @@
|
||||
package com.ruoyi.gysl.mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.ruoyi.gysl.entity.request.XmpjqdPageReq;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import com.ruoyi.gysl.entity.Xmpjqd;
|
||||
|
||||
/**
|
||||
* 项目评价清单(Xmpjqd)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-22 09:22:33
|
||||
*/
|
||||
public interface XmpjqdMapper extends BaseMapper<Xmpjqd> {
|
||||
|
||||
/**
|
||||
* 分页查询所有目录
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @return 所有数据
|
||||
*/
|
||||
Page<Xmpjqd> page(Page<Xmpjqd> page, @Param("req") XmpjqdPageReq req);
|
||||
}
|
||||
|
@ -0,0 +1,28 @@
|
||||
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.Xmxl;
|
||||
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目巡礼(Xmxl)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 14:19:21
|
||||
*/
|
||||
public interface XmxlMapper extends BaseMapper<Xmxl> {
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询所有数据
|
||||
*
|
||||
* @param zwIdPageReq 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
List<Xmxl> list( @Param("req") ZwIdPageReq zwIdPageReq);
|
||||
}
|
||||
|
@ -1,15 +0,0 @@
|
||||
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> {
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,26 @@
|
||||
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.Xmzsk;
|
||||
import com.ruoyi.gysl.entity.request.XmzskPageReq;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* (Xmzsk)表数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-02-24 14:31:17
|
||||
*/
|
||||
public interface XmzskMapper extends BaseMapper<Xmzsk> {
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询所有数据
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @return 所有数据
|
||||
*/
|
||||
Page<Xmzsk> page(Page<Xmzsk> page,@Param("req") XmzskPageReq req);
|
||||
}
|
||||
|
@ -0,0 +1,36 @@
|
||||
package com.ruoyi.gysl.mapper;
|
||||
|
||||
import com.ruoyi.gysl.entity.Notice;
|
||||
import com.ruoyi.gysl.entity.stats.AllProjectResponse;
|
||||
import com.ruoyi.gysl.entity.stats.RibbonResponse;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 政务统计数据库访问层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-22 11:11:55
|
||||
*/
|
||||
public interface ZwStatsMapper {
|
||||
/**
|
||||
* 项目情况
|
||||
*/
|
||||
AllProjectResponse allProject();
|
||||
|
||||
/**
|
||||
* 功能区
|
||||
*/
|
||||
List<RibbonResponse> ribbon();
|
||||
|
||||
/**
|
||||
* 投资主体
|
||||
*/
|
||||
List<RibbonResponse> investors();
|
||||
|
||||
/**
|
||||
* 消息通知
|
||||
*/
|
||||
List<Notice> zwNotice();
|
||||
}
|
||||
|
@ -0,0 +1,38 @@
|
||||
package com.ruoyi.gysl.regular;
|
||||
|
||||
import com.ruoyi.gysl.entity.Notice;
|
||||
import com.ruoyi.gysl.service.NoticeService;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.scheduling.annotation.EnableScheduling;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
* 每月固定时间定时任务
|
||||
* @author du
|
||||
* @since 2025/3/23 16:35
|
||||
*/
|
||||
@Configuration
|
||||
@EnableScheduling
|
||||
public class NoticeTiming {
|
||||
|
||||
@Resource
|
||||
private NoticeService noticeService;
|
||||
|
||||
/**
|
||||
* 每个月固定发一次政务通知
|
||||
*/
|
||||
@Scheduled(cron = "0 0 0 1 * ?")
|
||||
private void configureTasks() {
|
||||
Notice notice = new Notice();
|
||||
notice.setType(1);
|
||||
notice.setContent(LocalDate.now().getYear() +
|
||||
"年"+
|
||||
LocalDate.now().getMonth().getValue()+
|
||||
"月"+
|
||||
"项目进展未填写");
|
||||
noticeService.save(notice);
|
||||
}
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
package com.ruoyi.gysl.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.gysl.entity.Dpclgl;
|
||||
import com.ruoyi.gysl.entity.request.DpclglPageReq;
|
||||
|
||||
/**
|
||||
* 单片材料管理(Dpclgl)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-22 11:11:55
|
||||
*/
|
||||
public interface DpclglService extends IService<Dpclgl> {
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询所有数据
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param dpclgl 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
Page<Dpclgl> page(Page<Dpclgl> page, DpclglPageReq dpclgl);
|
||||
}
|
||||
|
@ -1,15 +1,33 @@
|
||||
package com.ruoyi.gysl.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.gysl.entity.Ml;
|
||||
import com.ruoyi.gysl.entity.request.MlPageReq;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 目录管理(Ml)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-02-25 14:21:08
|
||||
* @since 2025-03-22 09:21:57
|
||||
*/
|
||||
public interface MlService extends IService<Ml> {
|
||||
|
||||
/**
|
||||
* 分页查询所有目录
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @return 所有数据
|
||||
*/
|
||||
Page<Ml> page(Page<Ml> page, MlPageReq req);
|
||||
|
||||
/**
|
||||
* 查询所有目录
|
||||
*
|
||||
* @return 所有数据
|
||||
*/
|
||||
List<Ml> page(MlPageReq req);
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,15 @@
|
||||
package com.ruoyi.gysl.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.gysl.entity.Notice;
|
||||
|
||||
/**
|
||||
* 项目通知(Notice)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-23 16:34:27
|
||||
*/
|
||||
public interface NoticeService extends IService<Notice> {
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,26 @@
|
||||
package com.ruoyi.gysl.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.gysl.entity.ProjectLegend;
|
||||
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
|
||||
import com.ruoyi.gysl.entity.response.ProjectLegendResponse;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目图例(ProjectLegend)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:12:35
|
||||
*/
|
||||
public interface ProjectLegendService extends IService<ProjectLegend> {
|
||||
|
||||
/**
|
||||
* 根据项目id查询所有数据
|
||||
*
|
||||
* @param projectLegend 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
List<ProjectLegendResponse> page( ZwIdPageReq projectLegend);
|
||||
}
|
||||
|
@ -0,0 +1,29 @@
|
||||
package com.ruoyi.gysl.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.gysl.entity.ProjectMonthInfo;
|
||||
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 月度进展详情(ProjectMonthInfo)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:49:03
|
||||
*/
|
||||
public interface ProjectMonthInfoService extends IService<ProjectMonthInfo> {
|
||||
|
||||
/**
|
||||
* 分页查询所有数据
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param zwIdPageReq 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
Page<ProjectMonthInfo> page(Page<ProjectMonthInfo> page, ZwIdPageReq zwIdPageReq);
|
||||
|
||||
List<ProjectMonthInfo> page(ZwIdPageReq zwIdPageReq);
|
||||
}
|
||||
|
@ -0,0 +1,25 @@
|
||||
package com.ruoyi.gysl.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.gysl.entity.ProjectOtherInfo;
|
||||
import com.ruoyi.gysl.entity.request.ZwIdPageReq;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目其他信息(ProjectOtherInfo)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:49:22
|
||||
*/
|
||||
public interface ProjectOtherInfoService extends IService<ProjectOtherInfo> {
|
||||
|
||||
/**
|
||||
* 根据项目id查询项目其他信息
|
||||
*
|
||||
* @param zwIdPageReq 查询实体
|
||||
* @return 所有数据
|
||||
*/
|
||||
List<ProjectOtherInfo> searchId(ZwIdPageReq zwIdPageReq);
|
||||
}
|
||||
|
@ -0,0 +1,22 @@
|
||||
package com.ruoyi.gysl.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.gysl.entity.ProjectRemark;
|
||||
import com.ruoyi.gysl.entity.request.RemarkPageReq;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目备忘录(ProjectRemark)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-03-19 10:49:36
|
||||
*/
|
||||
public interface ProjectRemarkService extends IService<ProjectRemark> {
|
||||
|
||||
/**
|
||||
* 查询所有数据
|
||||
*/
|
||||
List<ProjectRemark> list(RemarkPageReq projectRemark);
|
||||
}
|
||||
|
@ -0,0 +1,34 @@
|
||||
package com.ruoyi.gysl.service;
|
||||
|
||||
import com.ruoyi.gysl.entity.BasicInformation;
|
||||
import com.ruoyi.gysl.entity.Notice;
|
||||
import com.ruoyi.gysl.entity.stats.AllProjectResponse;
|
||||
import com.ruoyi.gysl.entity.stats.RibbonResponse;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 企业统计服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2025-02-24 11:10:06
|
||||
*/
|
||||
public interface QyStatsService {
|
||||
|
||||
/**
|
||||
* 项目情况
|
||||
*/
|
||||
AllProjectResponse allProject(String userName);
|
||||
|
||||
/**
|
||||
* 关联项目
|
||||
*/
|
||||
List<BasicInformation> relationalProject(String username);
|
||||
|
||||
|
||||
/**
|
||||
* 消息通知
|
||||
*/
|
||||
List<Notice> qyNotice(String username);
|
||||
}
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue