Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yd-insurance-base
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xingmin
yd-insurance-base
Commits
c16683f5
Commit
c16683f5
authored
Dec 23, 2025
by
zhangxingmin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
保险对账公司信息
parent
6ecb80ae
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
655 additions
and
5 deletions
+655
-5
yd-insurance-base-api/src/main/java/com/yd/insurance/base/api/controller/ApiInsuranceReconciliationCompanyController.java
+92
-0
yd-insurance-base-api/src/main/java/com/yd/insurance/base/api/service/ApiInsuranceReconciliationCompanyService.java
+23
-0
yd-insurance-base-api/src/main/java/com/yd/insurance/base/api/service/impl/ApiInsuranceReconciliationCompanyServiceImpl.java
+87
-0
yd-insurance-base-feign/src/main/java/com/yd/insurance/base/feign/client/insurancereconciliationcompany/ApiInsuranceReconciliationCompanyFeignClient.java
+70
-0
yd-insurance-base-feign/src/main/java/com/yd/insurance/base/feign/fallback/insurancereconciliationcompany/ApiInsuranceReconciliationCompanyFeignFallbackFactory.java
+53
-0
yd-insurance-base-feign/src/main/java/com/yd/insurance/base/feign/request/insurancereconciliationcompany/ApiInsuranceReconciliationCompanyAddRequest.java
+7
-0
yd-insurance-base-feign/src/main/java/com/yd/insurance/base/feign/request/insurancereconciliationcompany/ApiInsuranceReconciliationCompanyEditRequest.java
+7
-0
yd-insurance-base-feign/src/main/java/com/yd/insurance/base/feign/request/insurancereconciliationcompany/ApiInsuranceReconciliationCompanyPageRequest.java
+13
-0
yd-insurance-base-feign/src/main/java/com/yd/insurance/base/feign/response/insurancereconciliationcompany/ApiInsuranceReconciliationCompanyDetailResponse.java
+7
-0
yd-insurance-base-feign/src/main/java/com/yd/insurance/base/feign/response/insurancereconciliationcompany/ApiInsuranceReconciliationCompanyPageResponse.java
+70
-0
yd-insurance-base-service/src/main/java/com/yd/insurance/base/service/dao/InsuranceReconciliationCompanyMapper.java
+23
-0
yd-insurance-base-service/src/main/java/com/yd/insurance/base/service/model/InsuranceReconciliationCompany.java
+131
-0
yd-insurance-base-service/src/main/java/com/yd/insurance/base/service/service/IInsuranceReconciliationCompanyService.java
+23
-0
yd-insurance-base-service/src/main/java/com/yd/insurance/base/service/service/impl/InsuranceReconciliationCompanyServiceImpl.java
+30
-0
yd-insurance-base-service/src/main/java/com/yd/insurance/base/service/utils/MyBatisPlusCodeGenerator.java
+3
-5
yd-insurance-base-service/src/main/resources/mappers/InsuranceReconciliationCompanyMapper.xml
+16
-0
No files found.
yd-insurance-base-api/src/main/java/com/yd/insurance/base/api/controller/ApiInsuranceReconciliationCompanyController.java
0 → 100644
View file @
c16683f5
package
com
.
yd
.
insurance
.
base
.
api
.
controller
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yd.common.result.Result
;
import
com.yd.insurance.base.api.service.ApiInsuranceReconciliationCompanyService
;
import
com.yd.insurance.base.feign.client.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyFeignClient
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyAddRequest
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyEditRequest
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyPageRequest
;
import
com.yd.insurance.base.feign.response.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyDetailResponse
;
import
com.yd.insurance.base.feign.response.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyPageResponse
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* 保险对账公司信息
*
* @author zxm
* @since 2025-12-23
*/
@RestController
@RequestMapping
(
"/insuranceReconciliationCompany"
)
@Validated
public
class
ApiInsuranceReconciliationCompanyController
implements
ApiInsuranceReconciliationCompanyFeignClient
{
@Autowired
private
ApiInsuranceReconciliationCompanyService
apiInsuranceReconciliationCompanyService
;
/**
* 分页列表查询-保险对账公司信息
* @param request
* @return
*/
@Override
public
Result
<
IPage
<
ApiInsuranceReconciliationCompanyPageResponse
>>
page
(
ApiInsuranceReconciliationCompanyPageRequest
request
)
{
return
apiInsuranceReconciliationCompanyService
.
page
(
request
);
}
/**
* 详情-保险对账公司信息
* @param reconciliationCompanyBizId 保险对账公司唯一业务ID
* @return
*/
@Override
public
Result
<
ApiInsuranceReconciliationCompanyDetailResponse
>
detail
(
String
reconciliationCompanyBizId
)
{
return
apiInsuranceReconciliationCompanyService
.
detail
(
reconciliationCompanyBizId
);
}
/**
* 添加-保险对账公司信息
* @param request
* @return
*/
@Override
public
Result
add
(
ApiInsuranceReconciliationCompanyAddRequest
request
)
{
return
apiInsuranceReconciliationCompanyService
.
add
(
request
);
}
/**
* 编辑-保险对账公司信息
* @param request
* @return
*/
@Override
public
Result
edit
(
ApiInsuranceReconciliationCompanyEditRequest
request
)
{
return
apiInsuranceReconciliationCompanyService
.
edit
(
request
);
}
/**
* 删除-保险对账公司信息
* @param reconciliationCompanyBizId 保险对账公司唯一业务ID
* @return
*/
@Override
public
Result
del
(
String
reconciliationCompanyBizId
)
{
return
apiInsuranceReconciliationCompanyService
.
del
(
reconciliationCompanyBizId
);
}
/**
* 编辑-保险对账公司信息状态
* @param reconciliationCompanyBizId 保险对账公司唯一业务ID
* @param status 状态(0:停用 1:启用)
* @return
*/
@Override
public
Result
editStatus
(
String
reconciliationCompanyBizId
,
String
status
)
{
return
apiInsuranceReconciliationCompanyService
.
editStatus
(
reconciliationCompanyBizId
,
status
);
}
}
yd-insurance-base-api/src/main/java/com/yd/insurance/base/api/service/ApiInsuranceReconciliationCompanyService.java
0 → 100644
View file @
c16683f5
package
com
.
yd
.
insurance
.
base
.
api
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.yd.common.result.Result
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyAddRequest
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyEditRequest
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyPageRequest
;
import
com.yd.insurance.base.feign.response.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyDetailResponse
;
import
com.yd.insurance.base.feign.response.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyPageResponse
;
public
interface
ApiInsuranceReconciliationCompanyService
{
Result
<
IPage
<
ApiInsuranceReconciliationCompanyPageResponse
>>
page
(
ApiInsuranceReconciliationCompanyPageRequest
request
);
Result
<
ApiInsuranceReconciliationCompanyDetailResponse
>
detail
(
String
reconciliationCompanyBizId
);
Result
add
(
ApiInsuranceReconciliationCompanyAddRequest
request
);
Result
edit
(
ApiInsuranceReconciliationCompanyEditRequest
request
);
Result
del
(
String
reconciliationCompanyBizId
);
Result
editStatus
(
String
reconciliationCompanyBizId
,
String
status
);
}
yd-insurance-base-api/src/main/java/com/yd/insurance/base/api/service/impl/ApiInsuranceReconciliationCompanyServiceImpl.java
0 → 100644
View file @
c16683f5
package
com
.
yd
.
insurance
.
base
.
api
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yd.common.result.Result
;
import
com.yd.insurance.base.api.service.ApiInsuranceReconciliationCompanyService
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyAddRequest
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyEditRequest
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyPageRequest
;
import
com.yd.insurance.base.feign.response.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyDetailResponse
;
import
com.yd.insurance.base.feign.response.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyPageResponse
;
import
com.yd.insurance.base.service.service.IInsuranceReconciliationCompanyService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
@Slf4j
@Service
public
class
ApiInsuranceReconciliationCompanyServiceImpl
implements
ApiInsuranceReconciliationCompanyService
{
@Autowired
private
IInsuranceReconciliationCompanyService
iInsuranceReconciliationCompanyService
;
/**
* 分页列表查询-保险对账公司信息
* @param request
* @return
*/
@Override
public
Result
<
IPage
<
ApiInsuranceReconciliationCompanyPageResponse
>>
page
(
ApiInsuranceReconciliationCompanyPageRequest
request
)
{
Page
<
ApiInsuranceReconciliationCompanyPageResponse
>
page
=
new
Page
<>(
request
.
getPageNo
(),
request
.
getPageSize
());
IPage
<
ApiInsuranceReconciliationCompanyPageResponse
>
iPage
=
iInsuranceReconciliationCompanyService
.
page
(
page
,
request
);
return
Result
.
success
(
iPage
);
}
/**
* 详情-保险对账公司信息
* @param reconciliationCompanyBizId 保险对账公司唯一业务ID
* @return
*/
@Override
public
Result
<
ApiInsuranceReconciliationCompanyDetailResponse
>
detail
(
String
reconciliationCompanyBizId
)
{
return
null
;
}
/**
* 添加-保险对账公司信息
* @param request
* @return
*/
@Override
public
Result
add
(
ApiInsuranceReconciliationCompanyAddRequest
request
)
{
return
null
;
}
/**
* 编辑-保险对账公司信息
* @param request
* @return
*/
@Override
public
Result
edit
(
ApiInsuranceReconciliationCompanyEditRequest
request
)
{
return
null
;
}
/**
* 删除-保险对账公司信息
* @param reconciliationCompanyBizId 保险对账公司唯一业务ID
* @return
*/
@Override
public
Result
del
(
String
reconciliationCompanyBizId
)
{
return
null
;
}
/**
* 编辑-保险对账公司信息状态
* @param reconciliationCompanyBizId 保险对账公司唯一业务ID
* @param status 状态(0:停用 1:启用)
* @return
*/
@Override
public
Result
editStatus
(
String
reconciliationCompanyBizId
,
String
status
)
{
return
null
;
}
}
yd-insurance-base-feign/src/main/java/com/yd/insurance/base/feign/client/insurancereconciliationcompany/ApiInsuranceReconciliationCompanyFeignClient.java
0 → 100644
View file @
c16683f5
package
com
.
yd
.
insurance
.
base
.
feign
.
client
.
insurancereconciliationcompany
;
import
com.yd.common.result.Result
;
import
com.yd.insurance.base.feign.fallback.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyFeignFallbackFactory
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyAddRequest
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyEditRequest
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyPageRequest
;
import
com.yd.insurance.base.feign.response.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyDetailResponse
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.constraints.NotBlank
;
/**
* 保险对账公司信息Feign客户端
*/
@FeignClient
(
name
=
"yd-user-api"
,
fallbackFactory
=
ApiInsuranceReconciliationCompanyFeignFallbackFactory
.
class
)
public
interface
ApiInsuranceReconciliationCompanyFeignClient
{
/**
* 分页列表查询-保险对账公司信息
* @param request
* @return
*/
@PostMapping
(
"/page"
)
Result
page
(
@RequestBody
ApiInsuranceReconciliationCompanyPageRequest
request
);
/**
* 详情-保险对账公司信息
* @param reconciliationCompanyBizId 保险对账公司唯一业务ID
* @return
*/
@GetMapping
(
"/detail"
)
Result
<
ApiInsuranceReconciliationCompanyDetailResponse
>
detail
(
@NotBlank
(
message
=
"保险对账公司唯一业务ID不能为空"
)
@RequestParam
(
value
=
"reconciliationCompanyBizId"
)
String
reconciliationCompanyBizId
);
/**
* 添加-保险对账公司信息
* @param request
* @return
*/
@PostMapping
(
"/add"
)
Result
add
(
@Validated
@RequestBody
ApiInsuranceReconciliationCompanyAddRequest
request
);
/**
* 编辑-保险对账公司信息
* @param request
* @return
*/
@PutMapping
(
"/edit"
)
Result
edit
(
@Validated
@RequestBody
ApiInsuranceReconciliationCompanyEditRequest
request
);
/**
* 删除-保险对账公司信息
* @param reconciliationCompanyBizId 保险对账公司唯一业务ID
* @return
*/
@DeleteMapping
(
"/del"
)
Result
del
(
@RequestParam
(
value
=
"reconciliationCompanyBizId"
)
String
reconciliationCompanyBizId
);
/**
* 编辑-保险对账公司信息状态
* @param reconciliationCompanyBizId 保险对账公司唯一业务ID
* @param status 状态(0:停用 1:启用)
* @return
*/
@PatchMapping
(
"/edit/cooperationStatus"
)
Result
editStatus
(
@NotBlank
(
message
=
"保险对账公司唯一业务ID不能为空"
)
@RequestParam
(
value
=
"reconciliationCompanyBizId"
)
String
reconciliationCompanyBizId
,
@NotBlank
(
message
=
"状态不能为空"
)
@RequestParam
(
value
=
"status"
)
String
status
);
}
yd-insurance-base-feign/src/main/java/com/yd/insurance/base/feign/fallback/insurancereconciliationcompany/ApiInsuranceReconciliationCompanyFeignFallbackFactory.java
0 → 100644
View file @
c16683f5
package
com
.
yd
.
insurance
.
base
.
feign
.
fallback
.
insurancereconciliationcompany
;
import
com.yd.common.result.Result
;
import
com.yd.insurance.base.feign.client.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyFeignClient
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyAddRequest
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyEditRequest
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyPageRequest
;
import
com.yd.insurance.base.feign.response.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyDetailResponse
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.cloud.openfeign.FallbackFactory
;
import
org.springframework.stereotype.Component
;
/**
* 保险对账公司信息Feign降级处理
*/
@Slf4j
@Component
public
class
ApiInsuranceReconciliationCompanyFeignFallbackFactory
implements
FallbackFactory
<
ApiInsuranceReconciliationCompanyFeignClient
>
{
@Override
public
ApiInsuranceReconciliationCompanyFeignClient
create
(
Throwable
cause
)
{
return
new
ApiInsuranceReconciliationCompanyFeignClient
()
{
@Override
public
Result
page
(
ApiInsuranceReconciliationCompanyPageRequest
request
)
{
return
null
;
}
@Override
public
Result
<
ApiInsuranceReconciliationCompanyDetailResponse
>
detail
(
String
reconciliationCompanyBizId
)
{
return
null
;
}
@Override
public
Result
add
(
ApiInsuranceReconciliationCompanyAddRequest
request
)
{
return
null
;
}
@Override
public
Result
edit
(
ApiInsuranceReconciliationCompanyEditRequest
request
)
{
return
null
;
}
@Override
public
Result
del
(
String
reconciliationCompanyBizId
)
{
return
null
;
}
@Override
public
Result
editStatus
(
String
reconciliationCompanyBizId
,
String
status
)
{
return
null
;
}
};
}
}
yd-insurance-base-feign/src/main/java/com/yd/insurance/base/feign/request/insurancereconciliationcompany/ApiInsuranceReconciliationCompanyAddRequest.java
0 → 100644
View file @
c16683f5
package
com
.
yd
.
insurance
.
base
.
feign
.
request
.
insurancereconciliationcompany
;
import
lombok.Data
;
@Data
public
class
ApiInsuranceReconciliationCompanyAddRequest
{
}
yd-insurance-base-feign/src/main/java/com/yd/insurance/base/feign/request/insurancereconciliationcompany/ApiInsuranceReconciliationCompanyEditRequest.java
0 → 100644
View file @
c16683f5
package
com
.
yd
.
insurance
.
base
.
feign
.
request
.
insurancereconciliationcompany
;
import
lombok.Data
;
@Data
public
class
ApiInsuranceReconciliationCompanyEditRequest
{
}
yd-insurance-base-feign/src/main/java/com/yd/insurance/base/feign/request/insurancereconciliationcompany/ApiInsuranceReconciliationCompanyPageRequest.java
0 → 100644
View file @
c16683f5
package
com
.
yd
.
insurance
.
base
.
feign
.
request
.
insurancereconciliationcompany
;
import
com.yd.common.dto.PageDto
;
import
lombok.Data
;
@Data
public
class
ApiInsuranceReconciliationCompanyPageRequest
extends
PageDto
{
/**
* 保险对账公司名称
*/
private
String
name
;
}
yd-insurance-base-feign/src/main/java/com/yd/insurance/base/feign/response/insurancereconciliationcompany/ApiInsuranceReconciliationCompanyDetailResponse.java
0 → 100644
View file @
c16683f5
package
com
.
yd
.
insurance
.
base
.
feign
.
response
.
insurancereconciliationcompany
;
import
lombok.Data
;
@Data
public
class
ApiInsuranceReconciliationCompanyDetailResponse
{
}
yd-insurance-base-feign/src/main/java/com/yd/insurance/base/feign/response/insurancereconciliationcompany/ApiInsuranceReconciliationCompanyPageResponse.java
0 → 100644
View file @
c16683f5
package
com
.
yd
.
insurance
.
base
.
feign
.
response
.
insurancereconciliationcompany
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
@Data
public
class
ApiInsuranceReconciliationCompanyPageResponse
{
/**
* 保险对账公司表主键ID
*/
private
Long
id
;
/**
* 保险对账公司表唯一业务ID
*/
private
String
reconciliationCompanyBizId
;
/**
* 部门组织表唯一业务ID
*/
private
String
deptBizId
;
/**
* 保险对账公司名称
*/
private
String
name
;
/**
* 保险对账公司编码
*/
private
String
code
;
/**
* 合同起期
*/
private
LocalDateTime
contractStartDate
;
/**
* 合同止期
*/
private
LocalDateTime
contractEndDate
;
/**
* 对接人姓名
*/
private
String
dockName
;
/**
* 对接人手机号
*/
private
String
dockPhone
;
/**
* 对接人邮箱
*/
private
String
dockEmail
;
/**
* 对接人微信二维码
*/
private
String
dockWxCode
;
/**
* 状态(0:停用 1:启用)
*/
private
Integer
status
;
}
yd-insurance-base-service/src/main/java/com/yd/insurance/base/service/dao/InsuranceReconciliationCompanyMapper.java
0 → 100644
View file @
c16683f5
package
com
.
yd
.
insurance
.
base
.
service
.
dao
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyPageRequest
;
import
com.yd.insurance.base.feign.response.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyPageResponse
;
import
com.yd.insurance.base.service.model.InsuranceReconciliationCompany
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
/**
* <p>
* 保险对账公司表 Mapper 接口
* </p>
*
* @author zxm
* @since 2025-12-23
*/
public
interface
InsuranceReconciliationCompanyMapper
extends
BaseMapper
<
InsuranceReconciliationCompany
>
{
IPage
<
ApiInsuranceReconciliationCompanyPageResponse
>
page
(
@Param
(
"page"
)
Page
<
ApiInsuranceReconciliationCompanyPageResponse
>
page
,
@Param
(
"request"
)
ApiInsuranceReconciliationCompanyPageRequest
request
);
}
yd-insurance-base-service/src/main/java/com/yd/insurance/base/service/model/InsuranceReconciliationCompany.java
0 → 100644
View file @
c16683f5
package
com
.
yd
.
insurance
.
base
.
service
.
model
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
import
lombok.Getter
;
import
lombok.Setter
;
/**
* <p>
* 保险对账公司表
* </p>
*
* @author zxm
* @since 2025-12-23
*/
@Getter
@Setter
@TableName
(
"insurance_reconciliation_company"
)
public
class
InsuranceReconciliationCompany
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
* 保险对账公司表唯一业务ID
*/
@TableField
(
"reconciliation_company_biz_id"
)
private
String
reconciliationCompanyBizId
;
/**
* 部门组织表唯一业务ID
*/
@TableField
(
"dept_biz_id"
)
private
String
deptBizId
;
/**
* 保险对账公司名称
*/
@TableField
(
"name"
)
private
String
name
;
/**
* 保险对账公司编码
*/
@TableField
(
"code"
)
private
String
code
;
/**
* 合同起期
*/
@TableField
(
"contract_start_date"
)
private
LocalDateTime
contractStartDate
;
/**
* 合同止期
*/
@TableField
(
"contract_end_date"
)
private
LocalDateTime
contractEndDate
;
/**
* 对接人姓名
*/
@TableField
(
"dock_name"
)
private
String
dockName
;
/**
* 对接人手机号
*/
@TableField
(
"dock_phone"
)
private
String
dockPhone
;
/**
* 对接人邮箱
*/
@TableField
(
"dock_email"
)
private
String
dockEmail
;
/**
* 对接人微信二维码
*/
@TableField
(
"dock_wx_code"
)
private
String
dockWxCode
;
/**
* 状态(0:停用 1:启用)
*/
@TableField
(
"status"
)
private
Integer
status
;
/**
* 通用备注
*/
@TableField
(
"remark"
)
private
String
remark
;
/**
* 删除标识: 0-正常, 1-删除
*/
@TableField
(
"is_deleted"
)
private
Integer
isDeleted
;
/**
* 创建人ID
*/
@TableField
(
"creator_id"
)
private
String
creatorId
;
/**
* 更新人ID
*/
@TableField
(
"updater_id"
)
private
String
updaterId
;
/**
* 创建时间
*/
@TableField
(
"create_time"
)
private
LocalDateTime
createTime
;
/**
* 更新时间
*/
@TableField
(
"update_time"
)
private
LocalDateTime
updateTime
;
}
yd-insurance-base-service/src/main/java/com/yd/insurance/base/service/service/IInsuranceReconciliationCompanyService.java
0 → 100644
View file @
c16683f5
package
com
.
yd
.
insurance
.
base
.
service
.
service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyPageRequest
;
import
com.yd.insurance.base.feign.response.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyPageResponse
;
import
com.yd.insurance.base.service.model.InsuranceReconciliationCompany
;
import
com.baomidou.mybatisplus.extension.service.IService
;
/**
* <p>
* 保险对账公司表 服务类
* </p>
*
* @author zxm
* @since 2025-12-23
*/
public
interface
IInsuranceReconciliationCompanyService
extends
IService
<
InsuranceReconciliationCompany
>
{
IPage
<
ApiInsuranceReconciliationCompanyPageResponse
>
page
(
Page
<
ApiInsuranceReconciliationCompanyPageResponse
>
page
,
ApiInsuranceReconciliationCompanyPageRequest
request
);
}
yd-insurance-base-service/src/main/java/com/yd/insurance/base/service/service/impl/InsuranceReconciliationCompanyServiceImpl.java
0 → 100644
View file @
c16683f5
package
com
.
yd
.
insurance
.
base
.
service
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yd.insurance.base.feign.request.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyPageRequest
;
import
com.yd.insurance.base.feign.response.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyPageResponse
;
import
com.yd.insurance.base.service.model.InsuranceReconciliationCompany
;
import
com.yd.insurance.base.service.dao.InsuranceReconciliationCompanyMapper
;
import
com.yd.insurance.base.service.service.IInsuranceReconciliationCompanyService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.stereotype.Service
;
/**
* <p>
* 保险对账公司表 服务实现类
* </p>
*
* @author zxm
* @since 2025-12-23
*/
@Service
public
class
InsuranceReconciliationCompanyServiceImpl
extends
ServiceImpl
<
InsuranceReconciliationCompanyMapper
,
InsuranceReconciliationCompany
>
implements
IInsuranceReconciliationCompanyService
{
@Override
public
IPage
<
ApiInsuranceReconciliationCompanyPageResponse
>
page
(
Page
<
ApiInsuranceReconciliationCompanyPageResponse
>
page
,
ApiInsuranceReconciliationCompanyPageRequest
request
)
{
return
baseMapper
.
page
(
page
,
request
);
}
}
yd-insurance-base-service/src/main/java/com/yd/insurance/base/service/utils/MyBatisPlusCodeGenerator.java
View file @
c16683f5
...
...
@@ -8,8 +8,8 @@ public class MyBatisPlusCodeGenerator {
FastAutoGenerator
.
create
(
"jdbc:mysql://139.224.145.34:3308/yd_insurance_base?serverTimezone=GMT%2B8"
,
"root"
,
"Zxm7320017"
)
.
globalConfig
(
builder
->
{
builder
.
author
(
"zxm"
)
.
outputDir
(
"src/main/java/com/yd/user/service"
);
//
.outputDir("D:/soft/ideaproject/v2/yd-insurance-base/yd-insurance-base-service/src/main/java");
//
.outputDir("src/main/java/com/yd/user/service");
.
outputDir
(
"D:/soft/ideaproject/v2/yd-insurance-base/yd-insurance-base-service/src/main/java"
);
})
.
packageConfig
(
builder
->
{
builder
.
parent
(
"com.yd.insurance.base.service"
)
...
...
@@ -21,9 +21,7 @@ public class MyBatisPlusCodeGenerator {
})
.
strategyConfig
(
builder
->
{
builder
.
addInclude
(
"insurance_category"
,
"insurance_company"
,
"insurance_company_contact"
,
"insurance_company_claim"
,
"insurance_company_payment"
,
"insurance_company_material"
,
"insurance_company_website"
"insurance_reconciliation_company"
)
.
entityBuilder
()
.
enableLombok
()
...
...
yd-insurance-base-service/src/main/resources/mappers/InsuranceReconciliationCompanyMapper.xml
0 → 100644
View file @
c16683f5
<?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.insurance.base.service.dao.InsuranceReconciliationCompanyMapper"
>
<select
id=
"page"
resultType=
"com.yd.insurance.base.feign.response.insurancereconciliationcompany.ApiInsuranceReconciliationCompanyPageResponse"
>
select irc.* from insurance_reconciliation_company irc
<where>
<if
test=
"request.name != null and request.name != ''"
>
and irc.name like concat('%', #{request.name}, '%')
</if>
and irc.is_deleted = 0
</where>
</select>
</mapper>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment