FunAliasController.java 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.simuwang.manage.api.fund;
  2. import com.simuwang.base.common.support.MybatisPage;
  3. import com.simuwang.base.pojo.dto.query.FundAliasPageQuery;
  4. import com.simuwang.base.pojo.vo.FundAliasVO;
  5. import com.simuwang.base.pojo.vo.IdListVO;
  6. import com.simuwang.base.pojo.vo.IdVO;
  7. import com.simuwang.logging.SystemLog;
  8. import com.simuwang.manage.service.FundAliasService;
  9. import com.smppw.common.pojo.ResultVo;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.web.bind.annotation.*;
  12. /**
  13. * 基金别名管理
  14. * Author: chenjianhua
  15. * Date: 2024/9/14 14:05
  16. * Description: ${DESCRIPTION}
  17. */
  18. @SystemLog(value = "基金别名管理")
  19. @RestController
  20. @RequestMapping("/v1/alias")
  21. public class FunAliasController {
  22. @Autowired
  23. private FundAliasService fundAliasService;
  24. /**
  25. * 查询基金别名列表
  26. * @param fundAliasPageQuery
  27. * @return
  28. */
  29. @SystemLog(value = "查询基金别名列表")
  30. @GetMapping("/fund-alias-list")
  31. public MybatisPage<FundAliasVO> searchFundAlias(FundAliasPageQuery fundAliasPageQuery){
  32. MybatisPage<FundAliasVO> result = fundAliasService.searchFundAlias(fundAliasPageQuery);
  33. return result;
  34. }
  35. /**
  36. * 根据ID查询基金别名
  37. * @param idVO
  38. * @return
  39. */
  40. @SystemLog(value = "根据ID查询基金别名")
  41. @GetMapping("/search-fund-alias")
  42. public ResultVo<FundAliasVO> searchFundAlias(IdVO idVO){
  43. FundAliasVO result = fundAliasService.searchFundAliasById(idVO.getId());
  44. return ResultVo.ok(result);
  45. }
  46. /**
  47. * 保存基金别名
  48. * @param fundAliasVO
  49. * @return
  50. */
  51. @SystemLog(value = "保存基金别名")
  52. @PostMapping("/save-fund-alias")
  53. public ResultVo saveFundAlias(@RequestBody FundAliasVO fundAliasVO){
  54. fundAliasService.saveFundAlias(fundAliasVO);
  55. return ResultVo.ok(true);
  56. }
  57. /**
  58. * 删除基金别名
  59. * @param idListVO
  60. * @return
  61. */
  62. @SystemLog(value = "删除基金别名")
  63. @PostMapping("/delete-fund-alias")
  64. public ResultVo deleteFundAlias(@RequestBody IdListVO idListVO){
  65. fundAliasService.deleteFundAlias(idListVO);
  66. return ResultVo.ok(true);
  67. }
  68. }