新增项目管理
This commit is contained in:
@@ -0,0 +1,157 @@
|
||||
package com.gxwebsoft.tower.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.gxwebsoft.common.core.annotation.OperationLog;
|
||||
import com.gxwebsoft.common.core.web.*;
|
||||
import com.gxwebsoft.common.system.entity.User;
|
||||
import com.gxwebsoft.tower.entity.TowerPlace;
|
||||
import com.gxwebsoft.tower.entity.TowerPlaceStandard;
|
||||
import com.gxwebsoft.tower.param.TowerPlaceParam;
|
||||
import com.gxwebsoft.tower.service.TowerPlaceService;
|
||||
import com.gxwebsoft.tower.service.TowerPlaceStandardService;
|
||||
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.util.List;
|
||||
|
||||
/**
|
||||
* 检查/保养部位记录表控制器
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 11:00:17
|
||||
*/
|
||||
@Api(tags = "检查/保养部位记录表管理")
|
||||
@RestController
|
||||
@RequestMapping("/api/tower/tower-place")
|
||||
public class TowerPlaceController extends BaseController {
|
||||
@Resource
|
||||
private TowerPlaceService towerPlaceService;
|
||||
@Resource
|
||||
private TowerPlaceStandardService towerPlaceStandardService;
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlace:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("分页查询检查/保养部位记录表")
|
||||
@GetMapping("/page")
|
||||
public ApiResult<PageResult<TowerPlace>> page(TowerPlaceParam param) {
|
||||
PageParam<TowerPlace, TowerPlaceParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return success(towerPlaceService.page(page, page.getWrapper()));
|
||||
// 使用关联查询
|
||||
// return success(towerPlaceService.pageRel(param));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlace:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("查询全部检查/保养部位记录表")
|
||||
@GetMapping()
|
||||
public ApiResult<List<TowerPlace>> list(TowerPlaceParam param) {
|
||||
PageParam<TowerPlace, TowerPlaceParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return success(towerPlaceService.list(page.getOrderWrapper()));
|
||||
// 使用关联查询
|
||||
//return success(towerPlaceService.listRel(param));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlace:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("根据id查询检查/保养部位记录表")
|
||||
@GetMapping("/{id}")
|
||||
public ApiResult<TowerPlace> get(@PathVariable("id") Integer id) {
|
||||
return success(towerPlaceService.getById(id));
|
||||
// 使用关联查询
|
||||
//return success(towerPlaceService.getByIdRel(id));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlace:save')")
|
||||
@OperationLog
|
||||
@ApiOperation("添加检查/保养部位记录表")
|
||||
@PostMapping()
|
||||
public ApiResult<?> save(@RequestBody TowerPlace towerPlace) {
|
||||
// 记录当前登录用户id
|
||||
User loginUser = getLoginUser();
|
||||
if (loginUser != null) {
|
||||
towerPlace.setUserId(loginUser.getUserId());
|
||||
}
|
||||
if (towerPlaceService.save(towerPlace)) {
|
||||
// 保存检查标准
|
||||
if (!towerPlace.getStandard().isEmpty()) {
|
||||
final List<TowerPlaceStandard> standards = towerPlace.getStandard();
|
||||
standards.forEach(d->{
|
||||
d.setPlaceId(towerPlace.getPlaceId());
|
||||
});
|
||||
towerPlaceStandardService.saveBatch(standards);
|
||||
}
|
||||
return success("添加成功");
|
||||
}
|
||||
return fail("添加失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlace:update')")
|
||||
@OperationLog
|
||||
@ApiOperation("修改检查/保养部位记录表")
|
||||
@PutMapping()
|
||||
public ApiResult<?> update(@RequestBody TowerPlace towerPlace) {
|
||||
if (towerPlaceService.updateById(towerPlace)) {
|
||||
// 更新检查标准
|
||||
if (!towerPlace.getStandard().isEmpty()) {
|
||||
final List<TowerPlaceStandard> standards = towerPlace.getStandard();
|
||||
towerPlaceStandardService.saveOrUpdateBatch(standards);
|
||||
}
|
||||
return success("修改成功");
|
||||
}
|
||||
return fail("修改失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlace:remove')")
|
||||
@OperationLog
|
||||
@ApiOperation("删除检查/保养部位记录表")
|
||||
@DeleteMapping("/{id}")
|
||||
public ApiResult<?> remove(@PathVariable("id") Integer id) {
|
||||
if (towerPlaceService.removeById(id)) {
|
||||
towerPlaceStandardService.remove(new LambdaQueryWrapper<TowerPlaceStandard>().eq(TowerPlaceStandard::getPlaceId,id));
|
||||
return success("删除成功");
|
||||
}
|
||||
return fail("删除失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlace:save')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量添加检查/保养部位记录表")
|
||||
@PostMapping("/batch")
|
||||
public ApiResult<?> saveBatch(@RequestBody List<TowerPlace> list) {
|
||||
if (towerPlaceService.saveBatch(list)) {
|
||||
return success("添加成功");
|
||||
}
|
||||
return fail("添加失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlace:update')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量修改检查/保养部位记录表")
|
||||
@PutMapping("/batch")
|
||||
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerPlace> batchParam) {
|
||||
if (batchParam.update(towerPlaceService, "place_id")) {
|
||||
return success("修改成功");
|
||||
}
|
||||
return fail("修改失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlace:remove')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量删除检查/保养部位记录表")
|
||||
@DeleteMapping("/batch")
|
||||
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
|
||||
if (towerPlaceService.removeByIds(ids)) {
|
||||
for (Integer id: ids){
|
||||
towerPlaceStandardService.remove(new LambdaQueryWrapper<TowerPlaceStandard>().eq(TowerPlaceStandard::getPlaceId,id));
|
||||
}
|
||||
return success("删除成功");
|
||||
}
|
||||
return fail("删除失败");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,135 @@
|
||||
package com.gxwebsoft.tower.controller;
|
||||
|
||||
import com.gxwebsoft.common.core.annotation.OperationLog;
|
||||
import com.gxwebsoft.common.core.web.*;
|
||||
import com.gxwebsoft.common.system.entity.User;
|
||||
import com.gxwebsoft.tower.entity.TowerPlaceSafety;
|
||||
import com.gxwebsoft.tower.param.TowerPlaceSafetyParam;
|
||||
import com.gxwebsoft.tower.service.TowerPlaceSafetyService;
|
||||
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.util.List;
|
||||
|
||||
/**
|
||||
* 安全巡检部位管理表控制器
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 11:00:17
|
||||
*/
|
||||
@Api(tags = "安全巡检部位管理表管理")
|
||||
@RestController
|
||||
@RequestMapping("/api/tower/tower-place-safety")
|
||||
public class TowerPlaceSafetyController extends BaseController {
|
||||
@Resource
|
||||
private TowerPlaceSafetyService towerPlaceSafetyService;
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceSafety:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("分页查询安全巡检部位管理表")
|
||||
@GetMapping("/page")
|
||||
public ApiResult<PageResult<TowerPlaceSafety>> page(TowerPlaceSafetyParam param) {
|
||||
PageParam<TowerPlaceSafety, TowerPlaceSafetyParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return success(towerPlaceSafetyService.page(page, page.getWrapper()));
|
||||
// 使用关联查询
|
||||
//return success(towerPlaceSafetyService.pageRel(param));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceSafety:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("查询全部安全巡检部位管理表")
|
||||
@GetMapping()
|
||||
public ApiResult<List<TowerPlaceSafety>> list(TowerPlaceSafetyParam param) {
|
||||
PageParam<TowerPlaceSafety, TowerPlaceSafetyParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return success(towerPlaceSafetyService.list(page.getOrderWrapper()));
|
||||
// 使用关联查询
|
||||
//return success(towerPlaceSafetyService.listRel(param));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceSafety:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("根据id查询安全巡检部位管理表")
|
||||
@GetMapping("/{id}")
|
||||
public ApiResult<TowerPlaceSafety> get(@PathVariable("id") Integer id) {
|
||||
return success(towerPlaceSafetyService.getById(id));
|
||||
// 使用关联查询
|
||||
//return success(towerPlaceSafetyService.getByIdRel(id));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceSafety:save')")
|
||||
@OperationLog
|
||||
@ApiOperation("添加安全巡检部位管理表")
|
||||
@PostMapping()
|
||||
public ApiResult<?> save(@RequestBody TowerPlaceSafety towerPlaceSafety) {
|
||||
// 记录当前登录用户id
|
||||
User loginUser = getLoginUser();
|
||||
if (loginUser != null) {
|
||||
towerPlaceSafety.setUserId(loginUser.getUserId());
|
||||
}
|
||||
if (towerPlaceSafetyService.save(towerPlaceSafety)) {
|
||||
return success("添加成功");
|
||||
}
|
||||
return fail("添加失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceSafety:update')")
|
||||
@OperationLog
|
||||
@ApiOperation("修改安全巡检部位管理表")
|
||||
@PutMapping()
|
||||
public ApiResult<?> update(@RequestBody TowerPlaceSafety towerPlaceSafety) {
|
||||
if (towerPlaceSafetyService.updateById(towerPlaceSafety)) {
|
||||
return success("修改成功");
|
||||
}
|
||||
return fail("修改失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceSafety:remove')")
|
||||
@OperationLog
|
||||
@ApiOperation("删除安全巡检部位管理表")
|
||||
@DeleteMapping("/{id}")
|
||||
public ApiResult<?> remove(@PathVariable("id") Integer id) {
|
||||
if (towerPlaceSafetyService.removeById(id)) {
|
||||
return success("删除成功");
|
||||
}
|
||||
return fail("删除失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceSafety:save')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量添加安全巡检部位管理表")
|
||||
@PostMapping("/batch")
|
||||
public ApiResult<?> saveBatch(@RequestBody List<TowerPlaceSafety> list) {
|
||||
if (towerPlaceSafetyService.saveBatch(list)) {
|
||||
return success("添加成功");
|
||||
}
|
||||
return fail("添加失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceSafety:update')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量修改安全巡检部位管理表")
|
||||
@PutMapping("/batch")
|
||||
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerPlaceSafety> batchParam) {
|
||||
if (batchParam.update(towerPlaceSafetyService, "place_safety_id")) {
|
||||
return success("修改成功");
|
||||
}
|
||||
return fail("修改失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceSafety:remove')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量删除安全巡检部位管理表")
|
||||
@DeleteMapping("/batch")
|
||||
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
|
||||
if (towerPlaceSafetyService.removeByIds(ids)) {
|
||||
return success("删除成功");
|
||||
}
|
||||
return fail("删除失败");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
package com.gxwebsoft.tower.controller;
|
||||
|
||||
import com.gxwebsoft.common.core.annotation.OperationLog;
|
||||
import com.gxwebsoft.common.core.web.*;
|
||||
import com.gxwebsoft.tower.entity.TowerPlaceStandard;
|
||||
import com.gxwebsoft.tower.param.TowerPlaceStandardParam;
|
||||
import com.gxwebsoft.tower.service.TowerPlaceStandardService;
|
||||
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.util.List;
|
||||
|
||||
/**
|
||||
* 检查标准附件表控制器
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 15:37:00
|
||||
*/
|
||||
@Api(tags = "检查标准附件表管理")
|
||||
@RestController
|
||||
@RequestMapping("/api/tower/tower-place-standard")
|
||||
public class TowerPlaceStandardController extends BaseController {
|
||||
@Resource
|
||||
private TowerPlaceStandardService towerPlaceStandardService;
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceStandard:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("分页查询检查标准附件表")
|
||||
@GetMapping("/page")
|
||||
public ApiResult<PageResult<TowerPlaceStandard>> page(TowerPlaceStandardParam param) {
|
||||
PageParam<TowerPlaceStandard, TowerPlaceStandardParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return success(towerPlaceStandardService.page(page, page.getWrapper()));
|
||||
// 使用关联查询
|
||||
//return success(towerPlaceStandardService.pageRel(param));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceStandard:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("查询全部检查标准附件表")
|
||||
@GetMapping()
|
||||
public ApiResult<List<TowerPlaceStandard>> list(TowerPlaceStandardParam param) {
|
||||
PageParam<TowerPlaceStandard, TowerPlaceStandardParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return success(towerPlaceStandardService.list(page.getOrderWrapper()));
|
||||
// 使用关联查询
|
||||
//return success(towerPlaceStandardService.listRel(param));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceStandard:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("根据id查询检查标准附件表")
|
||||
@GetMapping("/{id}")
|
||||
public ApiResult<TowerPlaceStandard> get(@PathVariable("id") Integer id) {
|
||||
return success(towerPlaceStandardService.getById(id));
|
||||
// 使用关联查询
|
||||
//return success(towerPlaceStandardService.getByIdRel(id));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceStandard:save')")
|
||||
@OperationLog
|
||||
@ApiOperation("添加检查标准附件表")
|
||||
@PostMapping()
|
||||
public ApiResult<?> save(@RequestBody TowerPlaceStandard towerPlaceStandard) {
|
||||
if (towerPlaceStandardService.save(towerPlaceStandard)) {
|
||||
return success("添加成功");
|
||||
}
|
||||
return fail("添加失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceStandard:update')")
|
||||
@OperationLog
|
||||
@ApiOperation("修改检查标准附件表")
|
||||
@PutMapping()
|
||||
public ApiResult<?> update(@RequestBody TowerPlaceStandard towerPlaceStandard) {
|
||||
if (towerPlaceStandardService.updateById(towerPlaceStandard)) {
|
||||
return success("修改成功");
|
||||
}
|
||||
return fail("修改失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceStandard:remove')")
|
||||
@OperationLog
|
||||
@ApiOperation("删除检查标准附件表")
|
||||
@DeleteMapping("/{id}")
|
||||
public ApiResult<?> remove(@PathVariable("id") Integer id) {
|
||||
if (towerPlaceStandardService.removeById(id)) {
|
||||
return success("删除成功");
|
||||
}
|
||||
return fail("删除失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceStandard:save')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量添加检查标准附件表")
|
||||
@PostMapping("/batch")
|
||||
public ApiResult<?> saveBatch(@RequestBody List<TowerPlaceStandard> list) {
|
||||
if (towerPlaceStandardService.saveBatch(list)) {
|
||||
return success("添加成功");
|
||||
}
|
||||
return fail("添加失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceStandard:update')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量修改检查标准附件表")
|
||||
@PutMapping("/batch")
|
||||
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerPlaceStandard> batchParam) {
|
||||
if (batchParam.update(towerPlaceStandardService, "id")) {
|
||||
return success("修改成功");
|
||||
}
|
||||
return fail("修改失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerPlaceStandard:remove')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量删除检查标准附件表")
|
||||
@DeleteMapping("/batch")
|
||||
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
|
||||
if (towerPlaceStandardService.removeByIds(ids)) {
|
||||
return success("删除成功");
|
||||
}
|
||||
return fail("删除失败");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,15 +1,16 @@
|
||||
package com.gxwebsoft.tower.controller;
|
||||
|
||||
import com.gxwebsoft.common.core.web.BaseController;
|
||||
import com.gxwebsoft.common.system.entity.User;
|
||||
import com.gxwebsoft.tower.service.TowerProjectService;
|
||||
import com.gxwebsoft.tower.entity.TowerProject;
|
||||
import com.gxwebsoft.tower.param.TowerProjectParam;
|
||||
import com.gxwebsoft.common.core.web.ApiResult;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.BatchParam;
|
||||
import com.gxwebsoft.common.core.annotation.OperationLog;
|
||||
import com.gxwebsoft.common.core.web.ApiResult;
|
||||
import com.gxwebsoft.common.core.web.BaseController;
|
||||
import com.gxwebsoft.common.core.web.BatchParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.common.system.entity.User;
|
||||
import com.gxwebsoft.tower.entity.TowerProject;
|
||||
import com.gxwebsoft.tower.entity.TowerProjectOrder;
|
||||
import com.gxwebsoft.tower.param.TowerProjectParam;
|
||||
import com.gxwebsoft.tower.service.TowerProjectOrderService;
|
||||
import com.gxwebsoft.tower.service.TowerProjectService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
@@ -17,6 +18,7 @@ import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* 项目管理控制器
|
||||
@@ -30,9 +32,10 @@ import java.util.List;
|
||||
public class TowerProjectController extends BaseController {
|
||||
@Resource
|
||||
private TowerProjectService towerProjectService;
|
||||
@Resource
|
||||
private TowerProjectOrderService towerProjectOrderService;
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProject:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("分页查询项目管理")
|
||||
@GetMapping("/page")
|
||||
public ApiResult<PageResult<TowerProject>> page(TowerProjectParam param) {
|
||||
@@ -41,7 +44,6 @@ public class TowerProjectController extends BaseController {
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProject:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("查询全部项目管理")
|
||||
@GetMapping()
|
||||
public ApiResult<List<TowerProject>> list(TowerProjectParam param) {
|
||||
@@ -50,7 +52,6 @@ public class TowerProjectController extends BaseController {
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProject:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("根据id查询项目管理")
|
||||
@GetMapping("/{id}")
|
||||
public ApiResult<TowerProject> get(@PathVariable("id") Integer id) {
|
||||
@@ -59,7 +60,6 @@ public class TowerProjectController extends BaseController {
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProject:save')")
|
||||
@OperationLog
|
||||
@ApiOperation("添加项目管理")
|
||||
@PostMapping()
|
||||
public ApiResult<?> save(@RequestBody TowerProject towerProject) {
|
||||
@@ -69,24 +69,34 @@ public class TowerProjectController extends BaseController {
|
||||
towerProject.setUserId(loginUser.getUserId());
|
||||
}
|
||||
if (towerProjectService.save(towerProject)) {
|
||||
if (!towerProject.getOrders().isEmpty()) {
|
||||
final Set<TowerProjectOrder> orders = towerProject.getOrders();
|
||||
orders.forEach(d->{
|
||||
d.setProjectId(towerProject.getProjectId());
|
||||
});
|
||||
towerProjectOrderService.saveBatch(orders);
|
||||
}
|
||||
return success("添加成功");
|
||||
}
|
||||
return fail("添加失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProject:update')")
|
||||
@OperationLog
|
||||
@ApiOperation("修改项目管理")
|
||||
@PutMapping()
|
||||
public ApiResult<?> update(@RequestBody TowerProject towerProject) {
|
||||
if (towerProjectService.updateById(towerProject)) {
|
||||
if (!towerProject.getOrders().isEmpty()) {
|
||||
final Set<TowerProjectOrder> orders = towerProject.getOrders();
|
||||
System.out.println("orders = " + orders);
|
||||
towerProjectOrderService.saveOrUpdateBatch(towerProject.getOrders());
|
||||
}
|
||||
return success("修改成功");
|
||||
}
|
||||
return fail("修改失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProject:remove')")
|
||||
@OperationLog
|
||||
@ApiOperation("删除项目管理")
|
||||
@DeleteMapping("/{id}")
|
||||
public ApiResult<?> remove(@PathVariable("id") Integer id) {
|
||||
@@ -97,7 +107,6 @@ public class TowerProjectController extends BaseController {
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProject:save')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量添加项目管理")
|
||||
@PostMapping("/batch")
|
||||
public ApiResult<?> saveBatch(@RequestBody List<TowerProject> list) {
|
||||
@@ -108,7 +117,6 @@ public class TowerProjectController extends BaseController {
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProject:update')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量修改项目管理")
|
||||
@PutMapping("/batch")
|
||||
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerProject> batchParam) {
|
||||
|
||||
@@ -0,0 +1,128 @@
|
||||
package com.gxwebsoft.tower.controller;
|
||||
|
||||
import com.gxwebsoft.common.core.annotation.OperationLog;
|
||||
import com.gxwebsoft.common.core.web.*;
|
||||
import com.gxwebsoft.common.system.entity.User;
|
||||
import com.gxwebsoft.tower.entity.TowerProjectOrder;
|
||||
import com.gxwebsoft.tower.param.TowerProjectOrderParam;
|
||||
import com.gxwebsoft.tower.service.TowerProjectOrderService;
|
||||
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.util.List;
|
||||
|
||||
/**
|
||||
* 合同签订设备清单控制器
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-07 18:48:56
|
||||
*/
|
||||
@Api(tags = "合同签订设备清单管理")
|
||||
@RestController
|
||||
@RequestMapping("/api/tower/tower-project-order")
|
||||
public class TowerProjectOrderController extends BaseController {
|
||||
@Resource
|
||||
private TowerProjectOrderService towerProjectOrderService;
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectOrder:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("分页查询合同签订设备清单")
|
||||
@GetMapping("/page")
|
||||
public ApiResult<PageResult<TowerProjectOrder>> page(TowerProjectOrderParam param) {
|
||||
// 使用关联查询
|
||||
return success(towerProjectOrderService.pageRel(param));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectOrder:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("查询全部合同签订设备清单")
|
||||
@GetMapping()
|
||||
public ApiResult<List<TowerProjectOrder>> list(TowerProjectOrderParam param) {
|
||||
// 使用关联查询
|
||||
return success(towerProjectOrderService.listRel(param));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectOrder:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("根据id查询合同签订设备清单")
|
||||
@GetMapping("/{id}")
|
||||
public ApiResult<TowerProjectOrder> get(@PathVariable("id") Integer id) {
|
||||
// 使用关联查询
|
||||
return success(towerProjectOrderService.getByIdRel(id));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectOrder:save')")
|
||||
@OperationLog
|
||||
@ApiOperation("添加合同签订设备清单")
|
||||
@PostMapping()
|
||||
public ApiResult<?> save(@RequestBody TowerProjectOrder towerProjectOrder) {
|
||||
// 记录当前登录用户id
|
||||
User loginUser = getLoginUser();
|
||||
if (loginUser != null) {
|
||||
towerProjectOrder.setUserId(loginUser.getUserId());
|
||||
}
|
||||
if (towerProjectOrderService.save(towerProjectOrder)) {
|
||||
return success("添加成功");
|
||||
}
|
||||
return fail("添加失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectOrder:update')")
|
||||
@OperationLog
|
||||
@ApiOperation("修改合同签订设备清单")
|
||||
@PutMapping()
|
||||
public ApiResult<?> update(@RequestBody TowerProjectOrder towerProjectOrder) {
|
||||
if (towerProjectOrderService.updateById(towerProjectOrder)) {
|
||||
return success("修改成功");
|
||||
}
|
||||
return fail("修改失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectOrder:remove')")
|
||||
@OperationLog
|
||||
@ApiOperation("删除合同签订设备清单")
|
||||
@DeleteMapping("/{id}")
|
||||
public ApiResult<?> remove(@PathVariable("id") Integer id) {
|
||||
if (towerProjectOrderService.removeById(id)) {
|
||||
return success("删除成功");
|
||||
}
|
||||
return fail("删除失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectOrder:save')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量添加合同签订设备清单")
|
||||
@PostMapping("/batch")
|
||||
public ApiResult<?> saveBatch(@RequestBody List<TowerProjectOrder> list) {
|
||||
if (towerProjectOrderService.saveBatch(list)) {
|
||||
return success("添加成功");
|
||||
}
|
||||
return fail("添加失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectOrder:update')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量修改合同签订设备清单")
|
||||
@PutMapping("/batch")
|
||||
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerProjectOrder> batchParam) {
|
||||
if (batchParam.update(towerProjectOrderService, "project_order_id")) {
|
||||
return success("修改成功");
|
||||
}
|
||||
return fail("修改失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectOrder:remove')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量删除合同签订设备清单")
|
||||
@DeleteMapping("/batch")
|
||||
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
|
||||
if (towerProjectOrderService.removeByIds(ids)) {
|
||||
return success("删除成功");
|
||||
}
|
||||
return fail("删除失败");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,130 @@
|
||||
package com.gxwebsoft.tower.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.gxwebsoft.common.core.annotation.OperationLog;
|
||||
import com.gxwebsoft.common.core.web.ApiResult;
|
||||
import com.gxwebsoft.common.core.web.BaseController;
|
||||
import com.gxwebsoft.common.core.web.BatchParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.tower.entity.TowerProjectPlace;
|
||||
import com.gxwebsoft.tower.param.TowerProjectPlaceParam;
|
||||
import com.gxwebsoft.tower.service.TowerProjectPlaceService;
|
||||
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.util.List;
|
||||
|
||||
/**
|
||||
* 检查/保养部位配置表控制器
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 17:22:55
|
||||
*/
|
||||
@Api(tags = "检查/保养部位配置表管理")
|
||||
@RestController
|
||||
@RequestMapping("/api/tower/tower-project-place")
|
||||
public class TowerProjectPlaceController extends BaseController {
|
||||
@Resource
|
||||
private TowerProjectPlaceService towerProjectPlaceService;
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectPlace:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("分页查询检查/保养部位配置表")
|
||||
@GetMapping("/page")
|
||||
public ApiResult<PageResult<TowerProjectPlace>> page(TowerProjectPlaceParam param) {
|
||||
// 使用关联查询
|
||||
return success(towerProjectPlaceService.pageRel(param));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectPlace:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("查询全部检查/保养部位配置表")
|
||||
@GetMapping()
|
||||
public ApiResult<List<TowerProjectPlace>> list(TowerProjectPlaceParam param) {
|
||||
// 使用关联查询
|
||||
return success(towerProjectPlaceService.listRel(param));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectPlace:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("根据id查询检查/保养部位配置表")
|
||||
@GetMapping("/{id}")
|
||||
public ApiResult<TowerProjectPlace> get(@PathVariable("id") Integer id) {
|
||||
// 使用关联查询
|
||||
return success(towerProjectPlaceService.getByIdRel(id));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectPlace:save')")
|
||||
@OperationLog
|
||||
@ApiOperation("添加检查/保养部位配置表")
|
||||
@PostMapping()
|
||||
public ApiResult<?> save(@RequestBody TowerProjectPlace towerProjectPlace) {
|
||||
if (towerProjectPlaceService.count(new LambdaQueryWrapper<TowerProjectPlace>()
|
||||
.eq(TowerProjectPlace::getProjectId, towerProjectPlace.getProjectId()).eq(TowerProjectPlace::getPlaceId,towerProjectPlace.getPlaceId())) > 0) {
|
||||
return fail("该部位已存在");
|
||||
}
|
||||
if (towerProjectPlaceService.save(towerProjectPlace)) {
|
||||
return success("添加成功");
|
||||
}
|
||||
return fail("添加失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectPlace:update')")
|
||||
@OperationLog
|
||||
@ApiOperation("修改检查/保养部位配置表")
|
||||
@PutMapping()
|
||||
public ApiResult<?> update(@RequestBody TowerProjectPlace towerProjectPlace) {
|
||||
if (towerProjectPlaceService.updateById(towerProjectPlace)) {
|
||||
return success("修改成功");
|
||||
}
|
||||
return fail("修改失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectPlace:remove')")
|
||||
@OperationLog
|
||||
@ApiOperation("删除检查/保养部位配置表")
|
||||
@DeleteMapping("/{id}")
|
||||
public ApiResult<?> remove(@PathVariable("id") Integer id) {
|
||||
if (towerProjectPlaceService.removeById(id)) {
|
||||
return success("删除成功");
|
||||
}
|
||||
return fail("删除失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectPlace:save')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量添加检查/保养部位配置表")
|
||||
@PostMapping("/batch")
|
||||
public ApiResult<?> saveBatch(@RequestBody List<TowerProjectPlace> list) {
|
||||
if (towerProjectPlaceService.saveBatch(list)) {
|
||||
return success("添加成功");
|
||||
}
|
||||
return fail("添加失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectPlace:update')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量修改检查/保养部位配置表")
|
||||
@PutMapping("/batch")
|
||||
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerProjectPlace> batchParam) {
|
||||
if (batchParam.update(towerProjectPlaceService, "id")) {
|
||||
return success("修改成功");
|
||||
}
|
||||
return fail("修改失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectPlace:remove')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量删除检查/保养部位配置表")
|
||||
@DeleteMapping("/batch")
|
||||
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
|
||||
if (towerProjectPlaceService.removeByIds(ids)) {
|
||||
return success("删除成功");
|
||||
}
|
||||
return fail("删除失败");
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,130 @@
|
||||
package com.gxwebsoft.tower.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.gxwebsoft.common.core.annotation.OperationLog;
|
||||
import com.gxwebsoft.common.core.web.ApiResult;
|
||||
import com.gxwebsoft.common.core.web.BaseController;
|
||||
import com.gxwebsoft.common.core.web.BatchParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.tower.entity.TowerProjectUser;
|
||||
import com.gxwebsoft.tower.param.TowerProjectUserParam;
|
||||
import com.gxwebsoft.tower.service.TowerProjectUserService;
|
||||
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.util.List;
|
||||
|
||||
/**
|
||||
* 项目成员控制器
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-07 15:00:32
|
||||
*/
|
||||
@Api(tags = "项目成员管理")
|
||||
@RestController
|
||||
@RequestMapping("/api/tower/tower-project-user")
|
||||
public class TowerProjectUserController extends BaseController {
|
||||
@Resource
|
||||
private TowerProjectUserService towerProjectUserService;
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectUser:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("分页查询项目成员")
|
||||
@GetMapping("/page")
|
||||
public ApiResult<PageResult<TowerProjectUser>> page(TowerProjectUserParam param) {
|
||||
// 使用关联查询
|
||||
return success(towerProjectUserService.pageRel(param));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectUser:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("查询全部项目成员")
|
||||
@GetMapping()
|
||||
public ApiResult<List<TowerProjectUser>> list(TowerProjectUserParam param) {
|
||||
// 使用关联查询
|
||||
return success(towerProjectUserService.listRel(param));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectUser:list')")
|
||||
@OperationLog
|
||||
@ApiOperation("根据id查询项目成员")
|
||||
@GetMapping("/{id}")
|
||||
public ApiResult<TowerProjectUser> get(@PathVariable("id") Integer id) {
|
||||
// 使用关联查询
|
||||
return success(towerProjectUserService.getByIdRel(id));
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectUser:save')")
|
||||
@OperationLog
|
||||
@ApiOperation("添加项目成员")
|
||||
@PostMapping()
|
||||
public ApiResult<?> save(@RequestBody TowerProjectUser towerProjectUser) {
|
||||
if (towerProjectUserService.count(new LambdaQueryWrapper<TowerProjectUser>()
|
||||
.eq(TowerProjectUser::getUserId, towerProjectUser.getUserId()).eq(TowerProjectUser::getProjectId,towerProjectUser.getProjectId())) > 0) {
|
||||
return fail("该成员已存在");
|
||||
}
|
||||
if (towerProjectUserService.save(towerProjectUser)) {
|
||||
return success("添加成功");
|
||||
}
|
||||
return fail("添加失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectUser:update')")
|
||||
@OperationLog
|
||||
@ApiOperation("修改项目成员")
|
||||
@PutMapping()
|
||||
public ApiResult<?> update(@RequestBody TowerProjectUser towerProjectUser) {
|
||||
if (towerProjectUserService.updateById(towerProjectUser)) {
|
||||
return success("修改成功");
|
||||
}
|
||||
return fail("修改失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectUser:remove')")
|
||||
@OperationLog
|
||||
@ApiOperation("删除项目成员")
|
||||
@DeleteMapping("/{id}")
|
||||
public ApiResult<?> remove(@PathVariable("id") Integer id) {
|
||||
if (towerProjectUserService.removeById(id)) {
|
||||
return success("删除成功");
|
||||
}
|
||||
return fail("删除失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectUser:save')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量添加项目成员")
|
||||
@PostMapping("/batch")
|
||||
public ApiResult<?> saveBatch(@RequestBody List<TowerProjectUser> list) {
|
||||
if (towerProjectUserService.saveBatch(list)) {
|
||||
return success("添加成功");
|
||||
}
|
||||
return fail("添加失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectUser:update')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量修改项目成员")
|
||||
@PutMapping("/batch")
|
||||
public ApiResult<?> removeBatch(@RequestBody BatchParam<TowerProjectUser> batchParam) {
|
||||
if (batchParam.update(towerProjectUserService, "id")) {
|
||||
return success("修改成功");
|
||||
}
|
||||
return fail("修改失败");
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('tower:towerProjectUser:remove')")
|
||||
@OperationLog
|
||||
@ApiOperation("批量删除项目成员")
|
||||
@DeleteMapping("/batch")
|
||||
public ApiResult<?> removeBatch(@RequestBody List<Integer> ids) {
|
||||
if (towerProjectUserService.removeByIds(ids)) {
|
||||
return success("删除成功");
|
||||
}
|
||||
return fail("删除失败");
|
||||
}
|
||||
|
||||
}
|
||||
85
src/main/java/com/gxwebsoft/tower/entity/TowerPlace.java
Normal file
85
src/main/java/com/gxwebsoft/tower/entity/TowerPlace.java
Normal file
@@ -0,0 +1,85 @@
|
||||
package com.gxwebsoft.tower.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 检查/保养部位记录表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 11:00:17
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "TowerPlace对象", description = "检查/保养部位记录表")
|
||||
public class TowerPlace implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "参数ID")
|
||||
@TableId(value = "place_id", type = IdType.AUTO)
|
||||
private Integer placeId;
|
||||
|
||||
@ApiModelProperty(value = "部位编码")
|
||||
private String placeCode;
|
||||
|
||||
@ApiModelProperty(value = "设备类型")
|
||||
private String equipmentType;
|
||||
|
||||
@ApiModelProperty(value = "部位名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "检查/保养标准")
|
||||
@TableField(exist = false)
|
||||
private List<TowerPlaceStandard> standard;
|
||||
|
||||
@ApiModelProperty(value = "部位类型")
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty(value = "推送目标系统")
|
||||
private String pushSystem;
|
||||
|
||||
@ApiModelProperty(value = "其它项目对应值")
|
||||
private String otherParam;
|
||||
|
||||
@ApiModelProperty(value = "附件")
|
||||
private String files;
|
||||
|
||||
@ApiModelProperty(value = "是否默认显示")
|
||||
private Integer isShow;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
package com.gxwebsoft.tower.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 安全巡检部位管理表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 11:00:17
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "TowerPlaceSafety对象", description = "安全巡检部位管理表")
|
||||
public class TowerPlaceSafety implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "参数ID")
|
||||
@TableId(value = "place_safety_id", type = IdType.AUTO)
|
||||
private Integer placeSafetyId;
|
||||
|
||||
@ApiModelProperty(value = "部位编码")
|
||||
private String placeCode;
|
||||
|
||||
@ApiModelProperty(value = "设备类型")
|
||||
private String equipmentType;
|
||||
|
||||
@ApiModelProperty(value = "安全巡检部位名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "检查标准")
|
||||
private String checkStandard;
|
||||
|
||||
@ApiModelProperty(value = "部位类型")
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty(value = "推送目标系统")
|
||||
private String pushSystem;
|
||||
|
||||
@ApiModelProperty(value = "其它项目对应值")
|
||||
private String otherParam;
|
||||
|
||||
@ApiModelProperty(value = "附件")
|
||||
private String files;
|
||||
|
||||
@ApiModelProperty(value = "是否默认显示")
|
||||
private Integer isShow;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.tower.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 检查标准附件表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 15:37:00
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "TowerPlaceStandard对象", description = "检查标准附件表")
|
||||
public class TowerPlaceStandard implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "参数ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer placeId;
|
||||
|
||||
@ApiModelProperty(value = "检查标准")
|
||||
private String standard;
|
||||
|
||||
@ApiModelProperty(value = "附件")
|
||||
private String files;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
}
|
||||
@@ -1,17 +1,18 @@
|
||||
package com.gxwebsoft.tower.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.Set;
|
||||
|
||||
/**
|
||||
* 项目管理
|
||||
*
|
||||
@@ -31,8 +32,8 @@ public class TowerProject implements Serializable {
|
||||
@ApiModelProperty(value = "项目名称")
|
||||
private String projectName;
|
||||
|
||||
@ApiModelProperty(value = "项目封面图")
|
||||
private String projectLogo;
|
||||
@ApiModelProperty(value = "项目图片")
|
||||
private String projectImage;
|
||||
|
||||
@ApiModelProperty(value = "租赁单位")
|
||||
private String companyName;
|
||||
@@ -110,4 +111,12 @@ public class TowerProject implements Serializable {
|
||||
@ApiModelProperty(value = "修改时间")
|
||||
private Date updateTime;
|
||||
|
||||
@ApiModelProperty(value = "合同预定设备清单")
|
||||
@TableField(exist = false)
|
||||
private Set<TowerProjectOrder> orders;
|
||||
|
||||
@ApiModelProperty(value = "检查/保养部位配置")
|
||||
@TableField(exist = false)
|
||||
private Set<TowerProjectPlace> places;
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,87 @@
|
||||
package com.gxwebsoft.tower.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 合同签订设备清单
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-07 18:48:56
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "TowerProjectOrder对象", description = "合同签订设备清单")
|
||||
public class TowerProjectOrder implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "自增ID")
|
||||
@TableId(value = "project_order_id", type = IdType.AUTO)
|
||||
private Integer projectOrderId;
|
||||
|
||||
@ApiModelProperty(value = "key")
|
||||
@TableField(exist = false)
|
||||
private String key;
|
||||
|
||||
@ApiModelProperty(value = "项目ID")
|
||||
private Integer projectId;
|
||||
|
||||
@ApiModelProperty(value = "设备名称")
|
||||
private String equipmentName;
|
||||
|
||||
@ApiModelProperty(value = "规格型号")
|
||||
private String equipmentModel;
|
||||
|
||||
@ApiModelProperty(value = "签订数量")
|
||||
private Integer equipmentNum;
|
||||
|
||||
@ApiModelProperty(value = "单位")
|
||||
private String unit;
|
||||
|
||||
@ApiModelProperty(value = "预计进场时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date startTime;
|
||||
|
||||
@ApiModelProperty(value = "预计退场时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date endTime;
|
||||
|
||||
@ApiModelProperty(value = "出厂年限")
|
||||
private String year;
|
||||
|
||||
@ApiModelProperty(value = "对应资料员")
|
||||
private String documenter;
|
||||
|
||||
@ApiModelProperty(value = "状态")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "排序号")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
package com.gxwebsoft.tower.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 检查/保养部位配置表
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 17:22:55
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "TowerProjectPlace对象", description = "检查/保养部位配置表")
|
||||
public class TowerProjectPlace implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "自增ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "项目ID")
|
||||
private Integer projectId;
|
||||
|
||||
@ApiModelProperty(value = "部位ID")
|
||||
private Integer placeId;
|
||||
|
||||
@ApiModelProperty(value = "排序号")
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "部位编码")
|
||||
@TableField(exist = false)
|
||||
private String placeCode;
|
||||
|
||||
@ApiModelProperty(value = "设备名称")
|
||||
@TableField(exist = false)
|
||||
private String equipmentType;
|
||||
|
||||
@ApiModelProperty(value = "检查部位")
|
||||
@TableField(exist = false)
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "部位类型")
|
||||
@TableField(exist = false)
|
||||
private String type;
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
package com.gxwebsoft.tower.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 项目成员
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-07 15:00:32
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value = "TowerProjectUser对象", description = "项目成员")
|
||||
public class TowerProjectUser implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "自增ID")
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "角色,10可见成员 20项目成员 30管理员 ")
|
||||
private Integer role;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "项目ID")
|
||||
private Integer projectId;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1待确认")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
@ApiModelProperty(value = "注册时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty(value = "昵称")
|
||||
@TableField(exist = false)
|
||||
private String nickname;
|
||||
|
||||
@ApiModelProperty(value = "用户名")
|
||||
@TableField(exist = false)
|
||||
private String username;
|
||||
|
||||
@ApiModelProperty(value = "手机号码")
|
||||
@TableField(exist = false)
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "邮箱")
|
||||
@TableField(exist = false)
|
||||
private String email;
|
||||
|
||||
@ApiModelProperty(value = "头像")
|
||||
@TableField(exist = false)
|
||||
private String avatar;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.gxwebsoft.tower.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.gxwebsoft.tower.entity.TowerPlace;
|
||||
import com.gxwebsoft.tower.param.TowerPlaceParam;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 检查/保养部位记录表Mapper
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 11:00:17
|
||||
*/
|
||||
public interface TowerPlaceMapper extends BaseMapper<TowerPlace> {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param param 查询参数
|
||||
* @return List<TowerPlace>
|
||||
*/
|
||||
List<TowerPlace> selectPageRel(@Param("page") IPage<TowerPlace> page,
|
||||
@Param("param") TowerPlaceParam param);
|
||||
|
||||
/**
|
||||
* 查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<User>
|
||||
*/
|
||||
List<TowerPlace> selectListRel(@Param("param") TowerPlaceParam param);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.gxwebsoft.tower.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.gxwebsoft.tower.entity.TowerPlaceSafety;
|
||||
import com.gxwebsoft.tower.param.TowerPlaceSafetyParam;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 安全巡检部位管理表Mapper
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 11:00:17
|
||||
*/
|
||||
public interface TowerPlaceSafetyMapper extends BaseMapper<TowerPlaceSafety> {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param param 查询参数
|
||||
* @return List<TowerPlaceSafety>
|
||||
*/
|
||||
List<TowerPlaceSafety> selectPageRel(@Param("page") IPage<TowerPlaceSafety> page,
|
||||
@Param("param") TowerPlaceSafetyParam param);
|
||||
|
||||
/**
|
||||
* 查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<User>
|
||||
*/
|
||||
List<TowerPlaceSafety> selectListRel(@Param("param") TowerPlaceSafetyParam param);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.gxwebsoft.tower.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.gxwebsoft.tower.entity.TowerPlaceStandard;
|
||||
import com.gxwebsoft.tower.param.TowerPlaceStandardParam;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 检查标准附件表Mapper
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 15:37:00
|
||||
*/
|
||||
public interface TowerPlaceStandardMapper extends BaseMapper<TowerPlaceStandard> {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param param 查询参数
|
||||
* @return List<TowerPlaceStandard>
|
||||
*/
|
||||
List<TowerPlaceStandard> selectPageRel(@Param("page") IPage<TowerPlaceStandard> page,
|
||||
@Param("param") TowerPlaceStandardParam param);
|
||||
|
||||
/**
|
||||
* 查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<User>
|
||||
*/
|
||||
List<TowerPlaceStandard> selectListRel(@Param("param") TowerPlaceStandardParam param);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.gxwebsoft.tower.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.gxwebsoft.tower.entity.TowerProjectOrder;
|
||||
import com.gxwebsoft.tower.param.TowerProjectOrderParam;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 合同签订设备清单Mapper
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-07 18:48:56
|
||||
*/
|
||||
public interface TowerProjectOrderMapper extends BaseMapper<TowerProjectOrder> {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param param 查询参数
|
||||
* @return List<TowerProjectOrder>
|
||||
*/
|
||||
List<TowerProjectOrder> selectPageRel(@Param("page") IPage<TowerProjectOrder> page,
|
||||
@Param("param") TowerProjectOrderParam param);
|
||||
|
||||
/**
|
||||
* 查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<User>
|
||||
*/
|
||||
List<TowerProjectOrder> selectListRel(@Param("param") TowerProjectOrderParam param);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.gxwebsoft.tower.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.gxwebsoft.tower.entity.TowerProjectPlace;
|
||||
import com.gxwebsoft.tower.param.TowerProjectPlaceParam;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 检查/保养部位配置表Mapper
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 17:22:55
|
||||
*/
|
||||
public interface TowerProjectPlaceMapper extends BaseMapper<TowerProjectPlace> {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param param 查询参数
|
||||
* @return List<TowerProjectPlace>
|
||||
*/
|
||||
List<TowerProjectPlace> selectPageRel(@Param("page") IPage<TowerProjectPlace> page,
|
||||
@Param("param") TowerProjectPlaceParam param);
|
||||
|
||||
/**
|
||||
* 查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<User>
|
||||
*/
|
||||
List<TowerProjectPlace> selectListRel(@Param("param") TowerProjectPlaceParam param);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.gxwebsoft.tower.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.gxwebsoft.tower.entity.TowerProjectUser;
|
||||
import com.gxwebsoft.tower.param.TowerProjectUserParam;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目成员Mapper
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-07 15:00:32
|
||||
*/
|
||||
public interface TowerProjectUserMapper extends BaseMapper<TowerProjectUser> {
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param page 分页对象
|
||||
* @param param 查询参数
|
||||
* @return List<TowerProjectUser>
|
||||
*/
|
||||
List<TowerProjectUser> selectPageRel(@Param("page") IPage<TowerProjectUser> page,
|
||||
@Param("param") TowerProjectUserParam param);
|
||||
|
||||
/**
|
||||
* 查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<User>
|
||||
*/
|
||||
List<TowerProjectUser> selectListRel(@Param("param") TowerProjectUserParam param);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
<?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.gxwebsoft.tower.mapper.TowerPlaceMapper">
|
||||
|
||||
<!-- 关联查询sql -->
|
||||
<sql id="selectSql">
|
||||
SELECT a.*
|
||||
FROM tower_place a
|
||||
<where>
|
||||
<if test="param.placeId != null">
|
||||
AND a.place_id = #{param.placeId}
|
||||
</if>
|
||||
<if test="param.placeCode != null">
|
||||
AND a.place_code LIKE CONCAT('%', #{param.placeCode}, '%')
|
||||
</if>
|
||||
<if test="param.equipmentType != null">
|
||||
AND a.equipment_type LIKE CONCAT('%', #{param.equipmentType}, '%')
|
||||
</if>
|
||||
<if test="param.name != null">
|
||||
AND a.name LIKE CONCAT('%', #{param.name}, '%')
|
||||
</if>
|
||||
<if test="param.standard != null">
|
||||
AND a.standard LIKE CONCAT('%', #{param.standard}, '%')
|
||||
</if>
|
||||
<if test="param.type != null">
|
||||
AND a.type LIKE CONCAT('%', #{param.type}, '%')
|
||||
</if>
|
||||
<if test="param.pushSystem != null">
|
||||
AND a.push_system LIKE CONCAT('%', #{param.pushSystem}, '%')
|
||||
</if>
|
||||
<if test="param.otherParam != null">
|
||||
AND a.other_param LIKE CONCAT('%', #{param.otherParam}, '%')
|
||||
</if>
|
||||
<if test="param.files != null">
|
||||
AND a.files LIKE CONCAT('%', #{param.files}, '%')
|
||||
</if>
|
||||
<if test="param.isShow != null">
|
||||
AND a.is_show = #{param.isShow}
|
||||
</if>
|
||||
<if test="param.userId != null">
|
||||
AND a.user_id = #{param.userId}
|
||||
</if>
|
||||
<if test="param.sortNumber != null">
|
||||
AND a.sort_number = #{param.sortNumber}
|
||||
</if>
|
||||
<if test="param.comments != null">
|
||||
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
|
||||
</if>
|
||||
<if test="param.status != null">
|
||||
AND a.status = #{param.status}
|
||||
</if>
|
||||
<if test="param.deleted != null">
|
||||
AND a.deleted = #{param.deleted}
|
||||
</if>
|
||||
<if test="param.deleted == null">
|
||||
AND a.deleted = 0
|
||||
</if>
|
||||
<if test="param.createTimeStart != null">
|
||||
AND a.create_time >= #{param.createTimeStart}
|
||||
</if>
|
||||
<if test="param.createTimeEnd != null">
|
||||
AND a.create_time <= #{param.createTimeEnd}
|
||||
</if>
|
||||
<if test="param.keywords != null">
|
||||
AND (a.equipment_type LIKE CONCAT('%', #{param.keywords}, '%')
|
||||
OR a.place_code = #{param.keywords}
|
||||
OR a.name #{param.keywords}
|
||||
)
|
||||
</if>
|
||||
</where>
|
||||
</sql>
|
||||
|
||||
<!-- 分页查询 -->
|
||||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerPlace">
|
||||
<include refid="selectSql"></include>
|
||||
</select>
|
||||
|
||||
<!-- 查询全部 -->
|
||||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerPlace">
|
||||
<include refid="selectSql"></include>
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@@ -0,0 +1,77 @@
|
||||
<?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.gxwebsoft.tower.mapper.TowerPlaceSafetyMapper">
|
||||
|
||||
<!-- 关联查询sql -->
|
||||
<sql id="selectSql">
|
||||
SELECT a.*
|
||||
FROM tower_place_safety a
|
||||
<where>
|
||||
<if test="param.placeSafetyId != null">
|
||||
AND a.place_safety_id = #{param.placeSafetyId}
|
||||
</if>
|
||||
<if test="param.placeCode != null">
|
||||
AND a.place_code LIKE CONCAT('%', #{param.placeCode}, '%')
|
||||
</if>
|
||||
<if test="param.equipmentType != null">
|
||||
AND a.equipment_type LIKE CONCAT('%', #{param.equipmentType}, '%')
|
||||
</if>
|
||||
<if test="param.name != null">
|
||||
AND a.name LIKE CONCAT('%', #{param.name}, '%')
|
||||
</if>
|
||||
<if test="param.checkStandard != null">
|
||||
AND a.check_standard LIKE CONCAT('%', #{param.checkStandard}, '%')
|
||||
</if>
|
||||
<if test="param.type != null">
|
||||
AND a.type LIKE CONCAT('%', #{param.type}, '%')
|
||||
</if>
|
||||
<if test="param.pushSystem != null">
|
||||
AND a.push_system LIKE CONCAT('%', #{param.pushSystem}, '%')
|
||||
</if>
|
||||
<if test="param.otherParam != null">
|
||||
AND a.other_param LIKE CONCAT('%', #{param.otherParam}, '%')
|
||||
</if>
|
||||
<if test="param.files != null">
|
||||
AND a.files LIKE CONCAT('%', #{param.files}, '%')
|
||||
</if>
|
||||
<if test="param.isShow != null">
|
||||
AND a.is_show = #{param.isShow}
|
||||
</if>
|
||||
<if test="param.userId != null">
|
||||
AND a.user_id = #{param.userId}
|
||||
</if>
|
||||
<if test="param.sortNumber != null">
|
||||
AND a.sort_number = #{param.sortNumber}
|
||||
</if>
|
||||
<if test="param.comments != null">
|
||||
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
|
||||
</if>
|
||||
<if test="param.status != null">
|
||||
AND a.status = #{param.status}
|
||||
</if>
|
||||
<if test="param.deleted != null">
|
||||
AND a.deleted = #{param.deleted}
|
||||
</if>
|
||||
<if test="param.deleted == null">
|
||||
AND a.deleted = 0
|
||||
</if>
|
||||
<if test="param.createTimeStart != null">
|
||||
AND a.create_time >= #{param.createTimeStart}
|
||||
</if>
|
||||
<if test="param.createTimeEnd != null">
|
||||
AND a.create_time <= #{param.createTimeEnd}
|
||||
</if>
|
||||
</where>
|
||||
</sql>
|
||||
|
||||
<!-- 分页查询 -->
|
||||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerPlaceSafety">
|
||||
<include refid="selectSql"></include>
|
||||
</select>
|
||||
|
||||
<!-- 查询全部 -->
|
||||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerPlaceSafety">
|
||||
<include refid="selectSql"></include>
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@@ -0,0 +1,44 @@
|
||||
<?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.gxwebsoft.tower.mapper.TowerPlaceStandardMapper">
|
||||
|
||||
<!-- 关联查询sql -->
|
||||
<sql id="selectSql">
|
||||
SELECT a.*
|
||||
FROM tower_place_standard a
|
||||
<where>
|
||||
<if test="param.id != null">
|
||||
AND a.id = #{param.id}
|
||||
</if>
|
||||
<if test="param.placeId != null">
|
||||
AND a.place_id = #{param.placeId}
|
||||
</if>
|
||||
<if test="param.standard != null">
|
||||
AND a.standard LIKE CONCAT('%', #{param.standard}, '%')
|
||||
</if>
|
||||
<if test="param.files != null">
|
||||
AND a.files LIKE CONCAT('%', #{param.files}, '%')
|
||||
</if>
|
||||
<if test="param.comments != null">
|
||||
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
|
||||
</if>
|
||||
<if test="param.createTimeStart != null">
|
||||
AND a.create_time >= #{param.createTimeStart}
|
||||
</if>
|
||||
<if test="param.createTimeEnd != null">
|
||||
AND a.create_time <= #{param.createTimeEnd}
|
||||
</if>
|
||||
</where>
|
||||
</sql>
|
||||
|
||||
<!-- 分页查询 -->
|
||||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerPlaceStandard">
|
||||
<include refid="selectSql"></include>
|
||||
</select>
|
||||
|
||||
<!-- 查询全部 -->
|
||||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerPlaceStandard">
|
||||
<include refid="selectSql"></include>
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@@ -0,0 +1,77 @@
|
||||
<?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.gxwebsoft.tower.mapper.TowerProjectOrderMapper">
|
||||
|
||||
<!-- 关联查询sql -->
|
||||
<sql id="selectSql">
|
||||
SELECT a.*
|
||||
FROM tower_project_order a
|
||||
<where>
|
||||
<if test="param.projectOrderId != null">
|
||||
AND a.project_order_id = #{param.projectOrderId}
|
||||
</if>
|
||||
<if test="param.projectId != null">
|
||||
AND a.project_id = #{param.projectId}
|
||||
</if>
|
||||
<if test="param.equipmentName != null">
|
||||
AND a.equipment_name LIKE CONCAT('%', #{param.equipmentName}, '%')
|
||||
</if>
|
||||
<if test="param.equipmentModel != null">
|
||||
AND a.equipment_model LIKE CONCAT('%', #{param.equipmentModel}, '%')
|
||||
</if>
|
||||
<if test="param.equipmentNum != null">
|
||||
AND a.equipment_num = #{param.equipmentNum}
|
||||
</if>
|
||||
<if test="param.unit != null">
|
||||
AND a.unit LIKE CONCAT('%', #{param.unit}, '%')
|
||||
</if>
|
||||
<if test="param.startTime != null">
|
||||
AND a.start_time LIKE CONCAT('%', #{param.startTime}, '%')
|
||||
</if>
|
||||
<if test="param.endTime != null">
|
||||
AND a.end_time LIKE CONCAT('%', #{param.endTime}, '%')
|
||||
</if>
|
||||
<if test="param.year != null">
|
||||
AND a.year LIKE CONCAT('%', #{param.year}, '%')
|
||||
</if>
|
||||
<if test="param.documenter != null">
|
||||
AND a.documenter LIKE CONCAT('%', #{param.documenter}, '%')
|
||||
</if>
|
||||
<if test="param.status != null">
|
||||
AND a.status = #{param.status}
|
||||
</if>
|
||||
<if test="param.comments != null">
|
||||
AND a.comments LIKE CONCAT('%', #{param.comments}, '%')
|
||||
</if>
|
||||
<if test="param.sortNumber != null">
|
||||
AND a.sort_number = #{param.sortNumber}
|
||||
</if>
|
||||
<if test="param.userId != null">
|
||||
AND a.user_id = #{param.userId}
|
||||
</if>
|
||||
<if test="param.deleted != null">
|
||||
AND a.deleted = #{param.deleted}
|
||||
</if>
|
||||
<if test="param.deleted == null">
|
||||
AND a.deleted = 0
|
||||
</if>
|
||||
<if test="param.createTimeStart != null">
|
||||
AND a.create_time >= #{param.createTimeStart}
|
||||
</if>
|
||||
<if test="param.createTimeEnd != null">
|
||||
AND a.create_time <= #{param.createTimeEnd}
|
||||
</if>
|
||||
</where>
|
||||
</sql>
|
||||
|
||||
<!-- 分页查询 -->
|
||||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerProjectOrder">
|
||||
<include refid="selectSql"></include>
|
||||
</select>
|
||||
|
||||
<!-- 查询全部 -->
|
||||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerProjectOrder">
|
||||
<include refid="selectSql"></include>
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@@ -0,0 +1,50 @@
|
||||
<?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.gxwebsoft.tower.mapper.TowerProjectPlaceMapper">
|
||||
|
||||
<!-- 关联查询sql -->
|
||||
<sql id="selectSql">
|
||||
SELECT a.*,b.name,b.place_code,b.place_id,b.equipment_type,b.type
|
||||
FROM tower_project_place a
|
||||
LEFT JOIN tower_place b ON a.place_id = b.place_id
|
||||
<where>
|
||||
<if test="param.id != null">
|
||||
AND a.id = #{param.id}
|
||||
</if>
|
||||
<if test="param.projectId != null">
|
||||
AND a.project_id = #{param.projectId}
|
||||
</if>
|
||||
<if test="param.placeId != null">
|
||||
AND a.place_id = #{param.placeId}
|
||||
</if>
|
||||
<if test="param.sortNumber != null">
|
||||
AND a.sort_number = #{param.sortNumber}
|
||||
</if>
|
||||
<if test="param.createTimeStart != null">
|
||||
AND a.create_time >= #{param.createTimeStart}
|
||||
</if>
|
||||
<if test="param.createTimeEnd != null">
|
||||
AND a.create_time <= #{param.createTimeEnd}
|
||||
</if>
|
||||
<if test="param.keywords != null">
|
||||
AND (
|
||||
b.name LIKE CONCAT('%', #{param.keywords}, '%')
|
||||
OR b.place_code LIKE CONCAT('%', #{param.keywords}, '%')
|
||||
OR b.type LIKE CONCAT('%', #{param.keywords}, '%')
|
||||
OR b.equipment_type LIKE CONCAT('%', #{param.keywords}, '%')
|
||||
)
|
||||
</if>
|
||||
</where>
|
||||
</sql>
|
||||
|
||||
<!-- 分页查询 -->
|
||||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerProjectPlace">
|
||||
<include refid="selectSql"></include>
|
||||
</select>
|
||||
|
||||
<!-- 查询全部 -->
|
||||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerProjectPlace">
|
||||
<include refid="selectSql"></include>
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
@@ -0,0 +1,52 @@
|
||||
<?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.gxwebsoft.tower.mapper.TowerProjectUserMapper">
|
||||
|
||||
<!-- 关联查询sql -->
|
||||
<sql id="selectSql">
|
||||
SELECT a.*, b.nickname,b.email,b.phone,b.avatar
|
||||
FROM tower_project_user a
|
||||
LEFT JOIN sys_user b ON a.user_id = b.user_id
|
||||
<where>
|
||||
<if test="param.id != null">
|
||||
AND a.id = #{param.id}
|
||||
</if>
|
||||
<if test="param.role != null">
|
||||
AND a.role = #{param.role}
|
||||
</if>
|
||||
<if test="param.userId != null">
|
||||
AND a.user_id = #{param.userId}
|
||||
</if>
|
||||
<if test="param.projectId != null">
|
||||
AND a.project_id = #{param.projectId}
|
||||
</if>
|
||||
<if test="param.status != null">
|
||||
AND a.status = #{param.status}
|
||||
</if>
|
||||
<if test="param.createTimeStart != null">
|
||||
AND a.create_time >= #{param.createTimeStart}
|
||||
</if>
|
||||
<if test="param.createTimeEnd != null">
|
||||
AND a.create_time <= #{param.createTimeEnd}
|
||||
</if>
|
||||
<if test="param.keywords != null">
|
||||
AND (b.nickname LIKE CONCAT('%', #{param.keywords}, '%')
|
||||
OR b.email LIKE CONCAT('%', #{param.keywords}, '%')
|
||||
OR b.username LIKE CONCAT('%', #{param.keywords}, '%')
|
||||
OR b.phone LIKE CONCAT('%', #{param.keywords}, '%')
|
||||
)
|
||||
</if>
|
||||
</where>
|
||||
</sql>
|
||||
|
||||
<!-- 分页查询 -->
|
||||
<select id="selectPageRel" resultType="com.gxwebsoft.tower.entity.TowerProjectUser">
|
||||
<include refid="selectSql"></include>
|
||||
</select>
|
||||
|
||||
<!-- 查询全部 -->
|
||||
<select id="selectListRel" resultType="com.gxwebsoft.tower.entity.TowerProjectUser">
|
||||
<include refid="selectSql"></include>
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
81
src/main/java/com/gxwebsoft/tower/param/TowerPlaceParam.java
Normal file
81
src/main/java/com/gxwebsoft/tower/param/TowerPlaceParam.java
Normal file
@@ -0,0 +1,81 @@
|
||||
package com.gxwebsoft.tower.param;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import com.gxwebsoft.common.core.annotation.QueryField;
|
||||
import com.gxwebsoft.common.core.annotation.QueryType;
|
||||
import com.gxwebsoft.common.core.web.BaseParam;
|
||||
import com.gxwebsoft.tower.entity.TowerPlaceStandard;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 检查/保养部位记录表查询参数
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 11:00:17
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
@ApiModel(value = "TowerPlaceParam对象", description = "检查/保养部位记录表查询参数")
|
||||
public class TowerPlaceParam extends BaseParam {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "参数ID")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer placeId;
|
||||
|
||||
@ApiModelProperty(value = "部位编码")
|
||||
private String placeCode;
|
||||
|
||||
@ApiModelProperty(value = "设备类型")
|
||||
private String equipmentType;
|
||||
|
||||
@ApiModelProperty(value = "部位名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "检查/保养标准")
|
||||
@TableField(exist = false)
|
||||
private List<TowerPlaceStandard> standard;
|
||||
|
||||
@ApiModelProperty(value = "部位类型")
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty(value = "推送目标系统")
|
||||
private String pushSystem;
|
||||
|
||||
@ApiModelProperty(value = "其它项目对应值")
|
||||
private String otherParam;
|
||||
|
||||
@ApiModelProperty(value = "附件")
|
||||
private String files;
|
||||
|
||||
@ApiModelProperty(value = "是否默认显示")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer isShow;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer deleted;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
package com.gxwebsoft.tower.param;
|
||||
|
||||
import com.gxwebsoft.common.core.annotation.QueryField;
|
||||
import com.gxwebsoft.common.core.annotation.QueryType;
|
||||
import com.gxwebsoft.common.core.web.BaseParam;
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 安全巡检部位管理表查询参数
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 11:00:17
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
@ApiModel(value = "TowerPlaceSafetyParam对象", description = "安全巡检部位管理表查询参数")
|
||||
public class TowerPlaceSafetyParam extends BaseParam {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "参数ID")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer placeSafetyId;
|
||||
|
||||
@ApiModelProperty(value = "部位编码")
|
||||
private String placeCode;
|
||||
|
||||
@ApiModelProperty(value = "设备类型")
|
||||
private String equipmentType;
|
||||
|
||||
@ApiModelProperty(value = "安全巡检部位名称")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "检查标准")
|
||||
private String checkStandard;
|
||||
|
||||
@ApiModelProperty(value = "部位类型")
|
||||
private String type;
|
||||
|
||||
@ApiModelProperty(value = "推送目标系统")
|
||||
private String pushSystem;
|
||||
|
||||
@ApiModelProperty(value = "其它项目对应值")
|
||||
private String otherParam;
|
||||
|
||||
@ApiModelProperty(value = "附件")
|
||||
private String files;
|
||||
|
||||
@ApiModelProperty(value = "是否默认显示")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer isShow;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "排序(数字越小越靠前)")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1冻结")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer deleted;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.tower.param;
|
||||
|
||||
import com.gxwebsoft.common.core.annotation.QueryField;
|
||||
import com.gxwebsoft.common.core.annotation.QueryType;
|
||||
import com.gxwebsoft.common.core.web.BaseParam;
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 检查标准附件表查询参数
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 15:37:00
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
@ApiModel(value = "TowerPlaceStandardParam对象", description = "检查标准附件表查询参数")
|
||||
public class TowerPlaceStandardParam extends BaseParam {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "参数ID")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer placeId;
|
||||
|
||||
@ApiModelProperty(value = "检查标准")
|
||||
private String standard;
|
||||
|
||||
@ApiModelProperty(value = "附件")
|
||||
private String files;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
package com.gxwebsoft.tower.param;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import com.gxwebsoft.common.core.annotation.QueryField;
|
||||
import com.gxwebsoft.common.core.annotation.QueryType;
|
||||
import com.gxwebsoft.common.core.web.BaseParam;
|
||||
import com.gxwebsoft.tower.entity.TowerProjectOrder;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 合同签订设备清单查询参数
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-07 18:48:56
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
@ApiModel(value = "TowerProjectOrderParam对象", description = "合同签订设备清单查询参数")
|
||||
public class TowerProjectOrderParam extends BaseParam {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "自增ID")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer projectOrderId;
|
||||
|
||||
@ApiModelProperty(value = "项目ID")
|
||||
private Integer projectId;
|
||||
|
||||
@ApiModelProperty(value = "设备名称")
|
||||
private String equipmentName;
|
||||
|
||||
@ApiModelProperty(value = "规格型号")
|
||||
private String equipmentModel;
|
||||
|
||||
@ApiModelProperty(value = "签订数量")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer equipmentNum;
|
||||
|
||||
@ApiModelProperty(value = "单位")
|
||||
private String unit;
|
||||
|
||||
@ApiModelProperty(value = "预计进场时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private String startTime;
|
||||
|
||||
@ApiModelProperty(value = "预计退场时间")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private String endTime;
|
||||
|
||||
@ApiModelProperty(value = "出厂年限")
|
||||
private String year;
|
||||
|
||||
@ApiModelProperty(value = "对应资料员")
|
||||
private String documenter;
|
||||
|
||||
@ApiModelProperty(value = "状态")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "备注")
|
||||
private String comments;
|
||||
|
||||
@ApiModelProperty(value = "排序号")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "是否删除, 0否, 1是")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "合同预定设备清单")
|
||||
@TableField(exist = false)
|
||||
private List<TowerProjectOrder> orders;
|
||||
|
||||
}
|
||||
@@ -29,6 +29,9 @@ public class TowerProjectParam extends BaseParam {
|
||||
@ApiModelProperty(value = "配件名称")
|
||||
private String projectName;
|
||||
|
||||
@ApiModelProperty(value = "项目图片")
|
||||
private String projectImage;
|
||||
|
||||
@ApiModelProperty(value = "租赁单位")
|
||||
private String companyName;
|
||||
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.gxwebsoft.tower.param;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import com.gxwebsoft.common.core.annotation.QueryField;
|
||||
import com.gxwebsoft.common.core.annotation.QueryType;
|
||||
import com.gxwebsoft.common.core.web.BaseParam;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 检查/保养部位配置表查询参数
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 17:22:55
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
@ApiModel(value = "TowerProjectPlaceParam对象", description = "检查/保养部位配置表查询参数")
|
||||
public class TowerProjectPlaceParam extends BaseParam {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "自增ID")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "项目ID")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer projectId;
|
||||
|
||||
@ApiModelProperty(value = "部位ID")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer placeId;
|
||||
|
||||
@ApiModelProperty(value = "排序号")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer sortNumber;
|
||||
|
||||
@ApiModelProperty(value = "部位编码")
|
||||
@TableField(exist = false)
|
||||
private String placeCode;
|
||||
|
||||
@ApiModelProperty(value = "设备名称")
|
||||
@TableField(exist = false)
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(value = "部位类型")
|
||||
@TableField(exist = false)
|
||||
private String type;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package com.gxwebsoft.tower.param;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||
import com.gxwebsoft.common.core.annotation.QueryField;
|
||||
import com.gxwebsoft.common.core.annotation.QueryType;
|
||||
import com.gxwebsoft.common.core.web.BaseParam;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 项目成员查询参数
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-07 15:00:32
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||
@ApiModel(value = "TowerProjectUserParam对象", description = "项目成员查询参数")
|
||||
public class TowerProjectUserParam extends BaseParam {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@ApiModelProperty(value = "自增ID")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "角色,10可见成员 20项目成员 30管理员 ")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer role;
|
||||
|
||||
@ApiModelProperty(value = "用户ID")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer userId;
|
||||
|
||||
@ApiModelProperty(value = "项目ID")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer projectId;
|
||||
|
||||
@ApiModelProperty(value = "状态, 0正常, 1待确认")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty(value = "昵称")
|
||||
@TableField(exist = false)
|
||||
private String nickname;
|
||||
|
||||
@ApiModelProperty(value = "用户名")
|
||||
@TableField(exist = false)
|
||||
private String username;
|
||||
|
||||
@ApiModelProperty(value = "手机号码")
|
||||
@TableField(exist = false)
|
||||
private String phone;
|
||||
|
||||
@ApiModelProperty(value = "邮箱")
|
||||
@TableField(exist = false)
|
||||
private String email;
|
||||
|
||||
@ApiModelProperty(value = "头像")
|
||||
@TableField(exist = false)
|
||||
private String avatar;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.tower.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.tower.entity.TowerPlaceSafety;
|
||||
import com.gxwebsoft.tower.param.TowerPlaceSafetyParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 安全巡检部位管理表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 11:00:17
|
||||
*/
|
||||
public interface TowerPlaceSafetyService extends IService<TowerPlaceSafety> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<TowerPlaceSafety>
|
||||
*/
|
||||
PageResult<TowerPlaceSafety> pageRel(TowerPlaceSafetyParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<TowerPlaceSafety>
|
||||
*/
|
||||
List<TowerPlaceSafety> listRel(TowerPlaceSafetyParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param placeSafetyId 参数ID
|
||||
* @return TowerPlaceSafety
|
||||
*/
|
||||
TowerPlaceSafety getByIdRel(Integer placeSafetyId);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.tower.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.tower.entity.TowerPlace;
|
||||
import com.gxwebsoft.tower.param.TowerPlaceParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 检查/保养部位记录表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 11:00:17
|
||||
*/
|
||||
public interface TowerPlaceService extends IService<TowerPlace> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<TowerPlace>
|
||||
*/
|
||||
PageResult<TowerPlace> pageRel(TowerPlaceParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<TowerPlace>
|
||||
*/
|
||||
List<TowerPlace> listRel(TowerPlaceParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param placeId 参数ID
|
||||
* @return TowerPlace
|
||||
*/
|
||||
TowerPlace getByIdRel(Integer placeId);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.tower.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.tower.entity.TowerPlaceStandard;
|
||||
import com.gxwebsoft.tower.param.TowerPlaceStandardParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 检查标准附件表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 15:37:00
|
||||
*/
|
||||
public interface TowerPlaceStandardService extends IService<TowerPlaceStandard> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<TowerPlaceStandard>
|
||||
*/
|
||||
PageResult<TowerPlaceStandard> pageRel(TowerPlaceStandardParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<TowerPlaceStandard>
|
||||
*/
|
||||
List<TowerPlaceStandard> listRel(TowerPlaceStandardParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 参数ID
|
||||
* @return TowerPlaceStandard
|
||||
*/
|
||||
TowerPlaceStandard getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.tower.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.tower.entity.TowerProjectOrder;
|
||||
import com.gxwebsoft.tower.param.TowerProjectOrderParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 合同签订设备清单Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-07 18:48:56
|
||||
*/
|
||||
public interface TowerProjectOrderService extends IService<TowerProjectOrder> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<TowerProjectOrder>
|
||||
*/
|
||||
PageResult<TowerProjectOrder> pageRel(TowerProjectOrderParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<TowerProjectOrder>
|
||||
*/
|
||||
List<TowerProjectOrder> listRel(TowerProjectOrderParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param projectOrderId 自增ID
|
||||
* @return TowerProjectOrder
|
||||
*/
|
||||
TowerProjectOrder getByIdRel(Integer projectOrderId);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.tower.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.tower.entity.TowerProjectPlace;
|
||||
import com.gxwebsoft.tower.param.TowerProjectPlaceParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 检查/保养部位配置表Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 17:22:55
|
||||
*/
|
||||
public interface TowerProjectPlaceService extends IService<TowerProjectPlace> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<TowerProjectPlace>
|
||||
*/
|
||||
PageResult<TowerProjectPlace> pageRel(TowerProjectPlaceParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<TowerProjectPlace>
|
||||
*/
|
||||
List<TowerProjectPlace> listRel(TowerProjectPlaceParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 自增ID
|
||||
* @return TowerProjectPlace
|
||||
*/
|
||||
TowerProjectPlace getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.gxwebsoft.tower.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import com.gxwebsoft.tower.entity.TowerProjectUser;
|
||||
import com.gxwebsoft.tower.param.TowerProjectUserParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目成员Service
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-07 15:00:32
|
||||
*/
|
||||
public interface TowerProjectUserService extends IService<TowerProjectUser> {
|
||||
|
||||
/**
|
||||
* 分页关联查询
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return PageResult<TowerProjectUser>
|
||||
*/
|
||||
PageResult<TowerProjectUser> pageRel(TowerProjectUserParam param);
|
||||
|
||||
/**
|
||||
* 关联查询全部
|
||||
*
|
||||
* @param param 查询参数
|
||||
* @return List<TowerProjectUser>
|
||||
*/
|
||||
List<TowerProjectUser> listRel(TowerProjectUserParam param);
|
||||
|
||||
/**
|
||||
* 根据id查询
|
||||
*
|
||||
* @param id 自增ID
|
||||
* @return TowerProjectUser
|
||||
*/
|
||||
TowerProjectUser getByIdRel(Integer id);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.tower.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.tower.mapper.TowerPlaceSafetyMapper;
|
||||
import com.gxwebsoft.tower.service.TowerPlaceSafetyService;
|
||||
import com.gxwebsoft.tower.entity.TowerPlaceSafety;
|
||||
import com.gxwebsoft.tower.param.TowerPlaceSafetyParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 安全巡检部位管理表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 11:00:17
|
||||
*/
|
||||
@Service
|
||||
public class TowerPlaceSafetyServiceImpl extends ServiceImpl<TowerPlaceSafetyMapper, TowerPlaceSafety> implements TowerPlaceSafetyService {
|
||||
|
||||
@Override
|
||||
public PageResult<TowerPlaceSafety> pageRel(TowerPlaceSafetyParam param) {
|
||||
PageParam<TowerPlaceSafety, TowerPlaceSafetyParam> page = new PageParam<>(param);
|
||||
//page.setDefaultOrder("create_time desc");
|
||||
List<TowerPlaceSafety> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<TowerPlaceSafety> listRel(TowerPlaceSafetyParam param) {
|
||||
List<TowerPlaceSafety> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<TowerPlaceSafety, TowerPlaceSafetyParam> page = new PageParam<>();
|
||||
//page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public TowerPlaceSafety getByIdRel(Integer placeSafetyId) {
|
||||
TowerPlaceSafetyParam param = new TowerPlaceSafetyParam();
|
||||
param.setPlaceSafetyId(placeSafetyId);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.tower.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.tower.mapper.TowerPlaceMapper;
|
||||
import com.gxwebsoft.tower.service.TowerPlaceService;
|
||||
import com.gxwebsoft.tower.entity.TowerPlace;
|
||||
import com.gxwebsoft.tower.param.TowerPlaceParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 检查/保养部位记录表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 11:00:17
|
||||
*/
|
||||
@Service
|
||||
public class TowerPlaceServiceImpl extends ServiceImpl<TowerPlaceMapper, TowerPlace> implements TowerPlaceService {
|
||||
|
||||
@Override
|
||||
public PageResult<TowerPlace> pageRel(TowerPlaceParam param) {
|
||||
PageParam<TowerPlace, TowerPlaceParam> page = new PageParam<>(param);
|
||||
//page.setDefaultOrder("create_time desc");
|
||||
List<TowerPlace> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<TowerPlace> listRel(TowerPlaceParam param) {
|
||||
List<TowerPlace> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<TowerPlace, TowerPlaceParam> page = new PageParam<>();
|
||||
//page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public TowerPlace getByIdRel(Integer placeId) {
|
||||
TowerPlaceParam param = new TowerPlaceParam();
|
||||
param.setPlaceId(placeId);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.tower.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.tower.mapper.TowerPlaceStandardMapper;
|
||||
import com.gxwebsoft.tower.service.TowerPlaceStandardService;
|
||||
import com.gxwebsoft.tower.entity.TowerPlaceStandard;
|
||||
import com.gxwebsoft.tower.param.TowerPlaceStandardParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 检查标准附件表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 15:37:00
|
||||
*/
|
||||
@Service
|
||||
public class TowerPlaceStandardServiceImpl extends ServiceImpl<TowerPlaceStandardMapper, TowerPlaceStandard> implements TowerPlaceStandardService {
|
||||
|
||||
@Override
|
||||
public PageResult<TowerPlaceStandard> pageRel(TowerPlaceStandardParam param) {
|
||||
PageParam<TowerPlaceStandard, TowerPlaceStandardParam> page = new PageParam<>(param);
|
||||
//page.setDefaultOrder("create_time desc");
|
||||
List<TowerPlaceStandard> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<TowerPlaceStandard> listRel(TowerPlaceStandardParam param) {
|
||||
List<TowerPlaceStandard> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<TowerPlaceStandard, TowerPlaceStandardParam> page = new PageParam<>();
|
||||
//page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public TowerPlaceStandard getByIdRel(Integer id) {
|
||||
TowerPlaceStandardParam param = new TowerPlaceStandardParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.tower.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.tower.mapper.TowerProjectOrderMapper;
|
||||
import com.gxwebsoft.tower.service.TowerProjectOrderService;
|
||||
import com.gxwebsoft.tower.entity.TowerProjectOrder;
|
||||
import com.gxwebsoft.tower.param.TowerProjectOrderParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 合同签订设备清单Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-07 18:48:56
|
||||
*/
|
||||
@Service
|
||||
public class TowerProjectOrderServiceImpl extends ServiceImpl<TowerProjectOrderMapper, TowerProjectOrder> implements TowerProjectOrderService {
|
||||
|
||||
@Override
|
||||
public PageResult<TowerProjectOrder> pageRel(TowerProjectOrderParam param) {
|
||||
PageParam<TowerProjectOrder, TowerProjectOrderParam> page = new PageParam<>(param);
|
||||
//page.setDefaultOrder("create_time desc");
|
||||
List<TowerProjectOrder> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<TowerProjectOrder> listRel(TowerProjectOrderParam param) {
|
||||
List<TowerProjectOrder> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<TowerProjectOrder, TowerProjectOrderParam> page = new PageParam<>();
|
||||
//page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public TowerProjectOrder getByIdRel(Integer projectOrderId) {
|
||||
TowerProjectOrderParam param = new TowerProjectOrderParam();
|
||||
param.setProjectOrderId(projectOrderId);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.tower.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.tower.mapper.TowerProjectPlaceMapper;
|
||||
import com.gxwebsoft.tower.service.TowerProjectPlaceService;
|
||||
import com.gxwebsoft.tower.entity.TowerProjectPlace;
|
||||
import com.gxwebsoft.tower.param.TowerProjectPlaceParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 检查/保养部位配置表Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-08 17:22:55
|
||||
*/
|
||||
@Service
|
||||
public class TowerProjectPlaceServiceImpl extends ServiceImpl<TowerProjectPlaceMapper, TowerProjectPlace> implements TowerProjectPlaceService {
|
||||
|
||||
@Override
|
||||
public PageResult<TowerProjectPlace> pageRel(TowerProjectPlaceParam param) {
|
||||
PageParam<TowerProjectPlace, TowerProjectPlaceParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<TowerProjectPlace> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<TowerProjectPlace> listRel(TowerProjectPlaceParam param) {
|
||||
List<TowerProjectPlace> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<TowerProjectPlace, TowerProjectPlaceParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public TowerProjectPlace getByIdRel(Integer id) {
|
||||
TowerProjectPlaceParam param = new TowerProjectPlaceParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.gxwebsoft.tower.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.gxwebsoft.tower.mapper.TowerProjectUserMapper;
|
||||
import com.gxwebsoft.tower.service.TowerProjectUserService;
|
||||
import com.gxwebsoft.tower.entity.TowerProjectUser;
|
||||
import com.gxwebsoft.tower.param.TowerProjectUserParam;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目成员Service实现
|
||||
*
|
||||
* @author 科技小王子
|
||||
* @since 2023-06-07 15:00:32
|
||||
*/
|
||||
@Service
|
||||
public class TowerProjectUserServiceImpl extends ServiceImpl<TowerProjectUserMapper, TowerProjectUser> implements TowerProjectUserService {
|
||||
|
||||
@Override
|
||||
public PageResult<TowerProjectUser> pageRel(TowerProjectUserParam param) {
|
||||
PageParam<TowerProjectUser, TowerProjectUserParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<TowerProjectUser> list = baseMapper.selectPageRel(page, param);
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<TowerProjectUser> listRel(TowerProjectUserParam param) {
|
||||
List<TowerProjectUser> list = baseMapper.selectListRel(param);
|
||||
// 排序
|
||||
PageParam<TowerProjectUser, TowerProjectUserParam> page = new PageParam<>();
|
||||
page.setDefaultOrder("create_time desc");
|
||||
return page.sortRecords(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
public TowerProjectUser getByIdRel(Integer id) {
|
||||
TowerProjectUserParam param = new TowerProjectUserParam();
|
||||
param.setId(id);
|
||||
return param.getOne(baseMapper.selectListRel(param));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user