|
@@ -11,11 +11,13 @@ import jakarta.servlet.http.HttpServletResponse;
|
|
|
import jakarta.validation.constraints.*;
|
|
import jakarta.validation.constraints.*;
|
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
|
|
|
+import org.dromara.backstage.aop.annotation.SyncDataToLocal;
|
|
|
import org.dromara.backstage.basics.domain.bo.PtRoomBatchSetBo;
|
|
import org.dromara.backstage.basics.domain.bo.PtRoomBatchSetBo;
|
|
|
import org.dromara.backstage.basics.domain.vo.PtAreaVo;
|
|
import org.dromara.backstage.basics.domain.vo.PtAreaVo;
|
|
|
import org.dromara.backstage.basics.domain.vo.PtRoomTempImportVo;
|
|
import org.dromara.backstage.basics.domain.vo.PtRoomTempImportVo;
|
|
|
import org.dromara.backstage.basics.listener.PtRoomImportListener;
|
|
import org.dromara.backstage.basics.listener.PtRoomImportListener;
|
|
|
import org.dromara.common.excel.core.ExcelResult;
|
|
import org.dromara.common.excel.core.ExcelResult;
|
|
|
|
|
+import org.dromara.common.message.kafka.constant.MessageEventTypeConstants;
|
|
|
import org.springframework.http.MediaType;
|
|
import org.springframework.http.MediaType;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
@@ -115,6 +117,7 @@ public class PtRoomController extends BaseController {
|
|
|
*/
|
|
*/
|
|
|
@SaCheckPermission("room:ptRoom:add")
|
|
@SaCheckPermission("room:ptRoom:add")
|
|
|
@Log(title = "房间定义", businessType = BusinessType.INSERT)
|
|
@Log(title = "房间定义", businessType = BusinessType.INSERT)
|
|
|
|
|
+ @SyncDataToLocal(eventType = MessageEventTypeConstants.ptRoom_ADD)
|
|
|
@RepeatSubmit()
|
|
@RepeatSubmit()
|
|
|
@PostMapping()
|
|
@PostMapping()
|
|
|
public R<Void> add(@Validated(AddGroup.class) @RequestBody PtRoomBo bo) {
|
|
public R<Void> add(@Validated(AddGroup.class) @RequestBody PtRoomBo bo) {
|
|
@@ -126,6 +129,7 @@ public class PtRoomController extends BaseController {
|
|
|
*/
|
|
*/
|
|
|
@SaCheckPermission("room:ptRoom:set")
|
|
@SaCheckPermission("room:ptRoom:set")
|
|
|
@Log(title = "批量设置房间类型", businessType = BusinessType.OTHER)
|
|
@Log(title = "批量设置房间类型", businessType = BusinessType.OTHER)
|
|
|
|
|
+ @SyncDataToLocal(eventType = MessageEventTypeConstants.ptRoom_SET)
|
|
|
@RepeatSubmit()
|
|
@RepeatSubmit()
|
|
|
@PostMapping("/batchSet")
|
|
@PostMapping("/batchSet")
|
|
|
public R<Void> batchSet(@Validated @RequestBody PtRoomBatchSetBo bo) {
|
|
public R<Void> batchSet(@Validated @RequestBody PtRoomBatchSetBo bo) {
|
|
@@ -140,6 +144,7 @@ public class PtRoomController extends BaseController {
|
|
|
*/
|
|
*/
|
|
|
@SaCheckPermission("room:ptRoom:edit")
|
|
@SaCheckPermission("room:ptRoom:edit")
|
|
|
@Log(title = "房间定义", businessType = BusinessType.UPDATE)
|
|
@Log(title = "房间定义", businessType = BusinessType.UPDATE)
|
|
|
|
|
+ @SyncDataToLocal(eventType = MessageEventTypeConstants.ptRoom_EDIT)
|
|
|
@RepeatSubmit()
|
|
@RepeatSubmit()
|
|
|
@PutMapping()
|
|
@PutMapping()
|
|
|
public R<Void> edit(@Validated(EditGroup.class) @RequestBody PtRoomBo bo) {
|
|
public R<Void> edit(@Validated(EditGroup.class) @RequestBody PtRoomBo bo) {
|
|
@@ -153,6 +158,7 @@ public class PtRoomController extends BaseController {
|
|
|
*/
|
|
*/
|
|
|
@SaCheckPermission("room:ptRoom:remove")
|
|
@SaCheckPermission("room:ptRoom:remove")
|
|
|
@Log(title = "房间定义", businessType = BusinessType.DELETE)
|
|
@Log(title = "房间定义", businessType = BusinessType.DELETE)
|
|
|
|
|
+ @SyncDataToLocal(eventType = MessageEventTypeConstants.ptRoom_REMOVE)
|
|
|
@DeleteMapping("/{roomIds}")
|
|
@DeleteMapping("/{roomIds}")
|
|
|
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
|
public R<Void> remove(@NotEmpty(message = "主键不能为空")
|
|
|
@PathVariable Long[] roomIds) {
|
|
@PathVariable Long[] roomIds) {
|