71 lines
2.1 KiB
Java
71 lines
2.1 KiB
Java
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<RzMealExpenses> 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);
|
|
}
|
|
|
|
|
|
}
|