@@ -0,0 +1,48 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user