package com.aps.core.controller.mainPlan.ApsPlate;
|
|
import com.aps.common.core.web.controller.BaseController;
|
import com.aps.common.core.web.domain.AjaxResult;
|
import com.aps.common.log.annotation.Log;
|
import com.aps.common.log.enums.BusinessType;
|
import com.aps.common.security.annotation.RequiresPermissions;
|
import com.aps.core.domain.ApsPlate.ApsPlateProcessShopStat;
|
import com.aps.core.service.ApsPlate.IApsPlateProcessShopStatService;
|
import io.swagger.v3.oas.annotations.Operation;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
import jakarta.servlet.http.HttpServletResponse;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
/**
|
* 钣金车间统计Controller
|
*
|
* @author zhl
|
* @date 2025-04-23
|
*/
|
|
@Tag(name = "钣金计划大表", description = "钣金计划大表接口")
|
@RestController
|
@RequestMapping("/plateProcessShopStat")
|
public class ApsPlateProcessShopStatController extends BaseController
|
{
|
@Autowired
|
private IApsPlateProcessShopStatService apsPlateProcessShopStatService;
|
|
|
/**
|
* 导出钣金车间统计列表
|
*/
|
@Operation(summary = "钣金计划大表", description = "导出功能")
|
@Log(title = "钣金车间统计", businessType = BusinessType.EXPORT)
|
@RequiresPermissions("plateProcessShopStat:export")
|
@PostMapping("/export")
|
public void export(HttpServletResponse response, ApsPlateProcessShopStat apsPlateProcessShopStat)
|
{
|
apsPlateProcessShopStatService.exportExcel(response);
|
}
|
|
|
/**
|
* 修改钣金车间统计
|
*/
|
|
@Operation(summary = "钣金计划大表", description = "更新统计数据")
|
@Log(title = "钣金车间统计", businessType = BusinessType.UPDATE)
|
@RequiresPermissions("plateProcessShopStat:update")
|
@PostMapping("/update")
|
public AjaxResult update()
|
{
|
apsPlateProcessShopStatService.saveShopStat();
|
return toAjax(true);
|
}
|
|
/**
|
* 查询钣金车间统计列表
|
*/
|
@RequiresPermissions("plateProcessShopStat:list")
|
@Operation(summary = "钣金计划大表", description = "获取统计数据")
|
@GetMapping("/list")
|
public AjaxResult list()
|
{
|
return apsPlateProcessShopStatService.getShopPlanStat();
|
|
}
|
|
}
|