OrganizationExtraController.java 10.8 KB
Newer Older
gary's avatar
gary committed
1 2 3 4 5 6 7
package pwc.taxtech.atms.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.*;
import pwc.taxtech.atms.dto.OperationResultDto;
import pwc.taxtech.atms.dto.organization.*;
gary's avatar
gary committed
8
import pwc.taxtech.atms.service.impl.OrganizationExtraServiceImpl;
gary's avatar
gary committed
9 10 11 12 13

import java.util.List;

@RestController
@RequestMapping("/api/v1/orgExtra")
gary's avatar
gary committed
14
public class OrganizationExtraController {
gary's avatar
gary committed
15 16

    @Autowired
gary's avatar
gary committed
17
    private OrganizationExtraServiceImpl organizationExtraServiceImpl;
gary's avatar
gary committed
18 19 20 21 22 23

    // 机构其他信息-发票信息

    @RequestMapping(value = "invoice/getListByOrgId", method = RequestMethod.GET)
    public @ResponseBody
    List<OrganizationInvoiceDto> getInvoiceListByOrgId(@RequestParam("orgId") String orgId) {
gary's avatar
gary committed
24
        return organizationExtraServiceImpl.getInvoiceListByOrgId(orgId);
gary's avatar
gary committed
25 26 27 28 29
    }

    @RequestMapping(value = "invoice/insert", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
    public @ResponseBody
    OperationResultDto<Object> insertInvoice(@RequestBody List<OrganizationInvoiceDto> organizationInvoiceDtos) {
gary's avatar
gary committed
30
        return organizationExtraServiceImpl.insertAllInvoice(organizationInvoiceDtos);
gary's avatar
gary committed
31 32 33 34 35
    }

    @RequestMapping(value = "invoice/update", method = RequestMethod.POST)
    public @ResponseBody
    OperationResultDto<Object> updateInvoice(@RequestBody OrganizationInvoiceDto organizationInvoiceDto) {
gary's avatar
gary committed
36
        return organizationExtraServiceImpl.updateInvoice(organizationInvoiceDto);
gary's avatar
gary committed
37 38 39 40 41
    }

    @RequestMapping(value = "invoice/delete", method = RequestMethod.POST)
    public @ResponseBody
    OperationResultDto<Object> deleteInvoice(@RequestParam Long id) {
gary's avatar
gary committed
42
        return organizationExtraServiceImpl.deleteInvoice(id);
gary's avatar
gary committed
43 44 45 46 47 48 49
    }

    // 机构其他信息-税种信息

    @RequestMapping(value = "taxRule/getListByOrgId", method = RequestMethod.GET)
    public @ResponseBody
    List<OrganizationTaxRuleDto> getTaxRuleListByOrgId(@RequestParam("orgId") String orgId) {
gary's avatar
gary committed
50
        return organizationExtraServiceImpl.getTaxRuleListByOrgId(orgId);
gary's avatar
gary committed
51 52 53 54 55
    }

    @RequestMapping(value = "taxRule/insert", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
    public @ResponseBody
    OperationResultDto<Object> insertTaxRule(@RequestBody List<OrganizationTaxRuleDto> organizationTaxRuleDtos) {
gary's avatar
gary committed
56
        return organizationExtraServiceImpl.insertAllTaxRule(organizationTaxRuleDtos);
gary's avatar
gary committed
57 58 59 60 61
    }

    @RequestMapping(value = "taxRule/update", method = RequestMethod.POST)
    public @ResponseBody
    OperationResultDto<Object> updateTaxRule(@RequestBody OrganizationTaxRuleDto organizationTaxRuleDto) {
gary's avatar
gary committed
62
        return organizationExtraServiceImpl.updateTaxRule(organizationTaxRuleDto);
gary's avatar
gary committed
63 64 65 66 67
    }

    @RequestMapping(value = "taxRule/delete", method = RequestMethod.GET)
    public @ResponseBody
    OperationResultDto<Object> deleteTaxRule(@RequestParam Long id) {
gary's avatar
gary committed
68
        return organizationExtraServiceImpl.deleteTaxRule(id);
gary's avatar
gary committed
69 70 71 72 73 74 75
    }

    // 机构其他信息-入账汇率信息

    @RequestMapping(value = "accountingRate/getListByOrgId", method = RequestMethod.GET)
    public @ResponseBody
    List<OrganizationAccountingRateDto> getAccountingRateListByOrgId(@RequestParam("orgId") String orgId) {
gary's avatar
gary committed
76
        return organizationExtraServiceImpl.getAccountingRateListByOrgId(orgId);
gary's avatar
gary committed
77 78 79 80 81
    }

    @RequestMapping(value = "accountingRate/insert", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
    public @ResponseBody
    OperationResultDto<Object> insertAccountingRate(@RequestBody List<OrganizationAccountingRateDto> organizationAccountingRateDtos) {
gary's avatar
gary committed
82
        return organizationExtraServiceImpl.insertAllAccountingRate(organizationAccountingRateDtos);
gary's avatar
gary committed
83 84 85 86 87
    }

    @RequestMapping(value = "accountingRate/update", method = RequestMethod.POST)
    public @ResponseBody
    OperationResultDto<Object> updateAccountingRate(@RequestBody OrganizationAccountingRateDto organizationAccountingRateDto) {
gary's avatar
gary committed
88
        return organizationExtraServiceImpl.updateAccountingRate(organizationAccountingRateDto);
gary's avatar
gary committed
89 90 91 92 93
    }

    @RequestMapping(value = "accountingRate/delete", method = RequestMethod.GET)
    public @ResponseBody
    OperationResultDto<Object> deleteAccountingRate(@RequestParam Long id) {
gary's avatar
gary committed
94
        return organizationExtraServiceImpl.deleteAccountingRate(id);
gary's avatar
gary committed
95 96 97 98 99 100 101
    }

    // 机构其他信息-返还率信息

    @RequestMapping(value = "returnRate/getListByOrgId", method = RequestMethod.GET)
    public @ResponseBody
    List<OrganizationReturnRateDto> getReturnRateListByOrgId(@RequestParam("orgId") String orgId) {
gary's avatar
gary committed
102
        return organizationExtraServiceImpl.getReturnRateListByOrgId(orgId);
gary's avatar
gary committed
103 104 105 106 107
    }

    @RequestMapping(value = "returnRate/insert", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
    public @ResponseBody
    OperationResultDto<Object> insertReturnRate(@RequestBody List<OrganizationReturnRateDto> organizationReturnRateDtos) {
gary's avatar
gary committed
108
        return organizationExtraServiceImpl.insertAllReturnRate(organizationReturnRateDtos);
gary's avatar
gary committed
109 110 111 112 113
    }

    @RequestMapping(value = "returnRate/update", method = RequestMethod.POST)
    public @ResponseBody
    OperationResultDto<Object> updateReturnRate(@RequestBody OrganizationReturnRateDto organizationReturnRateDto) {
gary's avatar
gary committed
114
        return organizationExtraServiceImpl.updateReturnRate(organizationReturnRateDto);
gary's avatar
gary committed
115 116 117 118 119
    }

    @RequestMapping(value = "returnRate/delete", method = RequestMethod.GET)
    public @ResponseBody
    OperationResultDto<Object> deleteReturnRate(@RequestParam Long id) {
gary's avatar
gary committed
120
        return organizationExtraServiceImpl.deleteReturnRate(id);
gary's avatar
gary committed
121 122 123 124 125 126 127
    }

    // 机构其他信息-核定征收信息

    @RequestMapping(value = "approvedLevyInfo/getListByOrgId", method = RequestMethod.GET)
    public @ResponseBody
    List<OrganizationApprovedLevyInfoDto> getApprovedLevyInfoListByOrgId(@RequestParam("orgId") String orgId) {
gary's avatar
gary committed
128
        return organizationExtraServiceImpl.getApprovedLevyInfoListByOrgId(orgId);
gary's avatar
gary committed
129 130 131 132 133
    }

    @RequestMapping(value = "approvedLevyInfo/insert", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
    public @ResponseBody
    OperationResultDto<Object> insertApprovedLevyInfo(@RequestBody List<OrganizationApprovedLevyInfoDto> organizationApprovedLevyInfoDtos) {
gary's avatar
gary committed
134
        return organizationExtraServiceImpl.insertAllApprovedLevyInfo(organizationApprovedLevyInfoDtos);
gary's avatar
gary committed
135 136 137 138 139
    }

    @RequestMapping(value = "approvedLevyInfo/update", method = RequestMethod.POST)
    public @ResponseBody
    OperationResultDto<Object> updateApprovedLevyInfo(@RequestBody OrganizationApprovedLevyInfoDto organizationApprovedLevyInfoDto) {
gary's avatar
gary committed
140
        return organizationExtraServiceImpl.updateApprovedLevyInfo(organizationApprovedLevyInfoDto);
gary's avatar
gary committed
141 142 143 144 145
    }

    @RequestMapping(value = "approvedLevyInfo/delete", method = RequestMethod.GET)
    public @ResponseBody
    OperationResultDto<Object> deleteApprovedLevyInfo(@RequestParam Long id) {
gary's avatar
gary committed
146
        return organizationExtraServiceImpl.deleteApprovedLevyInfo(id);
gary's avatar
gary committed
147 148 149 150 151 152 153
    }

    // 机构其他信息-专管员列表

    @RequestMapping(value = "taxOfficer/getListByOrgId", method = RequestMethod.GET)
    public @ResponseBody
    List<OrganizationTaxOfficerDto> getTaxOfficerListByOrgId(@RequestParam("orgId") String orgId) {
gary's avatar
gary committed
154
        return organizationExtraServiceImpl.getTaxOfficerListByOrgId(orgId);
gary's avatar
gary committed
155 156 157 158 159
    }

    @RequestMapping(value = "taxOfficer/insert", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
    public @ResponseBody
    OperationResultDto<Object> insertTaxOfficer(@RequestBody List<OrganizationTaxOfficerDto> organizationTaxOfficerDtos) {
gary's avatar
gary committed
160
        return organizationExtraServiceImpl.insertAllTaxOfficer(organizationTaxOfficerDtos);
gary's avatar
gary committed
161 162 163 164 165
    }

    @RequestMapping(value = "taxOfficer/update", method = RequestMethod.POST)
    public @ResponseBody
    OperationResultDto<Object> updateTaxOfficer(@RequestBody OrganizationTaxOfficerDto organizationTaxOfficerDto) {
gary's avatar
gary committed
166
        return organizationExtraServiceImpl.updateTaxOfficer(organizationTaxOfficerDto);
gary's avatar
gary committed
167 168 169 170 171
    }

    @RequestMapping(value = "taxOfficer/delete", method = RequestMethod.GET)
    public @ResponseBody
    OperationResultDto<Object> deleteTaxOfficer(@RequestParam Long id) {
gary's avatar
gary committed
172
        return organizationExtraServiceImpl.deleteTaxOfficer(id);
gary's avatar
gary committed
173 174
    }

gary's avatar
gary committed
175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226
    // 机构其他信息-雇员信息列表

    @RequestMapping(value = "employee/getListByOrgId", method = RequestMethod.GET)
    public @ResponseBody
    List<OrganizationEmployeeDto> getEmployeeListByOrgId(@RequestParam("orgId") String orgId) {
        return organizationExtraServiceImpl.getEmployeeListByOrgId(orgId);
    }

    @RequestMapping(value = "employee/insert", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
    public @ResponseBody
    OperationResultDto<Object> insertEmployee(@RequestBody List<OrganizationEmployeeDto> organizationEmployeeDtos) {
        return organizationExtraServiceImpl.insertAllEmployee(organizationEmployeeDtos);
    }

    @RequestMapping(value = "employee/update", method = RequestMethod.POST)
    public @ResponseBody
    OperationResultDto<Object> updateEmployee(@RequestBody OrganizationEmployeeDto organizationEmployeeDto) {
        return organizationExtraServiceImpl.updateEmployee(organizationEmployeeDto);
    }

    @RequestMapping(value = "employee/delete", method = RequestMethod.GET)
    public @ResponseBody
    OperationResultDto<Object> deleteEmployee(@RequestParam Long id) {
        return organizationExtraServiceImpl.deleteEmployee(id);
    }

    // 机构其他信息-资格列表

    @RequestMapping(value = "taxpayerQualification/getListByOrgId", method = RequestMethod.GET)
    public @ResponseBody
    List<OrganizationTaxpayerQualificationDto> getTaxpayerQualificationListByOrgId(@RequestParam("orgId") String orgId) {
        return organizationExtraServiceImpl.getTaxpayerQualificationListByOrgId(orgId);
    }

    @RequestMapping(value = "taxpayerQualification/insert", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
    public @ResponseBody
    OperationResultDto<Object> insertTaxpayerQualification(@RequestBody List<OrganizationTaxpayerQualificationDto> organizationTaxpayerQualificationDtos) {
        return organizationExtraServiceImpl.insertAllTaxpayerQualification(organizationTaxpayerQualificationDtos);
    }

    @RequestMapping(value = "taxpayerQualification/update", method = RequestMethod.POST)
    public @ResponseBody
    OperationResultDto<Object> updateTaxpayerQualification(@RequestBody OrganizationTaxpayerQualificationDto organizationTaxpayerQualificationDto) {
        return organizationExtraServiceImpl.updateTaxpayerQualification(organizationTaxpayerQualificationDto);
    }

    @RequestMapping(value = "taxpayerQualification/delete", method = RequestMethod.GET)
    public @ResponseBody
    OperationResultDto<Object> deleteTaxpayerQualification(@RequestParam Long id) {
        return organizationExtraServiceImpl.deleteTaxpayerQualification(id);
    }

gary's avatar
gary committed
227
}