设备总包项目管理剩余页面

This commit is contained in:
jhd
2026-06-17 09:29:22 +08:00
parent 690729e266
commit 2f92ef57de
171 changed files with 7592 additions and 113 deletions

View File

@@ -0,0 +1,47 @@
const mysql = require('mysql2/promise');
async function run() {
const conn = await mysql.createConnection({
host: '49.232.154.205',
port: 13306,
user: 'root',
password: 'Root@12345',
database: 'fad_oa_dev'
});
console.log('Connected. Running migration...\n');
// 1. Add manager_id to fad_rm_project
await conn.execute(`
ALTER TABLE fad_rm_project
ADD COLUMN manager_id BIGINT DEFAULT NULL COMMENT '项目经理用户ID关联sys_user.user_id'
AFTER manager
`);
console.log('✓ Added manager_id to fad_rm_project');
// 2. Create fad_rm_project_member table
await conn.execute(`
CREATE TABLE IF NOT EXISTS fad_rm_project_member (
member_id BIGINT NOT NULL AUTO_INCREMENT COMMENT '成员ID',
project_id BIGINT NOT NULL COMMENT '项目ID',
user_id BIGINT NOT NULL COMMENT '用户ID',
role VARCHAR(50) DEFAULT 'member' COMMENT '角色: manager/member/viewer',
create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
create_time DATETIME DEFAULT NULL COMMENT '创建时间',
update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
update_time DATETIME DEFAULT NULL COMMENT '更新时间',
del_flag INT DEFAULT 0 COMMENT '删除标志',
PRIMARY KEY (member_id),
UNIQUE KEY uk_project_user (project_id, user_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目成员表'
`);
console.log('✓ Created fad_rm_project_member table');
await conn.end();
console.log('\nMigration complete!');
}
run().catch(err => {
console.error('Migration failed:', err.message);
process.exit(1);
});

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmAcceptanceChecklistBo;
import com.ruoyi.rm.domain.vo.RmAcceptanceChecklistVo;
import com.ruoyi.rm.service.IRmAcceptanceChecklistService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/acceptanceChecklist")
public class RmAcceptanceChecklistController extends BaseController {
private final IRmAcceptanceChecklistService service;
@GetMapping("/list")
public TableDataInfo<RmAcceptanceChecklistVo> list(RmAcceptanceChecklistBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{checkId}")
public R<RmAcceptanceChecklistVo> getInfo(@PathVariable @NotNull Long checkId) {
return R.ok(service.queryById(checkId));
}
@Log(title = "验收检查清单", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmAcceptanceChecklistBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "验收检查清单", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmAcceptanceChecklistBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "验收检查清单", businessType = BusinessType.DELETE)
@DeleteMapping("/{checkIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] checkIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(checkIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmAcceptanceChecklistVo>> all(RmAcceptanceChecklistBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmAcceptanceItemBo;
import com.ruoyi.rm.domain.vo.RmAcceptanceItemVo;
import com.ruoyi.rm.service.IRmAcceptanceItemService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/acceptanceItem")
public class RmAcceptanceItemController extends BaseController {
private final IRmAcceptanceItemService service;
@GetMapping("/list")
public TableDataInfo<RmAcceptanceItemVo> list(RmAcceptanceItemBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{acceptItemId}")
public R<RmAcceptanceItemVo> getInfo(@PathVariable @NotNull Long acceptItemId) {
return R.ok(service.queryById(acceptItemId));
}
@Log(title = "安装验收项", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmAcceptanceItemBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "安装验收项", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmAcceptanceItemBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "安装验收项", businessType = BusinessType.DELETE)
@DeleteMapping("/{acceptItemIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] acceptItemIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(acceptItemIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmAcceptanceItemVo>> all(RmAcceptanceItemBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmCommissioningChecklistBo;
import com.ruoyi.rm.domain.vo.RmCommissioningChecklistVo;
import com.ruoyi.rm.service.IRmCommissioningChecklistService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/commissioningChecklist")
public class RmCommissioningChecklistController extends BaseController {
private final IRmCommissioningChecklistService service;
@GetMapping("/list")
public TableDataInfo<RmCommissioningChecklistVo> list(RmCommissioningChecklistBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{checkId}")
public R<RmCommissioningChecklistVo> getInfo(@PathVariable @NotNull Long checkId) {
return R.ok(service.queryById(checkId));
}
@Log(title = "热负荷试车CheckList", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmCommissioningChecklistBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "热负荷试车CheckList", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmCommissioningChecklistBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "热负荷试车CheckList", businessType = BusinessType.DELETE)
@DeleteMapping("/{checkIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] checkIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(checkIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmCommissioningChecklistVo>> all(RmCommissioningChecklistBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmCommissioningClauseBo;
import com.ruoyi.rm.domain.vo.RmCommissioningClauseVo;
import com.ruoyi.rm.service.IRmCommissioningClauseService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/commissioningClause")
public class RmCommissioningClauseController extends BaseController {
private final IRmCommissioningClauseService service;
@GetMapping("/list")
public TableDataInfo<RmCommissioningClauseVo> list(RmCommissioningClauseBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{clauseId}")
public R<RmCommissioningClauseVo> getInfo(@PathVariable @NotNull Long clauseId) {
return R.ok(service.queryById(clauseId));
}
@Log(title = "热负荷试车条款", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmCommissioningClauseBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "热负荷试车条款", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmCommissioningClauseBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "热负荷试车条款", businessType = BusinessType.DELETE)
@DeleteMapping("/{clauseIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] clauseIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(clauseIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmCommissioningClauseVo>> all(RmCommissioningClauseBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,25 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.rm.service.IRmDashboardService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull;
import java.util.Map;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/dashboard")
public class RmDashboardController extends BaseController {
private final IRmDashboardService dashboardService;
@GetMapping("/stageStatus/{projectId}")
public R<Map<String, String>> stageStatus(@PathVariable @NotNull Long projectId) {
return R.ok(dashboardService.getStageStatus(projectId));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmDocLibBo;
import com.ruoyi.rm.domain.vo.RmDocLibVo;
import com.ruoyi.rm.service.IRmDocLibService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/docLib")
public class RmDocLibController extends BaseController {
private final IRmDocLibService service;
@GetMapping("/list")
public TableDataInfo<RmDocLibVo> list(RmDocLibBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{docId}")
public R<RmDocLibVo> getInfo(@PathVariable @NotNull Long docId) {
return R.ok(service.queryById(docId));
}
@Log(title = "图纸资料库", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmDocLibBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "图纸资料库", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmDocLibBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "图纸资料库", businessType = BusinessType.DELETE)
@DeleteMapping("/{docIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] docIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(docIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmDocLibVo>> all(RmDocLibBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmDrawingCompareBo;
import com.ruoyi.rm.domain.vo.RmDrawingCompareVo;
import com.ruoyi.rm.service.IRmDrawingCompareService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/drawingCompare")
public class RmDrawingCompareController extends BaseController {
private final IRmDrawingCompareService service;
@GetMapping("/list")
public TableDataInfo<RmDrawingCompareVo> list(RmDrawingCompareBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{compareId}")
public R<RmDrawingCompareVo> getInfo(@PathVariable @NotNull Long compareId) {
return R.ok(service.queryById(compareId));
}
@Log(title = "图纸优化比较", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmDrawingCompareBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "图纸优化比较", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmDrawingCompareBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "图纸优化比较", businessType = BusinessType.DELETE)
@DeleteMapping("/{compareIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] compareIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(compareIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmDrawingCompareVo>> all(RmDrawingCompareBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmInstallFeedbackBo;
import com.ruoyi.rm.domain.vo.RmInstallFeedbackVo;
import com.ruoyi.rm.service.IRmInstallFeedbackService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/installFeedback")
public class RmInstallFeedbackController extends BaseController {
private final IRmInstallFeedbackService service;
@GetMapping("/list")
public TableDataInfo<RmInstallFeedbackVo> list(RmInstallFeedbackBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{feedbackId}")
public R<RmInstallFeedbackVo> getInfo(@PathVariable @NotNull Long feedbackId) {
return R.ok(service.queryById(feedbackId));
}
@Log(title = "安装问题反馈", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmInstallFeedbackBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "安装问题反馈", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmInstallFeedbackBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "安装问题反馈", businessType = BusinessType.DELETE)
@DeleteMapping("/{feedbackIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] feedbackIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(feedbackIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmInstallFeedbackVo>> all(RmInstallFeedbackBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmInstallPersonnelBo;
import com.ruoyi.rm.domain.vo.RmInstallPersonnelVo;
import com.ruoyi.rm.service.IRmInstallPersonnelService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/installPersonnel")
public class RmInstallPersonnelController extends BaseController {
private final IRmInstallPersonnelService service;
@GetMapping("/list")
public TableDataInfo<RmInstallPersonnelVo> list(RmInstallPersonnelBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{personnelId}")
public R<RmInstallPersonnelVo> getInfo(@PathVariable @NotNull Long personnelId) {
return R.ok(service.queryById(personnelId));
}
@Log(title = "安装人员", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmInstallPersonnelBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "安装人员", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmInstallPersonnelBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "安装人员", businessType = BusinessType.DELETE)
@DeleteMapping("/{personnelIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] personnelIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(personnelIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmInstallPersonnelVo>> all(RmInstallPersonnelBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmInstallPrecisionBo;
import com.ruoyi.rm.domain.vo.RmInstallPrecisionVo;
import com.ruoyi.rm.service.IRmInstallPrecisionService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/installPrecision")
public class RmInstallPrecisionController extends BaseController {
private final IRmInstallPrecisionService service;
@GetMapping("/list")
public TableDataInfo<RmInstallPrecisionVo> list(RmInstallPrecisionBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{precisionId}")
public R<RmInstallPrecisionVo> getInfo(@PathVariable @NotNull Long precisionId) {
return R.ok(service.queryById(precisionId));
}
@Log(title = "安装精度", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmInstallPrecisionBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "安装精度", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmInstallPrecisionBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "安装精度", businessType = BusinessType.DELETE)
@DeleteMapping("/{precisionIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] precisionIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(precisionIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmInstallPrecisionVo>> all(RmInstallPrecisionBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmInstallProgressBo;
import com.ruoyi.rm.domain.vo.RmInstallProgressVo;
import com.ruoyi.rm.service.IRmInstallProgressService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/installProgress")
public class RmInstallProgressController extends BaseController {
private final IRmInstallProgressService service;
@GetMapping("/list")
public TableDataInfo<RmInstallProgressVo> list(RmInstallProgressBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{progressId}")
public R<RmInstallProgressVo> getInfo(@PathVariable @NotNull Long progressId) {
return R.ok(service.queryById(progressId));
}
@Log(title = "安装进度", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmInstallProgressBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "安装进度", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmInstallProgressBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "安装进度", businessType = BusinessType.DELETE)
@DeleteMapping("/{progressIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] progressIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(progressIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmInstallProgressVo>> all(RmInstallProgressBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmInstallToolBo;
import com.ruoyi.rm.domain.vo.RmInstallToolVo;
import com.ruoyi.rm.service.IRmInstallToolService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/installTool")
public class RmInstallToolController extends BaseController {
private final IRmInstallToolService service;
@GetMapping("/list")
public TableDataInfo<RmInstallToolVo> list(RmInstallToolBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{toolId}")
public R<RmInstallToolVo> getInfo(@PathVariable @NotNull Long toolId) {
return R.ok(service.queryById(toolId));
}
@Log(title = "安装工具", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmInstallToolBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "安装工具", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmInstallToolBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "安装工具", businessType = BusinessType.DELETE)
@DeleteMapping("/{toolIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] toolIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(toolIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmInstallToolVo>> all(RmInstallToolBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmManualBo;
import com.ruoyi.rm.domain.vo.RmManualVo;
import com.ruoyi.rm.service.IRmManualService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/manual")
public class RmManualController extends BaseController {
private final IRmManualService service;
@GetMapping("/list")
public TableDataInfo<RmManualVo> list(RmManualBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{manualId}")
public R<RmManualVo> getInfo(@PathVariable @NotNull Long manualId) {
return R.ok(service.queryById(manualId));
}
@Log(title = "设备说明书", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmManualBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "设备说明书", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmManualBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "设备说明书", businessType = BusinessType.DELETE)
@DeleteMapping("/{manualIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] manualIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(manualIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmManualVo>> all(RmManualBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmProjectMemberBo;
import com.ruoyi.rm.domain.vo.RmProjectMemberVo;
import com.ruoyi.rm.service.IRmProjectMemberService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
import java.util.List;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/projectMember")
public class RmProjectMemberController extends BaseController {
private final IRmProjectMemberService service;
@GetMapping("/list")
public TableDataInfo<RmProjectMemberVo> list(RmProjectMemberBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{memberId}")
public R<RmProjectMemberVo> getInfo(@PathVariable @NotNull Long memberId) {
return R.ok(service.queryById(memberId));
}
@Log(title = "项目成员", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmProjectMemberBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "项目成员", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmProjectMemberBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "项目成员", businessType = BusinessType.DELETE)
@DeleteMapping("/{memberIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] memberIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(memberIds), true));
}
@GetMapping("/all")
public R<List<RmProjectMemberVo>> all(RmProjectMemberBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmShippingChecklistBo;
import com.ruoyi.rm.domain.vo.RmShippingChecklistVo;
import com.ruoyi.rm.service.IRmShippingChecklistService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/shippingChecklist")
public class RmShippingChecklistController extends BaseController {
private final IRmShippingChecklistService service;
@GetMapping("/list")
public TableDataInfo<RmShippingChecklistVo> list(RmShippingChecklistBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{checklistId}")
public R<RmShippingChecklistVo> getInfo(@PathVariable @NotNull Long checklistId) {
return R.ok(service.queryById(checklistId));
}
@Log(title = "发货前检查清单", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmShippingChecklistBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "发货前检查清单", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmShippingChecklistBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "发货前检查清单", businessType = BusinessType.DELETE)
@DeleteMapping("/{checklistIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] checklistIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(checklistIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmShippingChecklistVo>> all(RmShippingChecklistBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmShippingItemBo;
import com.ruoyi.rm.domain.vo.RmShippingItemVo;
import com.ruoyi.rm.service.IRmShippingItemService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/shippingItem")
public class RmShippingItemController extends BaseController {
private final IRmShippingItemService service;
@GetMapping("/list")
public TableDataInfo<RmShippingItemVo> list(RmShippingItemBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{itemId}")
public R<RmShippingItemVo> getInfo(@PathVariable @NotNull Long itemId) {
return R.ok(service.queryById(itemId));
}
@Log(title = "发货设备项", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmShippingItemBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "发货设备项", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmShippingItemBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "发货设备项", businessType = BusinessType.DELETE)
@DeleteMapping("/{itemIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] itemIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(itemIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmShippingItemVo>> all(RmShippingItemBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,60 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmSiteModBo;
import com.ruoyi.rm.domain.vo.RmSiteModVo;
import com.ruoyi.rm.service.IRmSiteModService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/siteMod")
public class RmSiteModController extends BaseController {
private final IRmSiteModService service;
@GetMapping("/list")
public TableDataInfo<RmSiteModVo> list(RmSiteModBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{modId}")
public R<RmSiteModVo> getInfo(@PathVariable @NotNull Long modId) {
return R.ok(service.queryById(modId));
}
@Log(title = "现场修改", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmSiteModBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "现场修改", businessType = BusinessType.UPDATE)
@PutMapping
public R<Void> edit(@Validated @RequestBody RmSiteModBo bo) {
return toAjax(service.updateByBo(bo));
}
@Log(title = "现场修改", businessType = BusinessType.DELETE)
@DeleteMapping("/{modIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] modIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(modIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmSiteModVo>> all(RmSiteModBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,54 @@
package com.ruoyi.rm.controller;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.rm.domain.bo.RmSiteModMediaBo;
import com.ruoyi.rm.domain.vo.RmSiteModMediaVo;
import com.ruoyi.rm.service.IRmSiteModMediaService;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Arrays;
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/rm/siteModMedia")
public class RmSiteModMediaController extends BaseController {
private final IRmSiteModMediaService service;
@GetMapping("/list")
public TableDataInfo<RmSiteModMediaVo> list(RmSiteModMediaBo bo, PageQuery pageQuery) {
return service.queryPageList(bo, pageQuery);
}
@GetMapping("/{mediaId}")
public R<RmSiteModMediaVo> getInfo(@PathVariable @NotNull Long mediaId) {
return R.ok(service.queryById(mediaId));
}
@Log(title = "现场修改多媒体", businessType = BusinessType.INSERT)
@PostMapping
public R<Void> add(@Validated @RequestBody RmSiteModMediaBo bo) {
return toAjax(service.insertByBo(bo));
}
@Log(title = "现场修改多媒体", businessType = BusinessType.DELETE)
@DeleteMapping("/{mediaIds}")
public R<Void> remove(@PathVariable @NotEmpty Long[] mediaIds) {
return toAjax(service.deleteWithValidByIds(Arrays.asList(mediaIds), true));
}
@GetMapping("/all")
public R<java.util.List<RmSiteModMediaVo>> all(RmSiteModMediaBo bo) {
return R.ok(service.queryList(bo));
}
}

View File

@@ -0,0 +1,16 @@
package com.ruoyi.rm.domain.bo;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmAcceptanceChecklistBo extends BaseEntity {
private Long checkId;
private Long projectId;
private String itemText;
private String isChecked;
private Integer sortOrder;
private String remark;
}

View File

@@ -0,0 +1,24 @@
package com.ruoyi.rm.domain.bo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmAcceptanceItemBo extends BaseEntity {
private Long acceptItemId;
private Long projectId;
private String itemName;
private String requirement;
private String actualValue;
private String result;
private String notes;
private String inspector;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date inspectDate;
private String remark;
}

View File

@@ -0,0 +1,16 @@
package com.ruoyi.rm.domain.bo;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmCommissioningChecklistBo extends BaseEntity {
private Long checkId;
private Long projectId;
private String itemText;
private String isChecked;
private Integer sortOrder;
private String remark;
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.rm.domain.bo;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmCommissioningClauseBo extends BaseEntity {
private Long clauseId;
private Long projectId;
private String clause;
private String standard;
private String result;
private String passFlag;
private Integer sortOrder;
private String remark;
}

View File

@@ -0,0 +1,24 @@
package com.ruoyi.rm.domain.bo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmDocLibBo extends BaseEntity {
private Long docId;
private Long projectId;
private String docName;
private String category;
private String version;
private String uploader;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date uploadDate;
private String fileUrl;
private String description;
private String remark;
}

View File

@@ -0,0 +1,26 @@
package com.ruoyi.rm.domain.bo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmDrawingCompareBo extends BaseEntity {
private Long compareId;
private Long projectId;
private String drawingName;
private String oldVersion;
private String newVersion;
private String optimizer;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date compareDate;
private String status;
private String beforeDesc;
private String afterDesc;
private String diffNotes;
private String remark;
}

View File

@@ -0,0 +1,25 @@
package com.ruoyi.rm.domain.bo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmInstallFeedbackBo extends BaseEntity {
private Long feedbackId;
private Long projectId;
private String title;
private String location;
private String proposer;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date feedbackDate;
private String issueDesc;
private String solution;
private String preventAction;
private String status;
private String remark;
}

View File

@@ -0,0 +1,27 @@
package com.ruoyi.rm.domain.bo;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmInstallPersonnelBo extends BaseEntity {
private Long personnelId;
private Long projectId;
private String name;
private String nameEn;
private String position;
private String positionEn;
private String planIn;
private String planOut;
private Integer days;
private BigDecimal dailyRate;
private BigDecimal totalWages;
private String duty;
private String qualification;
private String phone;
private String remark;
}

View File

@@ -0,0 +1,26 @@
package com.ruoyi.rm.domain.bo;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmInstallPrecisionBo extends BaseEntity {
private Long precisionId;
private Long projectId;
private String systemName;
private String itemName;
private String nameEn;
private String targetValue;
private String unit;
private String importance;
private String tool;
private String methodDesc;
private String standardRef;
private String requirement;
private String actualValue;
private String isQualified;
private String photos;
private String remark;
}

View File

@@ -0,0 +1,30 @@
package com.ruoyi.rm.domain.bo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmInstallProgressBo extends BaseEntity {
private Long progressId;
private Long projectId;
private String itemName;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date planStart;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date planEnd;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date actualStart;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date actualEnd;
private String status;
private String delayReason;
private String images;
private String videos;
private String remark;
}

View File

@@ -0,0 +1,31 @@
package com.ruoyi.rm.domain.bo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmInstallToolBo extends BaseEntity {
private Long toolId;
private Long projectId;
private String name;
private String nameEn;
private String spec;
private Integer qty;
private String unit;
private BigDecimal unitPrice;
private BigDecimal totalPrice;
private String priority;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date arrivalDate;
private String purpose;
private String responsible;
private String status;
private String category;
private String remark;
}

View File

@@ -0,0 +1,23 @@
package com.ruoyi.rm.domain.bo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmManualBo extends BaseEntity {
private Long manualId;
private Long projectId;
private String manualName;
private String docType;
private String version;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date uploadDate;
private String fileUrl;
private String description;
private String remark;
}

View File

@@ -21,6 +21,7 @@ public class RmProjectBo extends BaseEntity {
@JsonFormat(pattern = "yyyy-MM-dd")
private Date endDate;
private String manager;
private Long managerId;
private String status;
private String remark;
}

View File

@@ -0,0 +1,14 @@
package com.ruoyi.rm.domain.bo;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmProjectMemberBo extends BaseEntity {
private Long memberId;
private Long projectId;
private Long userId;
private String role;
}

View File

@@ -0,0 +1,16 @@
package com.ruoyi.rm.domain.bo;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmShippingChecklistBo extends BaseEntity {
private Long checklistId;
private Long projectId;
private String itemText;
private String isChecked;
private Integer sortOrder;
private String remark;
}

View File

@@ -0,0 +1,26 @@
package com.ruoyi.rm.domain.bo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmShippingItemBo extends BaseEntity {
private Long itemId;
private Long projectId;
private String deviceName;
private String spec;
private Integer qty;
private String packed;
private String photos;
private String note;
private String destination;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date shipDate;
private String status;
private String remark;
}

View File

@@ -0,0 +1,26 @@
package com.ruoyi.rm.domain.bo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmSiteModBo extends BaseEntity {
private Long modId;
private Long projectId;
private String deviceName;
private String location;
private String modReason;
private String solution;
private String modPerson;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date modDate;
private String status;
private String preventAction;
private String drawingUpdated;
private String remark;
}

View File

@@ -0,0 +1,17 @@
package com.ruoyi.rm.domain.bo;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = true)
public class RmSiteModMediaBo extends BaseEntity {
private Long mediaId;
private Long modId;
private String mediaType;
private String fileName;
private String fileUrl;
private Long fileSize;
private String remark;
}

View File

@@ -0,0 +1,27 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_acceptance_checklist")
public class RmAcceptanceChecklist extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long checkId;
private Long projectId;
private String itemText;
private String isChecked;
private Integer sortOrder;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,34 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_acceptance_item")
public class RmAcceptanceItem extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long acceptItemId;
private Long projectId;
private String itemName;
private String requirement;
private String actualValue;
private String result;
private String notes;
private String inspector;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date inspectDate;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,27 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_commissioning_checklist")
public class RmCommissioningChecklist extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long checkId;
private Long projectId;
private String itemText;
private String isChecked;
private Integer sortOrder;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,29 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_commissioning_clause")
public class RmCommissioningClause extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long clauseId;
private Long projectId;
private String clause;
private String standard;
private String result;
private String passFlag;
private Integer sortOrder;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,34 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_doc_lib")
public class RmDocLib extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long docId;
private Long projectId;
private String docName;
private String category;
private String version;
private String uploader;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date uploadDate;
private String fileUrl;
private String description;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,36 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_drawing_compare")
public class RmDrawingCompare extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long compareId;
private Long projectId;
private String drawingName;
private String oldVersion;
private String newVersion;
private String optimizer;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date compareDate;
private String status;
private String beforeDesc;
private String afterDesc;
private String diffNotes;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,35 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_install_feedback")
public class RmInstallFeedback extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long feedbackId;
private Long projectId;
private String title;
private String location;
private String proposer;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date feedbackDate;
private String issueDesc;
private String solution;
private String preventAction;
private String status;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,37 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.math.BigDecimal;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_install_personnel")
public class RmInstallPersonnel extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long personnelId;
private Long projectId;
private String name;
private String nameEn;
private String position;
private String positionEn;
private String planIn;
private String planOut;
private Integer days;
private BigDecimal dailyRate;
private BigDecimal totalWages;
private String duty;
private String qualification;
private String phone;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,37 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_install_precision")
public class RmInstallPrecision extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long precisionId;
private Long projectId;
private String systemName;
private String itemName;
private String nameEn;
private String targetValue;
private String unit;
private String importance;
private String tool;
private String methodDesc;
private String standardRef;
private String requirement;
private String actualValue;
private String isQualified;
private String photos;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,39 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_install_progress")
public class RmInstallProgress extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long progressId;
private Long projectId;
private String itemName;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date planStart;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date planEnd;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date actualStart;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date actualEnd;
private String status;
private String delayReason;
private String images;
private String videos;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,41 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_install_tool")
public class RmInstallTool extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long toolId;
private Long projectId;
private String name;
private String nameEn;
private String spec;
private Integer qty;
private String unit;
private BigDecimal unitPrice;
private BigDecimal totalPrice;
private String priority;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date arrivalDate;
private String purpose;
private String responsible;
private String status;
private String category;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,33 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_manual")
public class RmManual extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long manualId;
private Long projectId;
private String manualName;
private String docType;
private String version;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date uploadDate;
private String fileUrl;
private String description;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -28,6 +28,7 @@ public class RmProject extends BaseEntity implements Serializable {
@JsonFormat(pattern = "yyyy-MM-dd")
private Date endDate;
private String manager;
private Long managerId;
private String status;
private String remark;
@TableLogic

View File

@@ -0,0 +1,25 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_project_member")
public class RmProjectMember extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long memberId;
private Long projectId;
private Long userId;
private String role;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,27 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_shipping_checklist")
public class RmShippingChecklist extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long checklistId;
private Long projectId;
private String itemText;
private String isChecked;
private Integer sortOrder;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,36 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_shipping_item")
public class RmShippingItem extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long itemId;
private Long projectId;
private String deviceName;
private String spec;
private Integer qty;
private String packed;
private String photos;
private String note;
private String destination;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date shipDate;
private String status;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,36 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_site_mod")
public class RmSiteMod extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long modId;
private Long projectId;
private String deviceName;
private String location;
private String modReason;
private String solution;
private String modPerson;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date modDate;
private String status;
private String preventAction;
private String drawingUpdated;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,28 @@
package com.ruoyi.rm.domain.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fad_rm_site_mod_media")
public class RmSiteModMedia extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@TableId
private Long mediaId;
private Long modId;
private String mediaType;
private String fileName;
private String fileUrl;
private Long fileSize;
private String remark;
@TableLogic
private Integer delFlag;
}

View File

@@ -0,0 +1,29 @@
package com.ruoyi.rm.domain.vo;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
@Data
public class RmAcceptanceChecklistVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "检查项ID")
private Long checkId;
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "检查项内容")
private String itemText;
@Excel(name = "是否完成")
private String isChecked;
@Excel(name = "排序号")
private Integer sortOrder;
@Excel(name = "备注")
private String remark;
}

View File

@@ -0,0 +1,41 @@
package com.ruoyi.rm.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class RmAcceptanceItemVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "验收项ID")
private Long acceptItemId;
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "验收项目")
private String itemName;
@Excel(name = "要求值")
private String requirement;
@Excel(name = "实测值")
private String actualValue;
@Excel(name = "结果")
private String result;
@Excel(name = "备注")
private String notes;
@Excel(name = "验收人")
private String inspector;
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "验收日期", width = 15)
private Date inspectDate;
}

View File

@@ -0,0 +1,29 @@
package com.ruoyi.rm.domain.vo;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
@Data
public class RmCommissioningChecklistVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "检查项ID")
private Long checkId;
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "试车项内容")
private String itemText;
@Excel(name = "是否完成")
private String isChecked;
@Excel(name = "排序号")
private Integer sortOrder;
@Excel(name = "备注")
private String remark;
}

View File

@@ -0,0 +1,35 @@
package com.ruoyi.rm.domain.vo;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
@Data
public class RmCommissioningClauseVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "条款ID")
private Long clauseId;
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "技术协议条款")
private String clause;
@Excel(name = "标准要求")
private String standard;
@Excel(name = "试车结果")
private String result;
@Excel(name = "是否合格")
private String passFlag;
@Excel(name = "排序号")
private Integer sortOrder;
@Excel(name = "备注")
private String remark;
}

View File

@@ -0,0 +1,44 @@
package com.ruoyi.rm.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class RmDocLibVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "资料ID")
private Long docId;
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "资料名称")
private String docName;
@Excel(name = "分类")
private String category;
@Excel(name = "版本")
private String version;
@Excel(name = "上传人")
private String uploader;
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "上传日期", width = 15)
private Date uploadDate;
@Excel(name = "文件路径")
private String fileUrl;
@Excel(name = "描述")
private String description;
@Excel(name = "备注")
private String remark;
}

View File

@@ -0,0 +1,50 @@
package com.ruoyi.rm.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class RmDrawingCompareVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "对比ID")
private Long compareId;
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "图纸名称")
private String drawingName;
@Excel(name = "优化前版本")
private String oldVersion;
@Excel(name = "优化后版本")
private String newVersion;
@Excel(name = "优化人")
private String optimizer;
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "优化日期", width = 15)
private Date compareDate;
@Excel(name = "状态")
private String status;
@Excel(name = "优化前问题描述")
private String beforeDesc;
@Excel(name = "优化后改进内容")
private String afterDesc;
@Excel(name = "优化效果评价")
private String diffNotes;
@Excel(name = "备注")
private String remark;
}

View File

@@ -0,0 +1,44 @@
package com.ruoyi.rm.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class RmInstallFeedbackVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "反馈ID")
private Long feedbackId;
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "问题标题")
private String title;
@Excel(name = "发生位置")
private String location;
@Excel(name = "反馈人")
private String proposer;
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "反馈日期", width = 15)
private Date feedbackDate;
@Excel(name = "问题描述")
private String issueDesc;
@Excel(name = "解决方案")
private String solution;
@Excel(name = "防止再发措施")
private String preventAction;
@Excel(name = "状态")
private String status;
}

View File

@@ -0,0 +1,57 @@
package com.ruoyi.rm.domain.vo;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
@Data
public class RmInstallPersonnelVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "人员ID")
private Long personnelId;
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "姓名")
private String name;
@Excel(name = "姓名(英文)")
private String nameEn;
@Excel(name = "职位")
private String position;
@Excel(name = "职位(英文)")
private String positionEn;
@Excel(name = "计划进场日期")
private String planIn;
@Excel(name = "计划退场日期")
private String planOut;
@Excel(name = "天数")
private Integer days;
@Excel(name = "日工资")
private BigDecimal dailyRate;
@Excel(name = "工资总额")
private BigDecimal totalWages;
@Excel(name = "职责")
private String duty;
@Excel(name = "资质")
private String qualification;
@Excel(name = "电话")
private String phone;
@Excel(name = "备注")
private String remark;
}

View File

@@ -0,0 +1,59 @@
package com.ruoyi.rm.domain.vo;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
@Data
public class RmInstallPrecisionVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "精度ID")
private Long precisionId;
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "系统名称")
private String systemName;
@Excel(name = "项目名称")
private String itemName;
@Excel(name = "英文名称")
private String nameEn;
@Excel(name = "目标值")
private String targetValue;
@Excel(name = "单位")
private String unit;
@Excel(name = "重要程度")
private String importance;
@Excel(name = "工具")
private String tool;
@Excel(name = "方法说明")
private String methodDesc;
@Excel(name = "标准参考")
private String standardRef;
@Excel(name = "要求")
private String requirement;
@Excel(name = "实际值")
private String actualValue;
@Excel(name = "是否合格")
private String isQualified;
@Excel(name = "照片")
private String photos;
@Excel(name = "备注")
private String remark;
}

View File

@@ -0,0 +1,53 @@
package com.ruoyi.rm.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class RmInstallProgressVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "进度ID")
private Long progressId;
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "项目名称")
private String itemName;
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "计划开始", width = 15)
private Date planStart;
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "计划结束", width = 15)
private Date planEnd;
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "实际开始", width = 15)
private Date actualStart;
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "实际结束", width = 15)
private Date actualEnd;
@Excel(name = "状态")
private String status;
@Excel(name = "延迟原因")
private String delayReason;
@Excel(name = "图片")
private String images;
@Excel(name = "视频")
private String videos;
@Excel(name = "备注")
private String remark;
}

View File

@@ -0,0 +1,63 @@
package com.ruoyi.rm.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
@Data
public class RmInstallToolVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "工具ID")
private Long toolId;
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "工具名称")
private String name;
@Excel(name = "工具英文名称")
private String nameEn;
@Excel(name = "规格型号")
private String spec;
@Excel(name = "数量")
private Integer qty;
@Excel(name = "单位")
private String unit;
@Excel(name = "单价")
private BigDecimal unitPrice;
@Excel(name = "总价")
private BigDecimal totalPrice;
@Excel(name = "优先级")
private String priority;
@Excel(name = "到货日期")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date arrivalDate;
@Excel(name = "用途")
private String purpose;
@Excel(name = "负责人")
private String responsible;
@Excel(name = "状态")
private String status;
@Excel(name = "类别")
private String category;
@Excel(name = "备注")
private String remark;
}

View File

@@ -0,0 +1,41 @@
package com.ruoyi.rm.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class RmManualVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "说明书ID")
private Long manualId;
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "文件名称")
private String manualName;
@Excel(name = "类型")
private String docType;
@Excel(name = "版本")
private String version;
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "上传日期", width = 15)
private Date uploadDate;
@Excel(name = "文件路径")
private String fileUrl;
@Excel(name = "描述")
private String description;
@Excel(name = "备注")
private String remark;
}

View File

@@ -0,0 +1,21 @@
package com.ruoyi.rm.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class RmProjectMemberVo implements Serializable {
private static final long serialVersionUID = 1L;
private Long memberId;
private Long projectId;
private Long userId;
private String role;
private String userName;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date createTime;
}

View File

@@ -34,6 +34,12 @@ public class RmProjectVo implements Serializable {
@Excel(name = "项目经理")
private String manager;
@Excel(name = "项目经理ID")
private Long managerId;
@Excel(name = "项目经理名称")
private String managerName;
@Excel(name = "状态")
private String status;

View File

@@ -0,0 +1,29 @@
package com.ruoyi.rm.domain.vo;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
@Data
public class RmShippingChecklistVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "清单项ID")
private Long checklistId;
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "清单项内容")
private String itemText;
@Excel(name = "是否完成")
private String isChecked;
@Excel(name = "排序号")
private Integer sortOrder;
@Excel(name = "备注")
private String remark;
}

View File

@@ -0,0 +1,47 @@
package com.ruoyi.rm.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class RmShippingItemVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "设备项ID")
private Long itemId;
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "设备名称")
private String deviceName;
@Excel(name = "规格")
private String spec;
@Excel(name = "数量")
private Integer qty;
@Excel(name = "是否已打包")
private String packed;
@Excel(name = "照片")
private String photos;
@Excel(name = "备注")
private String note;
@Excel(name = "目的地")
private String destination;
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "发货日期", width = 15)
private Date shipDate;
@Excel(name = "状态")
private String status;
}

View File

@@ -0,0 +1,32 @@
package com.ruoyi.rm.domain.vo;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
@Data
public class RmSiteModMediaVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "媒体ID")
private Long mediaId;
@Excel(name = "修改记录ID")
private Long modId;
@Excel(name = "媒体类型")
private String mediaType;
@Excel(name = "文件名")
private String fileName;
@Excel(name = "文件路径")
private String fileUrl;
@Excel(name = "文件大小")
private Long fileSize;
@Excel(name = "备注")
private String remark;
}

View File

@@ -0,0 +1,50 @@
package com.ruoyi.rm.domain.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class RmSiteModVo implements Serializable {
private static final long serialVersionUID = 1L;
@Excel(name = "修改记录ID")
private Long modId;
@Excel(name = "项目ID")
private Long projectId;
@Excel(name = "设备名称")
private String deviceName;
@Excel(name = "位置")
private String location;
@Excel(name = "修改原因")
private String modReason;
@Excel(name = "修改方案")
private String solution;
@Excel(name = "修改人")
private String modPerson;
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "修改日期", width = 15)
private Date modDate;
@Excel(name = "状态")
private String status;
@Excel(name = "防止再发措施")
private String preventAction;
@Excel(name = "已上传图纸")
private String drawingUpdated;
@Excel(name = "备注")
private String remark;
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmAcceptanceChecklist;
import com.ruoyi.rm.domain.vo.RmAcceptanceChecklistVo;
public interface RmAcceptanceChecklistMapper extends BaseMapperPlus<RmAcceptanceChecklistMapper, RmAcceptanceChecklist, RmAcceptanceChecklistVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmAcceptanceItem;
import com.ruoyi.rm.domain.vo.RmAcceptanceItemVo;
public interface RmAcceptanceItemMapper extends BaseMapperPlus<RmAcceptanceItemMapper, RmAcceptanceItem, RmAcceptanceItemVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmCommissioningChecklist;
import com.ruoyi.rm.domain.vo.RmCommissioningChecklistVo;
public interface RmCommissioningChecklistMapper extends BaseMapperPlus<RmCommissioningChecklistMapper, RmCommissioningChecklist, RmCommissioningChecklistVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmCommissioningClause;
import com.ruoyi.rm.domain.vo.RmCommissioningClauseVo;
public interface RmCommissioningClauseMapper extends BaseMapperPlus<RmCommissioningClauseMapper, RmCommissioningClause, RmCommissioningClauseVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmDocLib;
import com.ruoyi.rm.domain.vo.RmDocLibVo;
public interface RmDocLibMapper extends BaseMapperPlus<RmDocLibMapper, RmDocLib, RmDocLibVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmDrawingCompare;
import com.ruoyi.rm.domain.vo.RmDrawingCompareVo;
public interface RmDrawingCompareMapper extends BaseMapperPlus<RmDrawingCompareMapper, RmDrawingCompare, RmDrawingCompareVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmInstallFeedback;
import com.ruoyi.rm.domain.vo.RmInstallFeedbackVo;
public interface RmInstallFeedbackMapper extends BaseMapperPlus<RmInstallFeedbackMapper, RmInstallFeedback, RmInstallFeedbackVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmInstallPersonnel;
import com.ruoyi.rm.domain.vo.RmInstallPersonnelVo;
public interface RmInstallPersonnelMapper extends BaseMapperPlus<RmInstallPersonnelMapper, RmInstallPersonnel, RmInstallPersonnelVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmInstallPrecision;
import com.ruoyi.rm.domain.vo.RmInstallPrecisionVo;
public interface RmInstallPrecisionMapper extends BaseMapperPlus<RmInstallPrecisionMapper, RmInstallPrecision, RmInstallPrecisionVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmInstallProgress;
import com.ruoyi.rm.domain.vo.RmInstallProgressVo;
public interface RmInstallProgressMapper extends BaseMapperPlus<RmInstallProgressMapper, RmInstallProgress, RmInstallProgressVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmInstallTool;
import com.ruoyi.rm.domain.vo.RmInstallToolVo;
public interface RmInstallToolMapper extends BaseMapperPlus<RmInstallToolMapper, RmInstallTool, RmInstallToolVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmManual;
import com.ruoyi.rm.domain.vo.RmManualVo;
public interface RmManualMapper extends BaseMapperPlus<RmManualMapper, RmManual, RmManualVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmProjectMember;
import com.ruoyi.rm.domain.vo.RmProjectMemberVo;
public interface RmProjectMemberMapper extends BaseMapperPlus<RmProjectMemberMapper, RmProjectMember, RmProjectMemberVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmShippingChecklist;
import com.ruoyi.rm.domain.vo.RmShippingChecklistVo;
public interface RmShippingChecklistMapper extends BaseMapperPlus<RmShippingChecklistMapper, RmShippingChecklist, RmShippingChecklistVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmShippingItem;
import com.ruoyi.rm.domain.vo.RmShippingItemVo;
public interface RmShippingItemMapper extends BaseMapperPlus<RmShippingItemMapper, RmShippingItem, RmShippingItemVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmSiteMod;
import com.ruoyi.rm.domain.vo.RmSiteModVo;
public interface RmSiteModMapper extends BaseMapperPlus<RmSiteModMapper, RmSiteMod, RmSiteModVo> {
}

View File

@@ -0,0 +1,8 @@
package com.ruoyi.rm.mapper;
import com.ruoyi.common.core.mapper.BaseMapperPlus;
import com.ruoyi.rm.domain.entity.RmSiteModMedia;
import com.ruoyi.rm.domain.vo.RmSiteModMediaVo;
public interface RmSiteModMediaMapper extends BaseMapperPlus<RmSiteModMediaMapper, RmSiteModMedia, RmSiteModMediaVo> {
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.rm.service;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.rm.domain.bo.RmAcceptanceChecklistBo;
import com.ruoyi.rm.domain.vo.RmAcceptanceChecklistVo;
import java.util.Collection;
import java.util.List;
public interface IRmAcceptanceChecklistService {
RmAcceptanceChecklistVo queryById(Long checkId);
TableDataInfo<RmAcceptanceChecklistVo> queryPageList(RmAcceptanceChecklistBo bo, PageQuery pageQuery);
List<RmAcceptanceChecklistVo> queryList(RmAcceptanceChecklistBo bo);
Boolean insertByBo(RmAcceptanceChecklistBo bo);
Boolean updateByBo(RmAcceptanceChecklistBo bo);
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.rm.service;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.rm.domain.bo.RmAcceptanceItemBo;
import com.ruoyi.rm.domain.vo.RmAcceptanceItemVo;
import java.util.Collection;
import java.util.List;
public interface IRmAcceptanceItemService {
RmAcceptanceItemVo queryById(Long acceptItemId);
TableDataInfo<RmAcceptanceItemVo> queryPageList(RmAcceptanceItemBo bo, PageQuery pageQuery);
List<RmAcceptanceItemVo> queryList(RmAcceptanceItemBo bo);
Boolean insertByBo(RmAcceptanceItemBo bo);
Boolean updateByBo(RmAcceptanceItemBo bo);
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.rm.service;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.rm.domain.bo.RmCommissioningChecklistBo;
import com.ruoyi.rm.domain.vo.RmCommissioningChecklistVo;
import java.util.Collection;
import java.util.List;
public interface IRmCommissioningChecklistService {
RmCommissioningChecklistVo queryById(Long checkId);
TableDataInfo<RmCommissioningChecklistVo> queryPageList(RmCommissioningChecklistBo bo, PageQuery pageQuery);
List<RmCommissioningChecklistVo> queryList(RmCommissioningChecklistBo bo);
Boolean insertByBo(RmCommissioningChecklistBo bo);
Boolean updateByBo(RmCommissioningChecklistBo bo);
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.rm.service;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.rm.domain.bo.RmCommissioningClauseBo;
import com.ruoyi.rm.domain.vo.RmCommissioningClauseVo;
import java.util.Collection;
import java.util.List;
public interface IRmCommissioningClauseService {
RmCommissioningClauseVo queryById(Long clauseId);
TableDataInfo<RmCommissioningClauseVo> queryPageList(RmCommissioningClauseBo bo, PageQuery pageQuery);
List<RmCommissioningClauseVo> queryList(RmCommissioningClauseBo bo);
Boolean insertByBo(RmCommissioningClauseBo bo);
Boolean updateByBo(RmCommissioningClauseBo bo);
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}

View File

@@ -0,0 +1,7 @@
package com.ruoyi.rm.service;
import java.util.Map;
public interface IRmDashboardService {
Map<String, String> getStageStatus(Long projectId);
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.rm.service;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.rm.domain.bo.RmDocLibBo;
import com.ruoyi.rm.domain.vo.RmDocLibVo;
import java.util.Collection;
import java.util.List;
public interface IRmDocLibService {
RmDocLibVo queryById(Long docId);
TableDataInfo<RmDocLibVo> queryPageList(RmDocLibBo bo, PageQuery pageQuery);
List<RmDocLibVo> queryList(RmDocLibBo bo);
Boolean insertByBo(RmDocLibBo bo);
Boolean updateByBo(RmDocLibBo bo);
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.rm.service;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.rm.domain.bo.RmDrawingCompareBo;
import com.ruoyi.rm.domain.vo.RmDrawingCompareVo;
import java.util.Collection;
import java.util.List;
public interface IRmDrawingCompareService {
RmDrawingCompareVo queryById(Long compareId);
TableDataInfo<RmDrawingCompareVo> queryPageList(RmDrawingCompareBo bo, PageQuery pageQuery);
List<RmDrawingCompareVo> queryList(RmDrawingCompareBo bo);
Boolean insertByBo(RmDrawingCompareBo bo);
Boolean updateByBo(RmDrawingCompareBo bo);
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.rm.service;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.rm.domain.bo.RmInstallFeedbackBo;
import com.ruoyi.rm.domain.vo.RmInstallFeedbackVo;
import java.util.Collection;
import java.util.List;
public interface IRmInstallFeedbackService {
RmInstallFeedbackVo queryById(Long feedbackId);
TableDataInfo<RmInstallFeedbackVo> queryPageList(RmInstallFeedbackBo bo, PageQuery pageQuery);
List<RmInstallFeedbackVo> queryList(RmInstallFeedbackBo bo);
Boolean insertByBo(RmInstallFeedbackBo bo);
Boolean updateByBo(RmInstallFeedbackBo bo);
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.rm.service;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.rm.domain.bo.RmInstallPersonnelBo;
import com.ruoyi.rm.domain.vo.RmInstallPersonnelVo;
import java.util.Collection;
import java.util.List;
public interface IRmInstallPersonnelService {
RmInstallPersonnelVo queryById(Long personnelId);
TableDataInfo<RmInstallPersonnelVo> queryPageList(RmInstallPersonnelBo bo, PageQuery pageQuery);
List<RmInstallPersonnelVo> queryList(RmInstallPersonnelBo bo);
Boolean insertByBo(RmInstallPersonnelBo bo);
Boolean updateByBo(RmInstallPersonnelBo bo);
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}

View File

@@ -0,0 +1,18 @@
package com.ruoyi.rm.service;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.rm.domain.bo.RmInstallPrecisionBo;
import com.ruoyi.rm.domain.vo.RmInstallPrecisionVo;
import java.util.Collection;
import java.util.List;
public interface IRmInstallPrecisionService {
RmInstallPrecisionVo queryById(Long precisionId);
TableDataInfo<RmInstallPrecisionVo> queryPageList(RmInstallPrecisionBo bo, PageQuery pageQuery);
List<RmInstallPrecisionVo> queryList(RmInstallPrecisionBo bo);
Boolean insertByBo(RmInstallPrecisionBo bo);
Boolean updateByBo(RmInstallPrecisionBo bo);
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}

Some files were not shown because too many files have changed in this diff Show More