|
@@ -0,0 +1,120 @@
|
|
|
|
+package com.sooka.sponest.mobile.comprehensive.organizationAndInstitutioncontroller;
|
|
|
|
+
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
|
+import com.ruoyi.common.core.constant.HttpStatus;
|
|
|
|
+import com.ruoyi.common.core.domain.R;
|
|
|
|
+import com.ruoyi.common.core.utils.StringUtils;
|
|
|
|
+import com.ruoyi.common.core.web.controller.BaseController;
|
|
|
|
+import com.ruoyi.common.core.web.domain.AjaxResult;
|
|
|
|
+import com.ruoyi.common.core.web.page.PageDomain;
|
|
|
|
+import com.ruoyi.common.core.web.page.TableDataInfo;
|
|
|
|
+import com.ruoyi.common.core.web.page.TableSupport;
|
|
|
|
+import com.sooka.sponest.comprehensive.api.comprehensiveOrganizationAndInstitution.domain.ComprehensiveRoom;
|
|
|
|
+import com.sooka.sponest.comprehensive.api.comprehensiveOrganizationAndInstitution.service.RemoteRoomService;
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
+
|
|
|
|
+import javax.annotation.Resource;
|
|
|
|
+import java.util.List;
|
|
|
|
+
|
|
|
|
+/**
|
|
|
|
+ * 房间管理
|
|
|
|
+ *
|
|
|
|
+ * @author lidongyu
|
|
|
|
+ * @date 2023/9/14 10:16
|
|
|
|
+ */
|
|
|
|
+@RestController
|
|
|
|
+@RequestMapping("/AppRoomController")
|
|
|
|
+public class AppRoomController extends BaseController {
|
|
|
|
+
|
|
|
|
+ @Resource
|
|
|
|
+ RemoteRoomService remoteRoomService;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 查询房间管理列表
|
|
|
|
+ */
|
|
|
|
+ @GetMapping("/comprehensiveroom/list")
|
|
|
|
+ public AjaxResult list(ComprehensiveRoom comprehensiveroom) {
|
|
|
|
+ PageDomain pageDomain = TableSupport.buildPageRequest();
|
|
|
|
+ Integer pageNum = pageDomain.getPageNum();
|
|
|
|
+ Integer pageSize = pageDomain.getPageSize();
|
|
|
|
+ TableDataInfo tableDataInfo = remoteRoomService.selectComprehensiveRoomList(pageNum, pageSize,comprehensiveroom.getName(),comprehensiveroom.getEstateId(),comprehensiveroom.getDeptId());
|
|
|
|
+ if(HttpStatus.SUCCESS == tableDataInfo.getCode()){
|
|
|
|
+ List<ComprehensiveRoom> rows = (List<ComprehensiveRoom>) tableDataInfo.getRows();
|
|
|
|
+ String s = JSON.toJSONString(rows);
|
|
|
|
+ rows = JSON.parseArray(s, ComprehensiveRoom.class);
|
|
|
|
+ if(StringUtils.isNotEmpty(rows)) {
|
|
|
|
+ for (ComprehensiveRoom data : rows) {
|
|
|
|
+ data.setRoomSfpfLabel("1".equals(data.getRoomSfpf()) ? "是" : "否");
|
|
|
|
+ data.setRoomSfydxsLabel("1".equals(data.getRoomSfydxs()) ? "是" : "否");
|
|
|
|
+ data.setRoomSfzrLabel("1".equals(data.getRoomSfzr()) ? "是" : "否");
|
|
|
|
+ data.setRoomSffwLabel("1".equals(data.getRoomSffw()) ? "是" : "否");
|
|
|
|
+ data.setRoomWfjzLabel("1".equals(data.getRoomWfjz()) ? "是" : "否");
|
|
|
|
+ data.setRoomSfcwLabel("1".equals(data.getRoomSfcw()) ? "是" : "否");
|
|
|
|
+ data.setRoomSfgzLabel("1".equals(data.getRoomSfgz()) ? "是" : "否");
|
|
|
|
+ data.setRoomSfmsfLabel("1".equals(data.getRoomSfmsf()) ? "是" : "否");
|
|
|
|
+ data.setRoomSfgkpyLabel("1".equals(data.getRoomSfgkpy()) ? "是" : "否");
|
|
|
|
+ data.setRoomSfjhqLabel("1".equals(data.getRoomSfjhq()) ? "是" : "否");
|
|
|
|
+ data.setRoomSfslzLabel("1".equals(data.getRoomSfslz()) ? "是" : "否");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return AjaxResult.success(rows);
|
|
|
|
+ }else{
|
|
|
|
+ return AjaxResult.error(tableDataInfo.getCode(),tableDataInfo.getMsg());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 获取房间管理详细信息
|
|
|
|
+ */
|
|
|
|
+ @GetMapping("/comprehensiveroom/edit")
|
|
|
|
+ public AjaxResult getInfo(String id) {
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ R<ComprehensiveRoom> edit = remoteRoomService.selectComprehensiveRoomById(id);
|
|
|
|
+ ComprehensiveRoom data = edit.getData();
|
|
|
|
+ data.setRoomSfpfLabel("1".equals(data.getRoomSfpf())? "是":"否");
|
|
|
|
+ data.setRoomSfydxsLabel("1".equals(data.getRoomSfydxs())? "是":"否");
|
|
|
|
+ data.setRoomSfzrLabel("1".equals(data.getRoomSfzr())? "是":"否");
|
|
|
|
+ data.setRoomSffwLabel("1".equals(data.getRoomSffw())? "是":"否");
|
|
|
|
+ data.setRoomWfjzLabel("1".equals(data.getRoomWfjz())? "是":"否");
|
|
|
|
+ data.setRoomSfcwLabel("1".equals(data.getRoomSfcw())? "是":"否");
|
|
|
|
+ data.setRoomSfgzLabel("1".equals(data.getRoomSfgz())? "是":"否");
|
|
|
|
+ data.setRoomSfmsfLabel("1".equals(data.getRoomSfmsf())? "是":"否");
|
|
|
|
+ data.setRoomSfgkpyLabel("1".equals(data.getRoomSfgkpy())? "是":"否");
|
|
|
|
+ data.setRoomSfjhqLabel("1".equals(data.getRoomSfjhq())? "是":"否");
|
|
|
|
+ data.setRoomSfslzLabel("1".equals(data.getRoomSfslz())? "是":"否");
|
|
|
|
+ if (HttpStatus.SUCCESS == edit.getCode()){
|
|
|
|
+ data.setIsEdit(true);
|
|
|
|
+ }else if (HttpStatus.ERROR == edit.getCode() && null != edit.getData()) {
|
|
|
|
+ data.setIsEdit(false);
|
|
|
|
+ }else {
|
|
|
|
+ return AjaxResult.error(edit.getCode(), edit.getMsg());
|
|
|
|
+ }
|
|
|
|
+ return AjaxResult.success(data);
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 新增房间管理
|
|
|
|
+ */
|
|
|
|
+ @PostMapping("/comprehensiveroom")
|
|
|
|
+ public AjaxResult add(@RequestBody String json) {
|
|
|
|
+ return remoteRoomService.insertComprehensiveRoom(json);
|
|
|
|
+ }
|
|
|
|
+ /**
|
|
|
|
+ * 修改房间管理
|
|
|
|
+ */
|
|
|
|
+ @PostMapping("/comprehensiveroom/put")
|
|
|
|
+ public AjaxResult edit(@RequestBody String json) {
|
|
|
|
+ return remoteRoomService.updateComprehensiveRoom(json);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 删除房间管理
|
|
|
|
+ */
|
|
|
|
+ @GetMapping("/comprehensiveroom/del")
|
|
|
|
+ public AjaxResult remove(@RequestParam("id") List<String> id) {
|
|
|
|
+ return remoteRoomService.deleteComprehensiveRoomByIds(id.toArray(new String[0]));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+}
|