package org.jeecg.modules.mdc.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.modules.mdc.entity.MdcEquipmentPunch; import org.jeecg.modules.mdc.service.IMdcEquipmentPunchService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** * @Description: mdc_equipment_punch * @Author: jeecg-boot * @Date: 2025-06-09 * @Version: V1.0 */ @Api(tags = "上下班打卡记录表") @RestController @RequestMapping("/mdcEquipmentPunch") @Slf4j public class MdcEquipmentPunchController extends JeecgController { @Autowired private IMdcEquipmentPunchService mdcEquipmentPunchService; private static final String msg = "打卡成功!"; /** * 查询当前登录人所负责设备打卡情况 * * @return */ @ApiOperation(value = "查询当前登录人所负责设备打卡情况", notes = "查询当前登录人所负责设备打卡情况") @GetMapping(value = "/list") public Result> queryList() { return Result.OK(mdcEquipmentPunchService.queryList()); } /** * 上班打卡 * * @param mdcEquipmentPunch * @return */ @AutoLog(value = "上班打卡") @ApiOperation(value = "上班打卡", notes = "上班打卡") @PostMapping(value = "/workUp") public Result workUp(@RequestBody MdcEquipmentPunch mdcEquipmentPunch) { mdcEquipmentPunchService.workUp(mdcEquipmentPunch); return Result.OK(msg); } /** * 下班打卡 * * @param mdcEquipmentPunch * @return */ @AutoLog(value = "下班打卡") @ApiOperation(value = "下班打卡", notes = "下班打卡") @PostMapping(value = "/workDown") public Result workDown(@RequestBody MdcEquipmentPunch mdcEquipmentPunch) { mdcEquipmentPunchService.workDown(mdcEquipmentPunch); return Result.OK(msg); } }