@Validated @Controller public class CompanyController extends AbstractController implements com.xforceplus.api.global.company.CompanyApi, com.xforceplus.api.tenant.company.CompanyApi, com.xforceplus.api.current.company.CompanyApi
com.xforceplus.api.global.company.CompanyApi.PathcompanyService, preRoleService, roleService, userService| 构造器和说明 |
|---|
CompanyController(WrapperOrgService orgService,
TenantService tenantService,
ExcelService excelService,
CompanyExtensionService companyExtensionService,
ImportFileService importFileService,
ExportFileService exportFileService,
CompanyProcess companyProcess) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.xforceplus.api.common.response.ResponseEntity<CompanyImportExcelRespVo> |
batchAsnycImport(org.springframework.web.multipart.MultipartFile file)
异步批量导入企业excel
|
com.xforceplus.api.common.response.ResponseEntity |
batchImport(org.springframework.web.multipart.MultipartFile file)
已过时。
|
com.xforceplus.api.common.response.ResponseEntity<java.lang.Long> |
batchImportConfiguration(org.springframework.web.multipart.MultipartFile file)
已过时。
|
com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> |
batchImportOrgCompanyNumber(org.springframework.web.multipart.MultipartFile file) |
com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> |
batchImportUpdate(org.springframework.web.multipart.MultipartFile file) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
bindPackages(java.lang.String tenantKey,
java.lang.String companyKey,
java.lang.Boolean byTenantCode,
boolean byTaxNum,
com.xforceplus.api.model.CompanyModel.Request.BindPackages bindPackage) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
changeHostTenant(java.lang.Long companyId,
java.lang.Long tenantId) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Company> |
create(java.lang.String tenantKey,
java.lang.Boolean byTenantCode,
com.xforceplus.api.model.CompanyModel.Request.Save model) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<io.geewit.data.jpa.envers.domain.ComparedRevision<com.xforceplus.entity.Company,java.lang.String>>> |
currentHistories(java.lang.String companyKey,
boolean byTaxNum,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Company> |
currentInfo(java.lang.String companyKey,
boolean byTaxNum,
java.util.Date revisionDate,
java.lang.String withExtendParams) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.domain.company.CompanyPackage>> |
currentPackages(com.xforceplus.api.model.CompanyModel.Request.CompanyPackageQuery query,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.Boolean> |
existInHistory(java.lang.String taxNum,
java.lang.String companyName,
java.util.Date effectiveDate) |
com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> |
exportCompany(com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Sort sort)
公司信息批量导出(异步)
|
com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> |
exportCompanyConfig(com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Sort sort) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
fixTenantCompanies() |
com.xforceplus.api.common.response.ResponseEntity<java.lang.Integer> |
getCompanyTerminalAuthSwitch(java.lang.String tenantKey,
java.lang.String companyKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byTaxNum) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<io.geewit.data.jpa.envers.domain.ComparedRevision<com.xforceplus.entity.Company,java.lang.String>>> |
histories(java.lang.String companyKey,
boolean byTaxNum,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<io.geewit.data.jpa.envers.domain.ComparedRevision<com.xforceplus.entity.Company,java.lang.String>>> |
histories(java.lang.String tenantKey,
java.lang.String companyKey,
java.lang.Boolean byTenantCode,
boolean byTaxNum,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Company> |
info(java.lang.String companyKey,
boolean byTaxNum,
java.util.Date revisionDate,
java.lang.String withExtendParams) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Company> |
info(java.lang.String tenantKey,
java.lang.String companyKey,
java.lang.Boolean byTenantCode,
boolean byTaxNum,
java.util.Date revisionDate,
java.lang.String withExtendParams) |
com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.Company>> |
list(com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Sort sort) |
com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.Company>> |
list(java.lang.String tenantKey,
com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Sort sort) |
com.xforceplus.api.common.response.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>> |
move(java.lang.String companyKey,
com.xforceplus.api.model.CompanyModel.Request.Move move) |
com.xforceplus.api.common.response.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>> |
moveAll(java.lang.String companyKey,
com.xforceplus.api.model.CompanyModel.Request.Move move) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.domain.company.CompanyPackage>> |
packages(com.xforceplus.api.model.CompanyModel.Request.CompanyPackageQuery query,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Company>> |
page(com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Company>> |
page(java.lang.String tenantKey,
com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Pageable pageable) |
org.springframework.data.domain.Page<com.xforceplus.entity.Company> |
page(org.springframework.web.context.request.WebRequest request,
org.springframework.data.domain.Pageable pageable)
获取公司分页列表
|
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
removeTenant(java.lang.Long companyId,
java.lang.Long tenantId) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.Boolean> |
setCompanyTerminalAuthSwitch(java.lang.String tenantKey,
java.lang.String companyKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byTaxNum,
int terminalSwitch) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.Boolean> |
taxwareMsgCallBack(CompanyTaxwareDto companyTaxwareDto) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.api.model.CompanyModel.Response.CompanyInfo> |
tenantRels(java.lang.String companyKey,
boolean byTaxNum) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Company> |
update(java.lang.String companyKey,
boolean byTaxNum,
com.xforceplus.api.model.CompanyModel.Request.Save model) |
com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Company> |
update(java.lang.String tenantKey,
java.lang.String companyKey,
java.lang.Boolean byTenantCode,
boolean byTaxNum,
com.xforceplus.api.model.CompanyModel.Request.Save model) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
updateCompanyName(java.lang.String tenantKey,
java.lang.Boolean byTenantCode,
com.xforceplus.api.model.CompanyModel.Request.CompanyName companyName) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
updateRevisionEffective(java.lang.String companyKey,
boolean byTaxNum,
long revision,
java.lang.Boolean effective) |
com.xforceplus.api.common.response.ResponseEntity<java.lang.String> |
updateStatus(java.lang.String companyKey,
boolean byTaxNum,
int status) |
com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> |
uploadExcelFile(org.springframework.web.multipart.MultipartFile file) |
com.xforceplus.api.common.response.ResponseEntity<java.util.Map<java.lang.Long,java.lang.Boolean>> |
validCompaniesPackagesBound(java.lang.String tenantKey,
java.lang.String companyKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byTaxNum,
java.lang.String packageIds) |
toCompanyId, toOrg, toOrgId, toRoleId, toTenant, toTenantId, toUserIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithistories, info, tenantRels, update, updateRevisionEffective, updateStatuspublic CompanyController(WrapperOrgService orgService, TenantService tenantService, ExcelService excelService, CompanyExtensionService companyExtensionService, ImportFileService importFileService, ExportFileService exportFileService, CompanyProcess companyProcess)
@ResponseBody
@RequestMapping(name="\u516c\u53f8\u5206\u9875\u5217\u8868\u67e5\u8be2",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/companies/query",
method=GET)
public org.springframework.data.domain.Page<com.xforceplus.entity.Company> page(org.springframework.web.context.request.WebRequest request,
org.springframework.data.domain.Pageable pageable)
request - pageable - public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Company>> page(com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
@ResponseBody
@RequestMapping(name="\u516c\u53f8\u4fe1\u606f\u6279\u91cf\u5bfc\u51fa\uff08\u5f02\u6b65\uff09",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/companies/export",
method=POST)
public com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> exportCompany(@RequestBody
com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Sort sort)
query - 查询条件sort - 排序条件@ResponseBody
@RequestMapping(name="\u6279\u91cf\u670d\u52a1\u914d\u7f6e\u5f02\u6b65\u5bfc\u51fa",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/companies/configuration/export",
method=POST)
public com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> exportCompanyConfig(@RequestBody
com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Sort sort)
@ResponseBody
@RequestMapping(name="\u516c\u53f8\u5206\u9875\u5217\u8868",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/companies/list",
method=GET)
public com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.Company>> list(com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Sort sort)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Company> info(java.lang.String companyKey,
boolean byTaxNum,
java.util.Date revisionDate,
java.lang.String withExtendParams)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> updateRevisionEffective(java.lang.String companyKey,
boolean byTaxNum,
long revision,
java.lang.Boolean effective)
public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<io.geewit.data.jpa.envers.domain.ComparedRevision<com.xforceplus.entity.Company,java.lang.String>>> histories(java.lang.String companyKey,
boolean byTaxNum,
org.springframework.data.domain.Pageable pageable)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Company> update(java.lang.String companyKey,
boolean byTaxNum,
com.xforceplus.api.model.CompanyModel.Request.Save model)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> updateStatus(java.lang.String companyKey,
boolean byTaxNum,
int status)
public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.entity.Company>> page(java.lang.String tenantKey,
com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Pageable pageable)
@ResponseBody
@RequestMapping(name="\u516c\u53f8\u5217\u8868",
value="${xforce.tenant.service.url.prefix:/api}/{tenantKey}${xforce.tenant.service.version:}/companies/list",
method=GET)
public com.xforceplus.api.common.response.ResponseEntity<java.util.List<com.xforceplus.entity.Company>> list(@PathVariable(value="tenantKey")
java.lang.String tenantKey,
com.xforceplus.api.model.CompanyModel.Request.Query query,
org.springframework.data.domain.Sort sort)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Company> info(java.lang.String tenantKey,
java.lang.String companyKey,
java.lang.Boolean byTenantCode,
boolean byTaxNum,
java.util.Date revisionDate,
java.lang.String withExtendParams)
public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<io.geewit.data.jpa.envers.domain.ComparedRevision<com.xforceplus.entity.Company,java.lang.String>>> histories(java.lang.String tenantKey,
java.lang.String companyKey,
java.lang.Boolean byTenantCode,
boolean byTaxNum,
org.springframework.data.domain.Pageable pageable)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Company> create(java.lang.String tenantKey,
java.lang.Boolean byTenantCode,
com.xforceplus.api.model.CompanyModel.Request.Save model)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Company> update(java.lang.String tenantKey,
java.lang.String companyKey,
java.lang.Boolean byTenantCode,
boolean byTaxNum,
@Validated(value=com.xforceplus.domain.validation.ValidationGroup.OnUpdate.class)
com.xforceplus.api.model.CompanyModel.Request.Save model)
public com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.domain.company.CompanyPackage>> packages(com.xforceplus.api.model.CompanyModel.Request.CompanyPackageQuery query,
org.springframework.data.domain.Pageable pageable)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.Boolean> existInHistory(java.lang.String taxNum,
java.lang.String companyName,
java.util.Date effectiveDate)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> bindPackages(java.lang.String tenantKey,
java.lang.String companyKey,
java.lang.Boolean byTenantCode,
boolean byTaxNum,
com.xforceplus.api.model.CompanyModel.Request.BindPackages bindPackage)
@Deprecated
@ResponseBody
@RequestMapping(name="\u6279\u91cf\u5bfc\u5165\u4f01\u4e1aexcel",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/companies/import",
produces="application/json",
method=POST)
public com.xforceplus.api.common.response.ResponseEntity batchImport(@RequestParam(value="file")
org.springframework.web.multipart.MultipartFile file)
file - @ResponseBody
@RequestMapping(name="\u6279\u91cf\u5bfc\u5165\u4f01\u4e1a\u670d\u52a1\u914d\u7f6eexcel",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/companies/configuration/import",
produces="application/json",
method=POST)
@Deprecated
public com.xforceplus.api.common.response.ResponseEntity<java.lang.Long> batchImportConfiguration(@RequestParam(value="file")
org.springframework.web.multipart.MultipartFile file)
@ResponseBody
@RequestMapping(name="\u4fee\u590d\u79df\u6237\u516c\u53f8\u5173\u7cfb",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/companies/fix",
method=POST)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> fixTenantCompanies()
@ResponseBody
@RequestMapping(name="\u5f02\u6b65\u5bfc\u5165\u4f01\u4e1aexcel",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/companies/asnyc/import",
produces="application/json",
method=POST)
public com.xforceplus.api.common.response.ResponseEntity<CompanyImportExcelRespVo> batchAsnycImport(@RequestParam(value="file")
org.springframework.web.multipart.MultipartFile file)
file - 文件public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.entity.Company> currentInfo(java.lang.String companyKey,
boolean byTaxNum,
java.util.Date revisionDate,
java.lang.String withExtendParams)
currentInfo 在接口中 com.xforceplus.api.current.company.CompanyApipublic com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<io.geewit.data.jpa.envers.domain.ComparedRevision<com.xforceplus.entity.Company,java.lang.String>>> currentHistories(java.lang.String companyKey,
boolean byTaxNum,
org.springframework.data.domain.Pageable pageable)
currentHistories 在接口中 com.xforceplus.api.current.company.CompanyApipublic com.xforceplus.api.common.response.ResponseEntity<org.springframework.data.domain.Page<com.xforceplus.domain.company.CompanyPackage>> currentPackages(com.xforceplus.api.model.CompanyModel.Request.CompanyPackageQuery query,
org.springframework.data.domain.Pageable pageable)
currentPackages 在接口中 com.xforceplus.api.current.company.CompanyApi@ResponseBody
@RequestMapping(name="\u516c\u53f8\u670d\u52a1\u914d\u7f6e\u6587\u4ef6\u5bfc\u5165\u4e0a\u4f20",
value="/api/global/company/file/excel",
produces="application/json",
method=POST)
public com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> uploadExcelFile(@RequestParam(value="file")
org.springframework.web.multipart.MultipartFile file)
@ResponseBody
@RequestMapping(name="\u6279\u91cf\u4fee\u6539\u516c\u53f8\uff08\u540d\u79f0\u548c\u7a0e\u53f7\uff09excel",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/companies/name-tax-num/import",
produces="application/json",
method=POST)
public com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> batchImportUpdate(@RequestParam(value="file")
org.springframework.web.multipart.MultipartFile file)
@ResponseBody
@RequestMapping(name="\u7ec4\u7ec7\u516c\u53f8\u7f16\u53f7\u6279\u91cf\u5bfc\u5165excel",
value="${xforce.tenant.service.url.prefix:/api}/current${xforce.tenant.service.version:}/companies/org-company-number/import",
produces="application/json",
method=POST)
public com.xforceplus.api.common.response.ResponseEntity<ImportFileRespVo> batchImportOrgCompanyNumber(@RequestParam(value="file")
org.springframework.web.multipart.MultipartFile file)
public com.xforceplus.api.common.response.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>> move(java.lang.String companyKey,
com.xforceplus.api.model.CompanyModel.Request.Move move)
public com.xforceplus.api.common.response.ResponseEntity<java.util.Map<java.lang.String,java.lang.Object>> moveAll(java.lang.String companyKey,
com.xforceplus.api.model.CompanyModel.Request.Move move)
public com.xforceplus.api.common.response.ResponseEntity<com.xforceplus.api.model.CompanyModel.Response.CompanyInfo> tenantRels(java.lang.String companyKey,
boolean byTaxNum)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> updateCompanyName(java.lang.String tenantKey,
java.lang.Boolean byTenantCode,
com.xforceplus.api.model.CompanyModel.Request.CompanyName companyName)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.Boolean> setCompanyTerminalAuthSwitch(java.lang.String tenantKey,
java.lang.String companyKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byTaxNum,
int terminalSwitch)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.Integer> getCompanyTerminalAuthSwitch(java.lang.String tenantKey,
java.lang.String companyKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byTaxNum)
public com.xforceplus.api.common.response.ResponseEntity<java.util.Map<java.lang.Long,java.lang.Boolean>> validCompaniesPackagesBound(java.lang.String tenantKey,
java.lang.String companyKey,
java.lang.Boolean byTenantCode,
java.lang.Boolean byTaxNum,
java.lang.String packageIds)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> changeHostTenant(java.lang.Long companyId,
java.lang.Long tenantId)
@ResponseBody
@PostMapping(name="\u96c6\u6210\u5e73\u53f0\u56de\u8c03\u7a0e\u4ef6\u63a8\u9001\u6d88\u606f\u63a5\u53e3",
value="${xforce.tenant.service.url.prefix:/api}/global${xforce.tenant.service.version:}/companies/callback")
public com.xforceplus.api.common.response.ResponseEntity<java.lang.Boolean> taxwareMsgCallBack(@RequestBody
CompanyTaxwareDto companyTaxwareDto)
public com.xforceplus.api.common.response.ResponseEntity<java.lang.String> removeTenant(java.lang.Long companyId,
java.lang.Long tenantId)