
45 changed files with 2823 additions and 20 deletions
@ -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("删除失败"); |
|||
} |
|||
|
|||
} |
@ -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("删除失败"); |
|||
} |
|||
|
|||
} |
@ -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; |
|||
|
|||
} |
@ -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> |
@ -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; |
|||
|
|||
} |
@ -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)); |
|||
} |
|||
|
|||
} |
Loading…
Reference in new issue