Files
aca-classroom-service/src/main/java/com/yunhai/acaclassroom/controller/api/EquipmentController.java
T
wanghu 0e75efa023
build / build-push (push) Failing after 2m7s
commit
2026-10-20 09:13:14 +08:00

49 lines
1.9 KiB
Java

package com.yunhai.acaclassroom.controller.api;
import com.yunhai.acaclassroom.annotation.OperationLog;
import com.yunhai.acaclassroom.config.Config;
import com.yunhai.acaclassroom.service.IEquipmentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Map;
/**
* 教室设备管理接口(equipment/,基础设置 · 设备管理)。
* 独立设备台账:设备不挂教室,教室(批量添加/编辑)通过 classroom/ 接口勾选设备。
*/
@RestController
@RequestMapping(value = Config.API_PATH + "/equipment/")
public class EquipmentController {
@Autowired
private IEquipmentService equipmentService;
/** 设备列表(全校全量,支持关键字过滤,行含统计使用数量 quantity 与引用教室数 classroomCount)。 */
@GetMapping("List")
public Map<String, Object> list(@RequestParam(value = "keyword", required = false) String keyword) {
return equipmentService.list(keyword);
}
@PostMapping("Add")
@OperationLog(module = "教室管理-设备", type = "CREATE")
public Integer add(@RequestParam("equipmentName") String equipmentName,
@RequestParam(value = "remark", required = false) String remark) {
return equipmentService.add(equipmentName, remark);
}
@PostMapping("Edit")
@OperationLog(module = "教室管理-设备", type = "UPDATE")
public void edit(@RequestParam("serID") Integer serID,
@RequestParam("equipmentName") String equipmentName,
@RequestParam(value = "remark", required = false) String remark) {
equipmentService.edit(serID, equipmentName, remark);
}
@PostMapping("Delete")
@OperationLog(module = "教室管理-设备", type = "DELETE")
public void delete(@RequestParam("serid") Integer serid) {
equipmentService.delete(serid);
}
}