package com.evo.personnelMatters.controller; import com.evo.common.annotation.Log; import com.evo.common.core.controller.BaseController; import com.evo.common.core.domain.AjaxResult; import com.evo.common.core.page.TableDataInfo; import com.evo.common.enums.BusinessType; import com.evo.personnelMatters.domain.RzMealExpenses; import com.evo.personnelMatters.service.RzMealExpensesService; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; /** * RzMealExpensesController * * @author andy.shi * @ClassName:RzMealExpensesController * @date: 2025年11月26日 15:08 * @remark: 开发人员联系方式 1042025947@qq.com/微信同步 */ @RestController @RequestMapping("/meal/expenses") public class RzMealExpensesController extends BaseController { @Resource private RzMealExpensesService mealExpensesService; /** */ @PreAuthorize("@ss.hasPermi('meal:expenses:list')") @GetMapping("/list") public TableDataInfo list(RzMealExpenses mealExpenses) { startPage(); List list = mealExpensesService.selectList(mealExpenses); return getDataTable(list); } /** * 获取员工管理详细信息 */ @PreAuthorize("@ss.hasPermi('system:staff:query')") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(mealExpensesService.getById(id)); } /** * 修改信息 */ @PreAuthorize("@ss.hasPermi('meal:expenses:edit')") @Log(title = "餐费管理", businessType = BusinessType.UPDATE) @PutMapping("/edit") public AjaxResult edit(@RequestBody RzMealExpenses mealExpenses) { return success(mealExpensesService.updateRzMealExpenses(mealExpenses)); } @PreAuthorize("@ss.hasPermi('meal:expenses:export')") @Log(title = "餐费管理", businessType = BusinessType.EXPORT) @PostMapping("/export") public AjaxResult export(RzMealExpenses mealExpenses){ return mealExpensesService.export(mealExpenses); } }