package com.xiaopeng.maintenance.controller;
|
|
|
import com.xiaopeng.api.model.maintenance.XpErrorType;
|
import com.xiaopeng.common.core.domain.R;
|
import com.xiaopeng.common.core.web.page.PageInfo;
|
import com.xiaopeng.common.security.service.TokenService;
|
import com.xiaopeng.maintenance.dto.SchedulingDetailDto;
|
import com.xiaopeng.maintenance.dto.ShiftAttendanceDTO;
|
import com.xiaopeng.maintenance.service.IXpSchedulingDetailService;
|
import com.xiaopeng.maintenance.vo.SchedulingDetailVo;
|
import com.xiaopeng.maintenance.vo.ShiftAttendanceVO;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
/**
|
* <p>
|
* 排班明细 前端控制器
|
* </p>
|
*
|
* @author xiaochen
|
* @since 2026-02-06
|
*/
|
@Api(tags = "排班明细")
|
@RestController
|
@RequestMapping("")
|
public class XpSchedulingDetailController {
|
|
@Autowired
|
private IXpSchedulingDetailService xpSchedulingDetailService;
|
@Autowired
|
private TokenService tokenService;
|
|
@ApiOperation(value = "查询个人排班与考勤信息", response = XpErrorType.class, tags = "运维APP-排班与考勤")
|
@PostMapping("/api/v1/scheduling/shiftAttendance")
|
public R<ShiftAttendanceVO> shiftAttendance(@RequestBody ShiftAttendanceDTO dto) {
|
Long id = tokenService.getLoginOperationUser().getId();
|
dto.setOperationsUserId(id);
|
return R.ok(xpSchedulingDetailService.shiftAttendance(dto));
|
}
|
|
|
|
// public R<PageInfo<SchedulingDetailDto>> pageList(@RequestBody SchedulingDetailVo query){
|
//
|
// }
|
|
|
}
|