TaxSourceController.java 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.ydtech.modules.protocol.controller;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.ydtech.core.page.HttpResult;
  5. import com.ydtech.core.page.PageRequest;
  6. import com.ydtech.core.page.PageResult;
  7. import com.ydtech.modules.base.controller.BaseController;
  8. import com.ydtech.modules.esm.model.EsmInsCompany;
  9. import com.ydtech.modules.protocol.entity.vo.TaxSourceVo;
  10. import com.ydtech.modules.protocol.service.ITaxSourceService;
  11. import com.ydtech.modules.protocol.service.PtlAreaLicenseService;
  12. import io.swagger.annotations.Api;
  13. import io.swagger.annotations.ApiOperation;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.web.bind.annotation.*;
  16. @Api(tags = "税源管理")
  17. @RequestMapping("/tax/manager")
  18. @RestController
  19. public class TaxSourceController extends BaseController {
  20. @Autowired
  21. private PtlAreaLicenseService ptlAreaLicenseService;
  22. @Autowired
  23. private ITaxSourceService taxSourceService;
  24. @GetMapping("/license")
  25. @ApiOperation("车牌信息")
  26. public HttpResult license() {
  27. //只查山西的
  28. return HttpResult.ok(ptlAreaLicenseService.getByParentNumber("14"));
  29. }
  30. @GetMapping("/insureCompany")
  31. @ApiOperation("获取保险公司")
  32. public HttpResult insureCompany(Integer pageNum,Integer pageSize) {
  33. PageRequest pageRequest = new PageRequest();
  34. pageRequest.setPageNum(pageNum);
  35. pageRequest.setPageSize(pageSize);
  36. Page page = PageRequest.buildPageRequest(pageRequest);
  37. IPage<EsmInsCompany> insureCompany = taxSourceService.getInsureCompany(page);
  38. PageResult pageResult = PageResult.buildPageResult(insureCompany);
  39. return HttpResult.ok(pageResult);
  40. }
  41. @GetMapping("/agreement")
  42. @ApiOperation("获取协议")
  43. public HttpResult agreement(String companyId) {
  44. String deptId = getDeptId();
  45. String userId = getUserId();
  46. return HttpResult.ok(taxSourceService.getAgreementByCompanyId(companyId,deptId,userId));
  47. }
  48. @GetMapping("/getTaxSource")
  49. @ApiOperation("获取税源")
  50. public HttpResult getTaxSource(String companyId){
  51. TaxSourceVo taxSourceVos = taxSourceService.getTaxSource(companyId);
  52. return HttpResult.ok(taxSourceVos);
  53. }
  54. @GetMapping("/getAllAgreement")
  55. @ApiOperation("获取所有协议")
  56. public HttpResult getAllAgreement(){
  57. String deptId = getDeptId();
  58. String userId = getUserId();
  59. return HttpResult.ok(taxSourceService.getAllAgreement(deptId,userId));
  60. }
  61. @PostMapping("/saveTaxSource")
  62. @ApiOperation("保存税源")
  63. public HttpResult saveTaxSource(@RequestBody TaxSourceVo taxSourceVo) {
  64. boolean result = taxSourceService.saveTaxSource(taxSourceVo);
  65. return result? HttpResult.ok("保存税源成功"):HttpResult.error("保存税源失败");
  66. }
  67. @GetMapping("/getAllAgreementByUserId")
  68. @ApiOperation("通过用户id获取所有协议")
  69. public HttpResult getAllAgreementByUserId(String userId){
  70. return HttpResult.ok(taxSourceService.getAllAgreementByUserId(userId));
  71. }
  72. }