|
@@ -1,10 +1,15 @@
|
|
|
package cn.com.ty.lift.business.project.controller;
|
|
|
|
|
|
import cn.com.ty.lift.business.framework.util.MessageUtils;
|
|
|
+import cn.com.ty.lift.business.library.dao.entity.model.request.LiftExtensionRequest;
|
|
|
+import cn.com.ty.lift.business.maintenance.dao.entity.MaintenanceRecord;
|
|
|
+import cn.com.ty.lift.business.maintenance.dao.entity.model.request.MaintenanceAddRecordRequest;
|
|
|
import cn.com.ty.lift.business.maintenance.dao.entity.model.request.MaintenanceAppRequest;
|
|
|
+import cn.com.ty.lift.business.maintenance.dao.entity.model.request.MaintenanceRecordDetailRequest;
|
|
|
import cn.com.ty.lift.business.maintenance.dao.entity.model.request.MaintenanceRecordRequest;
|
|
|
import cn.com.ty.lift.business.maintenance.dao.entity.model.response.MaintenancePlanResponse;
|
|
|
import cn.com.ty.lift.business.maintenance.dao.entity.model.response.MaintenanceRecordResponse;
|
|
|
+import cn.com.ty.lift.business.maintenance.service.MaintenanceRecordService;
|
|
|
import cn.com.ty.lift.business.project.dao.entity.model.request.CompanyRequest;
|
|
|
import cn.com.ty.lift.business.project.dao.entity.model.request.ProjectDetailRequest;
|
|
|
import cn.com.ty.lift.business.project.dao.entity.model.response.ProjectCompanyResponse;
|
|
@@ -35,6 +40,9 @@ public class ProjectAppController {
|
|
|
@Resource
|
|
|
private ProjectAppService projectAppService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private MaintenanceRecordService maintenanceRecordService;
|
|
|
+
|
|
|
/**
|
|
|
* @param request 公司id
|
|
|
* @return RestResponse 项目列表
|
|
@@ -50,6 +58,59 @@ public class ProjectAppController {
|
|
|
return RestResponse.success(page, MessageUtils.get("msg.query.success"));
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @param request app端新增电梯
|
|
|
+ * @return 1.成功, 0.失败, 消息描述
|
|
|
+ * @description 新增电梯
|
|
|
+ * @date 2020/1/11 4:21 下午
|
|
|
+ */
|
|
|
+ @PostMapping("lift/add")
|
|
|
+ public RestResponse add(@RequestBody LiftExtensionRequest request) {
|
|
|
+ return projectAppService.add(request);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param request app端保养信息
|
|
|
+ * @return 1.成功, 0.失败, 消息描述
|
|
|
+ * @description 新增保养记录
|
|
|
+ * @date 2020/1/13 2:12 下午
|
|
|
+ */
|
|
|
+ @PostMapping("record/add")
|
|
|
+ public RestResponse add(@RequestBody MaintenanceAddRecordRequest request) {
|
|
|
+ return maintenanceRecordService.saveRecord(request);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param record app端保养信息
|
|
|
+ * @return 1.成功, 0.失败, 消息描述
|
|
|
+ * @description 编辑保养记录
|
|
|
+ * @date 2020/1/13 2:33 下午
|
|
|
+ */
|
|
|
+ @PostMapping("record/modify")
|
|
|
+ public RestResponse modify(@RequestBody MaintenanceRecord record){
|
|
|
+ boolean result = maintenanceRecordService.modify(record);
|
|
|
+ if (result) {
|
|
|
+ return RestResponse.success(null, MessageUtils.get("msg.modify.success"));
|
|
|
+ } else {
|
|
|
+ return RestResponse.fail(MessageUtils.get("msg.modify.fail"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @param request 保养id
|
|
|
+ * @return RestResponse 保养记录
|
|
|
+ * @description 查看保养记录
|
|
|
+ * @date 2020/1/13 2:33 下午
|
|
|
+ */
|
|
|
+ @PostMapping("record/detail")
|
|
|
+ public RestResponse detail(@RequestBody MaintenanceRecordDetailRequest request){
|
|
|
+ MaintenanceRecord record = maintenanceRecordService.detail(request.getId());
|
|
|
+ if (ObjectUtil.isEmpty(record)) {
|
|
|
+ return RestResponse.success();
|
|
|
+ }
|
|
|
+ return RestResponse.success(record, MessageUtils.get("msg.query.detail.success"));
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* @param request 项目id
|
|
|
* @return RestResponse 电梯列表
|
|
@@ -103,7 +164,7 @@ public class ProjectAppController {
|
|
|
*/
|
|
|
@PostMapping("maintenance/record/info")
|
|
|
public RestResponse recordInfo(@Valid @RequestBody MaintenanceRecordRequest request) {
|
|
|
- MaintenanceRecordResponse response = projectAppService.recordInfo(request);
|
|
|
+ MaintenanceRecordResponse response = maintenanceRecordService.recordInfo(request);
|
|
|
if (ObjectUtil.isEmpty(response)) {
|
|
|
return RestResponse.success();
|
|
|
}
|