package com.ruoyi.web.controller.api; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.system.dto.CardVerifyRequest; import com.ruoyi.system.service.EmployeeVerifyService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import javax.validation.Valid; /** * 接待人(被访者)刷卡验证接口。 * 数据源:t_employee 员工管理表(含内部员工及已授权的外部人员)。 */ @Api(tags = "接待人验证接口") @RestController @RequestMapping("/api/employee/verify") public class EmployeeVerifyController extends BaseController { @Resource private EmployeeVerifyService employeeVerifyService; /** * 刷卡验证:现场读卡器读取卡号后调用本接口,与接待人绑定的卡号比对。 */ @PostMapping("/card") @ApiOperation(value = "接待人刷卡验证", notes = "根据传入的卡号与接待人(employeeId)绑定的卡号进行比对," + "仅对启用且未删除的接待人生效") public AjaxResult verifyByCard(@RequestBody @Valid CardVerifyRequest request) { return employeeVerifyService.verifyByCard(request); } }