Kaynağa Gözat

带点颜色的房间状态接口

qh 2 yıl önce
ebeveyn
işleme
e07db925bd

+ 2 - 0
jeecg-boot-base-core/src/main/java/org/jeecg/common/system/vo/DictModel.java

@@ -36,6 +36,8 @@ public class DictModel implements Serializable{
 	 */
 	private String text;
 
+	private String extend;
+
 	/**
 	 * 特殊用途: JgEditableTable
 	 * @return

+ 42 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/rooms/controller/CesRoomsController.java

@@ -13,8 +13,10 @@ import org.jeecg.common.Enum.ResultCode;
 import org.jeecg.common.api.vo.Result;
 import org.jeecg.common.aspect.annotation.AutoLog;
 import org.jeecg.common.exception.JeecgBootException;
+import org.jeecg.common.system.vo.DictModel;
 import org.jeecg.modules.rooms.DTO.*;
 import org.jeecg.modules.rooms.Enum.CouponEnums;
+import org.jeecg.modules.rooms.Enum.RoomStatusEnum;
 import org.jeecg.modules.rooms.Vo.CanUseResultVo;
 import org.jeecg.modules.rooms.Vo.FloorBuildingRoomVo;
 import org.jeecg.modules.rooms.Vo.FloorWithBuildingVo;
@@ -105,6 +107,8 @@ public class CesRoomsController {
         throw new JeecgBootException("参数-酒店id必传");
     }
 
+
+
     /**
      * 可用房间
      * @param param
@@ -120,6 +124,44 @@ public class CesRoomsController {
         return Result.ok(roomsService.getCanUseRooms(param));
     }
 
+    /**
+     * 房间状态-带点颜色
+     * @param hotelId
+     * @return
+     */
+    @ApiOperation(value="房间状态-带点颜色", notes="房间状态-带点颜色")
+    @GetMapping(value = "/room-status-color")
+    public Result<List<DictModel>> getCanUseRooms(@RequestParam String hotelId) {
+        List<DictModel> dictModels = RoomStatusEnum.getDictList();
+        dictModels.forEach(s->{
+            String colorStr="";
+            switch (s.getValue()) {
+                case "1":
+                    colorStr = "#CDCDCD";
+                    break;
+                case "2":
+                    colorStr = "#0A0A0A";
+                    break;
+                case "3":
+                    colorStr = "#CC3307";
+                    break;
+                case "4":
+                    colorStr = "#801234";
+                    break;
+                case "5":
+                    colorStr = "#defabc";
+                    break;
+                case "6":
+                    colorStr = "#08F0CC";
+                    break;
+                default: colorStr = "#CCCCCC";
+
+            }
+            s.setExtend(colorStr);
+        });
+        return Result.OK("",dictModels);
+    }
+
 
     /**
      * 保存房间