|
@@ -13,6 +13,7 @@
|
|
|
package vip.xiaonuo.coldchain.modular.targetroom.controller;
|
|
|
|
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
@@ -21,25 +22,23 @@ import org.springframework.web.bind.annotation.GetMapping;
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
+import vip.xiaonuo.coldchain.modular.targetroom.param.*;
|
|
|
import vip.xiaonuo.common.annotation.CommonLog;
|
|
|
import vip.xiaonuo.common.pojo.CommonResult;
|
|
|
import vip.xiaonuo.coldchain.modular.targetroom.entity.TargetRoom;
|
|
|
-import vip.xiaonuo.coldchain.modular.targetroom.param.TargetRoomAddParam;
|
|
|
-import vip.xiaonuo.coldchain.modular.targetroom.param.TargetRoomEditParam;
|
|
|
-import vip.xiaonuo.coldchain.modular.targetroom.param.TargetRoomIdParam;
|
|
|
-import vip.xiaonuo.coldchain.modular.targetroom.param.TargetRoomPageParam;
|
|
|
import vip.xiaonuo.coldchain.modular.targetroom.service.TargetRoomService;
|
|
|
|
|
|
import jakarta.annotation.Resource;
|
|
|
import jakarta.validation.Valid;
|
|
|
import jakarta.validation.constraints.NotEmpty;
|
|
|
+
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* 房间配置控制器
|
|
|
*
|
|
|
* @author hyh
|
|
|
- * @date 2024/12/31 00:05
|
|
|
+ * @date 2024/12/31 00:05
|
|
|
*/
|
|
|
@Tag(name = "房间配置控制器")
|
|
|
@RestController
|
|
@@ -53,7 +52,7 @@ public class TargetRoomController {
|
|
|
* 获取房间配置分页
|
|
|
*
|
|
|
* @author hyh
|
|
|
- * @date 2024/12/31 00:05
|
|
|
+ * @date 2024/12/31 00:05
|
|
|
*/
|
|
|
@Operation(summary = "获取房间配置分页")
|
|
|
@SaCheckPermission("/coldchain/targetroom/page")
|
|
@@ -66,7 +65,7 @@ public class TargetRoomController {
|
|
|
* 添加房间配置
|
|
|
*
|
|
|
* @author hyh
|
|
|
- * @date 2024/12/31 00:05
|
|
|
+ * @date 2024/12/31 00:05
|
|
|
*/
|
|
|
@Operation(summary = "添加房间配置")
|
|
|
@CommonLog("添加房间配置")
|
|
@@ -81,7 +80,7 @@ public class TargetRoomController {
|
|
|
* 编辑房间配置
|
|
|
*
|
|
|
* @author hyh
|
|
|
- * @date 2024/12/31 00:05
|
|
|
+ * @date 2024/12/31 00:05
|
|
|
*/
|
|
|
@Operation(summary = "编辑房间配置")
|
|
|
@CommonLog("编辑房间配置")
|
|
@@ -96,14 +95,14 @@ public class TargetRoomController {
|
|
|
* 删除房间配置
|
|
|
*
|
|
|
* @author hyh
|
|
|
- * @date 2024/12/31 00:05
|
|
|
+ * @date 2024/12/31 00:05
|
|
|
*/
|
|
|
@Operation(summary = "删除房间配置")
|
|
|
@CommonLog("删除房间配置")
|
|
|
@SaCheckPermission("/coldchain/targetroom/delete")
|
|
|
@PostMapping("/coldchain/targetroom/delete")
|
|
|
public CommonResult<String> delete(@RequestBody @Valid @NotEmpty(message = "集合不能为空")
|
|
|
- List<TargetRoomIdParam> targetRoomIdParamList) {
|
|
|
+ List<TargetRoomIdParam> targetRoomIdParamList) {
|
|
|
targetRoomService.delete(targetRoomIdParamList);
|
|
|
return CommonResult.ok();
|
|
|
}
|
|
@@ -112,7 +111,7 @@ public class TargetRoomController {
|
|
|
* 获取房间配置详情
|
|
|
*
|
|
|
* @author hyh
|
|
|
- * @date 2024/12/31 00:05
|
|
|
+ * @date 2024/12/31 00:05
|
|
|
*/
|
|
|
@Operation(summary = "获取房间配置详情")
|
|
|
@SaCheckPermission("/coldchain/targetroom/detail")
|
|
@@ -130,4 +129,16 @@ public class TargetRoomController {
|
|
|
public CommonResult<List<TargetRoom>> list() {
|
|
|
return CommonResult.data(targetRoomService.myList());
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改房间背景图
|
|
|
+ */
|
|
|
+ @Operation(summary = "修改房间背景图")
|
|
|
+ @SaCheckPermission("/coldchain/targetroom/editBgImg")
|
|
|
+ @PostMapping("/coldchain/targetroom/editBgImg")
|
|
|
+ public CommonResult<String> editBgImg(TargetRoomEditBgImgParam bgImgParam) {
|
|
|
+ TargetRoomEditParam targetRoomEditParam = BeanUtil.copyProperties(bgImgParam, TargetRoomEditParam.class);
|
|
|
+ targetRoomService.edit(targetRoomEditParam);
|
|
|
+ return CommonResult.ok();
|
|
|
+ }
|
|
|
}
|