| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package com.ydtech.modules.inv.controller;
- import com.ydtech.core.page.HttpResult;
- import com.ydtech.modules.base.controller.BaseController;
- import com.ydtech.modules.inv.model.InvAccountExpenses;
- import com.ydtech.modules.inv.service.InvAccountExpensesService;
- import com.ydtech.utils.StringUtils;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.Date;
- /**
- * 费用支出明细表
- * @author jianlong
- * @date 2024-01-10 18:32
- */
- @Api(tags = "费用支出明细表", value = "费用支出明细表")
- @RestController
- @RequestMapping("accountExpense")
- public class InvAccountExpensesController {
- @Autowired
- private InvAccountExpensesService invAccountExpensesService;
- /**
- * 增加费用支出明细
- */
- @PostMapping("insertAccountExpenses")
- @ApiOperation("增加费用支出明细")
- public HttpResult insertInsAccountExpenses(@RequestBody InvAccountExpenses invAccountExpenses) {
- BaseController baseController = new BaseController();
- invAccountExpenses.setExpensesId(String.valueOf(new Date().getTime()));
- invAccountExpenses.setCreateBy(baseController.getUserName());
- invAccountExpenses.setCreateTime(new Date());
- return HttpResult.ok("",invAccountExpensesService.save(invAccountExpenses));
- }
- /**
- * 修改费用支出明细表
- */
- @PostMapping("updateAccountExpenses")
- @ApiOperation("修改费用支出明细表")
- public HttpResult updateInsAccountExpenses(@RequestBody InvAccountExpenses invAccountExpenses) {
- BaseController baseController = new BaseController();
- invAccountExpenses.setUpdateBy(baseController.getUserName());
- invAccountExpenses.setUpdateTime(new Date());
- return HttpResult.ok("",invAccountExpensesService.updateById(invAccountExpenses));
- }
- /**
- * 删除费用支出明细表
- */
- @DeleteMapping("deleteAccountExpenses")
- @ApiOperation("删除费用支出明细表")
- public HttpResult deleteInsAccountExpenses(@RequestParam("id") String id) {
- return HttpResult.ok("",invAccountExpensesService.removeById(id));
- }
- /**
- * 获取费用支出明细表详情
- */
- @GetMapping("getAccountExpensesDetail")
- @ApiOperation("获取费用支出明细表详情")
- public HttpResult getInsAccountExpensesDetail(@RequestParam("id") String id) {
- return HttpResult.ok("",invAccountExpensesService.getDetail(id));
- }
- /**
- * 获取费用支出明细表列表
- */
- @PostMapping("getAccountExpensesList")
- @ApiOperation("获取费用支出明细表列表")
- public HttpResult getInsAccountExpensesList(@RequestBody InvAccountExpenses invAccountExpenses) {
- return HttpResult.ok("",invAccountExpensesService.selectExpensesList(invAccountExpenses));
- }
- @GetMapping("getAccountExpensesTreeList")
- @ApiOperation("获取费用支出明细表树形列表")
- public HttpResult getInsAccountExpensesTreeList() {
- return HttpResult.ok("",invAccountExpensesService.selectTreeList());
- }
- }
|