InvAccountOperateController.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.ydtech.modules.inv.controller;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.ydtech.core.page.HttpResult;
  4. import com.ydtech.modules.inv.model.InvAccountOperate;
  5. import com.ydtech.modules.inv.service.InvAccountOperateService;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiOperation;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.*;
  10. /**
  11. * @author jianlong
  12. * @date 2024-01-04 18:33
  13. */
  14. @Api(tags = "账户操作", value = "账户操作")
  15. @RequestMapping("accountOperate")
  16. @RestController
  17. public class InvAccountOperateController {
  18. @Autowired
  19. private InvAccountOperateService invAccountOperateService;
  20. @PostMapping("getAccountOperate")
  21. @ApiOperation("获取账户操作")
  22. public HttpResult<IPage<InvAccountOperate>> getAccountOperate(@RequestBody InvAccountOperate accountOperate) {
  23. return HttpResult.ok("", invAccountOperateService.selectList(accountOperate));
  24. }
  25. @GetMapping("getAccountOperateDetail")
  26. @ApiOperation("获取账户操作详情")
  27. public HttpResult<InvAccountOperate> getAccountOperateDetail(@RequestParam("accountOperateId") String accountOperateId) {
  28. return HttpResult.ok("", invAccountOperateService.getById(accountOperateId));
  29. }
  30. @PostMapping("insertAccountOperate")
  31. @ApiOperation("新增外部收入")
  32. public HttpResult insertAccountOperate(@RequestBody InvAccountOperate accountOperate) {
  33. return invAccountOperateService.insert(accountOperate);
  34. }
  35. }