Commit 990d6ae5 by zhangxingmin

push

parent b703df0c
package com.yd.csf.api.controller;
import com.yd.common.result.Result;
import com.yd.csf.feign.client.salarysplit.ApiSalarySplitFeignClient;
import com.yd.csf.feign.request.salarysplit.ApiSalarySplitBatchSaveRequest;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 薪资拆分应发信息
*
* @author zxm
* @since 2026-03-11
*/
@RestController
@RequestMapping("/salarySplit")
@Validated
public class ApiSalarySplitController implements ApiSalarySplitFeignClient {
@Override
public Result batchSave(ApiSalarySplitBatchSaveRequest request) {
return null;
}
}
package com.yd.csf.feign.client.salarysplit;
import com.yd.common.result.Result;
import com.yd.csf.feign.fallback.salarysplit.ApiSalarySplitFeignFallbackFactory;
import com.yd.csf.feign.request.salarysplit.ApiSalarySplitBatchSaveRequest;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
* 香港保险服务-薪资拆分应发信息Feign客户端
*/
@FeignClient(name = "yd-csf-api", fallbackFactory = ApiSalarySplitFeignFallbackFactory.class)
public interface ApiSalarySplitFeignClient {
/**
* 批量保存
* @param request
* @return
*/
@PostMapping("/batch/save")
Result batchSave(@Validated @RequestBody ApiSalarySplitBatchSaveRequest request);
}
package com.yd.csf.feign.fallback.salarysplit;
import com.yd.csf.feign.client.salarysplit.ApiSalarySplitFeignClient;
import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
/**
* 香港保险服务-薪资拆分应发信息Feign降级处理
*/
@Slf4j
@Component
public class ApiSalarySplitFeignFallbackFactory implements FallbackFactory<ApiSalarySplitFeignClient> {
@Override
public ApiSalarySplitFeignClient create(Throwable cause) {
return null;
}
}
package com.yd.csf.feign.request.salarysplit;
import lombok.Data;
@Data
public class ApiSalarySplitBatchSaveRequest {
}
...@@ -21,7 +21,7 @@ public class MyBatisPlusCodeGenerator { ...@@ -21,7 +21,7 @@ public class MyBatisPlusCodeGenerator {
}) })
.strategyConfig(builder -> { .strategyConfig(builder -> {
builder.addInclude( builder.addInclude(
"premium_reconciliation","premium_remittance","premium_remittance_file" "salary_split"
) )
.entityBuilder() .entityBuilder()
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yd.csf.service.dao.SalarySplitMapper">
</mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment