package com.doumee.cloud.admin;
|
|
import com.doumee.api.BaseController;
|
import com.doumee.config.annotation.CloudRequiredPermission;
|
import com.doumee.core.annotation.excel.ExcelExporter;
|
import com.doumee.core.annotation.pr.PreventRepeat;
|
import com.doumee.core.model.ApiResponse;
|
import com.doumee.core.model.PageData;
|
import com.doumee.core.model.PageWrap;
|
import com.doumee.core.utils.Constants;
|
import com.doumee.dao.business.model.YwPatrolTaskRecord;
|
import com.doumee.dao.business.model.YwQuickModel;
|
import com.doumee.dao.business.vo.MonthDataResponse;
|
import com.doumee.dao.business.vo.WorkDeskDataResponse;
|
import com.doumee.service.business.WorkbenchesService;
|
import com.doumee.service.business.YwPatrolTaskRecordService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.servlet.http.HttpServletResponse;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* @author 江蹄蹄
|
* @date 2024/11/21 18:11
|
*/
|
@Api(tags = "工作台数据")
|
@RestController
|
@RequestMapping(Constants.CLOUD_SERVICE_URL_INDEX+"/business/ywWorkDesk")
|
public class YwWorkDeskCloutController extends BaseController {
|
|
@Autowired
|
private WorkbenchesService workbenchesService;
|
|
@ApiOperation("获取快捷菜单模块信息")
|
@GetMapping("/getYwQuickList")
|
public ApiResponse<List<YwQuickModel>> getYwQuickList(@RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
|
return ApiResponse.success(workbenchesService.getYwQuickList(getLoginUser(token)));
|
}
|
|
@ApiOperation("更新快捷模块数据")
|
@GetMapping("/updMyYwQuickModel")
|
public ApiResponse updMyYwQuickModel(@RequestBody List<Integer> idList,@RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
|
workbenchesService.updMyYwQuickModel(idList,getLoginUser(token));
|
return ApiResponse.success("操作成功");
|
}
|
|
@ApiOperation("获取日程数据")
|
@GetMapping("/getMonthNotices")
|
public ApiResponse<List<MonthDataResponse>> getMonthNotices(@RequestParam String yearMonth, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
|
return ApiResponse.success(workbenchesService.getMonthNotices(yearMonth,getLoginUser(token)));
|
}
|
|
@ApiOperation("获取待办数据")
|
@GetMapping("/workDeskData")
|
public ApiResponse<WorkDeskDataResponse> workDeskData(@RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
|
return ApiResponse.success(workbenchesService.workDeskData(getLoginUser(token)));
|
}
|
|
|
|
}
|