using DOAN.Admin.WebApi.Filters; using DOAN.Model.MES.Group.Dto; using DOAN.Model.MES.order.Dto; using DOAN.Service.MES.Group.IService; using Microsoft.AspNetCore.Mvc; namespace DOAN.Admin.WebApi.Controllers.MES.Group { /// /// 员工绩效 /// [Verify] [Route("mes/groupManagement/Achievement")] public class AchievementController : BaseController { private readonly IAchievementService _achievementService; public AchievementController(IAchievementService achievementService) { _achievementService = achievementService; } /// /// 获取y工绩效列表 /// /// /// [HttpPost("get_staff_achievement_list")] public IActionResult GetstaffAchievementList([FromBody]AchievementQueryDto parm) { var response = _achievementService.GetstaffAchievementList(parm); return SUCCESS(response); } /// /// 员工绩效excel导出 /// /// /// [HttpGet("export")] [Log(Title = "员工绩效导出", BusinessType = BusinessType.EXPORT)] [AllowAnonymous] public IActionResult UserExport([FromQuery] AchievementQueryDto parm) { var list = _achievementService.GetstaffAchievementList(parm); var result = ExportExcelMini(list, "staff", "员工绩效"); return ExportExcel(result.Item2, result.Item1); } } }