Commit 4980d8aa by zhangxingmin

Merge remote-tracking branch 'origin/test' into prod

# Conflicts:
#	yd-insurance-base-api/Dockerfile
parents 6bb30644 6e4e1001
......@@ -6,7 +6,7 @@ LABEL maintainer="zxm<2060197959@qq.com>"
RUN mkdir -p /home/app
# 拷贝项目jar - 使用可执行的 fat JAR
COPY target/yd-insurance-base-api-1.0-SNAPSHOT-exec.jar /home/app/yd-insurance-base-api.jar
# 执行命令启动jar,并设置JVM内存参数
# 执行命令启动jar
ENTRYPOINT ["java", "-Xmx256m", "-Xms128m", "-jar", "/home/app/yd-insurance-base-api.jar"]
# 暴露端口
EXPOSE 9201
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.ApiInsuranceCategoryService;
import com.yd.insurance.base.feign.client.insurancecategory.ApiInsuranceCategoryFeignClient;
import com.yd.insurance.base.feign.request.insurancecategory.ApiInsuranceCategoryAddRequest;
import com.yd.insurance.base.feign.request.insurancecategory.ApiInsuranceCategoryPageRequest;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryDetailResponse;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryEditRequest;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryPageResponse;
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-22
*/
@RestController
@RequestMapping("/insuranceCategory")
@Validated
public class ApiInsuranceCategoryController implements ApiInsuranceCategoryFeignClient {
@Autowired
private ApiInsuranceCategoryService apiInsuranceCategoryService;
/**
* 分页列表查询-保险险种信息
* @param request
* @return
*/
@Override
public Result<IPage<ApiInsuranceCategoryPageResponse>> page(ApiInsuranceCategoryPageRequest request) {
return apiInsuranceCategoryService.page(request);
}
/**
* 详情-保险险种信息
* @param insuranceCategoryBizId 保险险种表唯一业务ID
* @return
*/
@Override
public Result<ApiInsuranceCategoryDetailResponse> detail(String insuranceCategoryBizId) {
return apiInsuranceCategoryService.detail(insuranceCategoryBizId);
}
/**
* 添加-保险险种信息
* @param request
* @return
*/
@Override
public Result add(ApiInsuranceCategoryAddRequest request) {
return apiInsuranceCategoryService.add(request);
}
/**
* 编辑-保险险种信息
* @param request
* @return
*/
@Override
public Result edit(ApiInsuranceCategoryEditRequest request) {
return apiInsuranceCategoryService.edit(request);
}
/**
* 删除-保险险种信息
* @param insuranceCategoryBizId 保险险种表唯一业务ID
* @return
*/
@Override
public Result del(String insuranceCategoryBizId) {
return apiInsuranceCategoryService.del(insuranceCategoryBizId);
}
/**
* 编辑-保险险种信息状态
* @param insuranceCategoryBizId 保险险种表唯一业务ID
* @param status 状态(0:停用 1:启用)
* @return
*/
@Override
public Result editStatus(String insuranceCategoryBizId, String status) {
return apiInsuranceCategoryService.editStatus(insuranceCategoryBizId,status);
}
}
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.ApiInsuranceCompanyService;
import com.yd.insurance.base.feign.client.insurancecompany.ApiInsuranceCompanyFeignClient;
import com.yd.insurance.base.feign.request.insurancecompany.ApiInsuranceCompanyAddRequest;
import com.yd.insurance.base.feign.request.insurancecompany.ApiInsuranceCompanyEditRequest;
import com.yd.insurance.base.feign.request.insurancecompany.ApiInsuranceCompanyPageRequest;
import com.yd.insurance.base.feign.response.insurancecompany.ApiInsuranceCompanyDetailResponse;
import com.yd.insurance.base.feign.response.insurancecompany.ApiInsuranceCompanyPageResponse;
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-22
*/
@RestController
@RequestMapping("/insuranceCompany")
@Validated
public class ApiInsuranceCompanyController implements ApiInsuranceCompanyFeignClient {
@Autowired
private ApiInsuranceCompanyService apiInsuranceCompanyService;
/**
* 分页列表查询-保险公司信息
* @param request
* @return
*/
@Override
public Result<IPage<ApiInsuranceCompanyPageResponse>> page(ApiInsuranceCompanyPageRequest request) {
return apiInsuranceCompanyService.page(request);
}
/**
* 详情-保险公司信息
* @param insuranceCompanyBizId 保险公司唯一业务ID
* @return
*/
@Override
public Result<ApiInsuranceCompanyDetailResponse> detail(String insuranceCompanyBizId) {
return apiInsuranceCompanyService.detail(insuranceCompanyBizId);
}
/**
* 添加-保险公司信息
* @param request
* @return
*/
@Override
public Result add(ApiInsuranceCompanyAddRequest request) {
return apiInsuranceCompanyService.add(request);
}
/**
* 编辑-保险公司信息
* @param request
* @return
*/
@Override
public Result edit(ApiInsuranceCompanyEditRequest request) {
return apiInsuranceCompanyService.edit(request);
}
/**
* 删除-保险公司信息 TODO
* @param insuranceCompanyBizId 保险公司唯一业务ID
* @return
*/
@Override
public Result del(String insuranceCompanyBizId) {
return apiInsuranceCompanyService.del(insuranceCompanyBizId);
}
/**
* 编辑-保险公司信息合作状态
* @param insuranceCompanyBizId 保险公司唯一业务ID
* @param cooperationStatus 合作状态(合作中、已终止、未合作)
* @return
*/
@Override
public Result editStatus(String insuranceCompanyBizId, String cooperationStatus) {
return apiInsuranceCompanyService.editStatus(insuranceCompanyBizId,cooperationStatus);
}
}
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);
}
}
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.ApiUserSaleExpandService;
import com.yd.insurance.base.feign.client.usersaleexpand.ApiUserSaleExpandFeignClient;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandAddRequest;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandEditRequest;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandPageRequest;
import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandDetailResponse;
import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandPageResponse;
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-19
*/
@RestController
@RequestMapping("/userSaleExpand")
@Validated
public class ApiUserSaleExpandController implements ApiUserSaleExpandFeignClient {
@Autowired
private ApiUserSaleExpandService apiUserSaleExpandService;
/**
* 销售员(转介人)分页查询
* @param request
* @return
*/
@Override
public Result<IPage<ApiUserSaleExpandPageResponse>> page(ApiUserSaleExpandPageRequest request) {
return apiUserSaleExpandService.page(request);
}
/**
* 获取销售员(转介人)详情
* @param userSaleBizId 销售员(转介人)唯一标识(业务ID)
* @return
*/
@Override
public Result<ApiUserSaleExpandDetailResponse> detail(String userSaleBizId) {
return apiUserSaleExpandService.detail(userSaleBizId);
}
/**
* 添加销售员(转介人)
* @param request
* @return
*/
@Override
public Result add(ApiUserSaleExpandAddRequest request) {
return apiUserSaleExpandService.add(request);
}
/**
* 编辑销售员(转介人)
* @param request
* @return
*/
@Override
public Result edit(ApiUserSaleExpandEditRequest request) {
return apiUserSaleExpandService.edit(request);
}
/**
* 删除销售员(转介人)(逻辑删除) TODO
* @param userSaleBizId 销售员(转介人)唯一标识(业务ID)
* @return
*/
@Override
public Result del(String userSaleBizId) {
return apiUserSaleExpandService.del(userSaleBizId);
}
/**
* 编辑销售员(转介人)状态
* @param userSaleBizId 销售员(转介人)唯一标识(业务ID)
* @param status 状态(0:禁用 1:启用)
* @return
*/
@Override
public Result editStatus(String userSaleBizId, Integer status) {
return apiUserSaleExpandService.editStatus(userSaleBizId,status);
}
}
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.ApiUserSignExpandService;
import com.yd.insurance.base.feign.client.usersignexpand.ApiUserSignExpandFeignClient;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandAddRequest;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandEditRequest;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandPageRequest;
import com.yd.insurance.base.feign.response.usersignexpand.ApiUserSignExpandDetailResponse;
import com.yd.insurance.base.feign.response.usersignexpand.ApiUserSignExpandPageResponse;
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-19
*/
@RestController
@RequestMapping("/userSignExpand")
@Validated
public class ApiUserSignExpandController implements ApiUserSignExpandFeignClient {
@Autowired
private ApiUserSignExpandService apiUserSignExpandService;
/**
* 签单员分页查询
* @param request
* @return
*/
@Override
public Result<IPage<ApiUserSignExpandPageResponse>> page(ApiUserSignExpandPageRequest request) {
return apiUserSignExpandService.page(request);
}
/**
* 获取签单员详情
* @param userSignBizId 签单员唯一标识(业务ID)
* @return
*/
@Override
public Result<ApiUserSignExpandDetailResponse> detail(String userSignBizId) {
return apiUserSignExpandService.detail(userSignBizId);
}
/**
* 添加签单员
* @param request
* @return
*/
@Override
public Result add(ApiUserSignExpandAddRequest request) {
return apiUserSignExpandService.add(request);
}
/**
* 编辑签单员
* @param request
* @return
*/
@Override
public Result edit(ApiUserSignExpandEditRequest request) {
return apiUserSignExpandService.edit(request);
}
/**
* 删除签单员(逻辑删除) TODO
* @param userSignBizId 签单员唯一标识(业务ID)
* @return
*/
@Override
public Result del(String userSignBizId) {
return apiUserSignExpandService.del(userSignBizId);
}
/**
* 编辑签单员状态
* @param userSignBizId 签单员唯一标识(业务ID)
* @param status 状态(0:禁用 1:启用)
* @return
*/
@Override
public Result editStatus(String userSignBizId, Integer status) {
return apiUserSignExpandService.editStatus(userSignBizId,status);
}
}
......@@ -5,14 +5,14 @@ import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 组织架构-保险公司扩展表 前端控制器
* 保险公司理赔支持表 前端控制器
* </p>
*
* @author zxm
* @since 2025-08-25
* @since 2025-12-22
*/
@RestController
@RequestMapping("/insuranceCompanyExpand")
public class InsuranceCompanyExpandController {
@RequestMapping("/insuranceCompanyClaim")
public class InsuranceCompanyClaimController {
}
......@@ -5,14 +5,14 @@ import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 系统用户-销售用户扩展表 前端控制器
* 保险公司联系信息表 前端控制器
* </p>
*
* @author zxm
* @since 2025-08-25
* @since 2025-12-22
*/
@RestController
@RequestMapping("/userSaleExpand")
public class UserSaleExpandController {
@RequestMapping("/insuranceCompanyContact")
public class InsuranceCompanyContactController {
}
......@@ -5,14 +5,14 @@ import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 系统用户-签单用户扩展表 前端控制器
* 保险公司文档资料表 前端控制器
* </p>
*
* @author zxm
* @since 2025-08-25
* @since 2025-12-22
*/
@RestController
@RequestMapping("/userSignExpand")
public class UserSignExpandController {
@RequestMapping("/insuranceCompanyMaterial")
public class InsuranceCompanyMaterialController {
}
package com.yd.insurance.base.api.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 保险公司缴费信息表 前端控制器
* </p>
*
* @author zxm
* @since 2025-12-22
*/
@RestController
@RequestMapping("/insuranceCompanyPayment")
public class InsuranceCompanyPaymentController {
}
package com.yd.insurance.base.api.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 保险公司网站表 前端控制器
* </p>
*
* @author zxm
* @since 2025-12-22
*/
@RestController
@RequestMapping("/insuranceCompanyWebsite")
public class InsuranceCompanyWebsiteController {
}
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.insurancecategory.ApiInsuranceCategoryAddRequest;
import com.yd.insurance.base.feign.request.insurancecategory.ApiInsuranceCategoryPageRequest;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryDetailResponse;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryEditRequest;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryPageResponse;
public interface ApiInsuranceCategoryService {
Result<IPage<ApiInsuranceCategoryPageResponse>> page(ApiInsuranceCategoryPageRequest request);
Result<ApiInsuranceCategoryDetailResponse> detail(String insuranceCategoryBizId);
Result add(ApiInsuranceCategoryAddRequest request);
Result edit(ApiInsuranceCategoryEditRequest request);
Result del(String insuranceCategoryBizId);
Result editStatus(String insuranceCategoryBizId, String status);
}
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.insurancecompany.ApiInsuranceCompanyAddRequest;
import com.yd.insurance.base.feign.request.insurancecompany.ApiInsuranceCompanyEditRequest;
import com.yd.insurance.base.feign.request.insurancecompany.ApiInsuranceCompanyPageRequest;
import com.yd.insurance.base.feign.response.insurancecompany.ApiInsuranceCompanyDetailResponse;
import com.yd.insurance.base.feign.response.insurancecompany.ApiInsuranceCompanyPageResponse;
public interface ApiInsuranceCompanyService {
Result<IPage<ApiInsuranceCompanyPageResponse>> page(ApiInsuranceCompanyPageRequest request);
Result<ApiInsuranceCompanyDetailResponse> detail(String insuranceCompanyBizId);
Result add(ApiInsuranceCompanyAddRequest request);
Result edit(ApiInsuranceCompanyEditRequest request);
Result del(String insuranceCompanyBizId);
Result editStatus(String insuranceCompanyBizId, String cooperationStatus);
}
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);
}
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.usersaleexpand.ApiUserSaleExpandAddRequest;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandEditRequest;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandPageRequest;
import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandDetailResponse;
import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandPageResponse;
public interface ApiUserSaleExpandService {
Result<IPage<ApiUserSaleExpandPageResponse>> page(ApiUserSaleExpandPageRequest request);
Result<ApiUserSaleExpandDetailResponse> detail(String userSaleBizId);
Result add(ApiUserSaleExpandAddRequest request);
Result edit(ApiUserSaleExpandEditRequest request);
Result del(String userSaleBizId);
Result editStatus(String userSaleBizId, Integer status);
}
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.usersignexpand.ApiUserSignExpandAddRequest;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandEditRequest;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandPageRequest;
import com.yd.insurance.base.feign.response.usersignexpand.ApiUserSignExpandDetailResponse;
import com.yd.insurance.base.feign.response.usersignexpand.ApiUserSignExpandPageResponse;
public interface ApiUserSignExpandService {
Result<IPage<ApiUserSignExpandPageResponse>> page(ApiUserSignExpandPageRequest request);
Result<ApiUserSignExpandDetailResponse> detail(String userSignBizId);
Result add(ApiUserSignExpandAddRequest request);
Result edit(ApiUserSignExpandEditRequest request);
Result del(String userSignBizId);
Result editStatus(String userSignBizId, Integer status);
}
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.ApiInsuranceCategoryService;
import com.yd.insurance.base.feign.request.insurancecategory.ApiInsuranceCategoryAddRequest;
import com.yd.insurance.base.feign.request.insurancecategory.ApiInsuranceCategoryPageRequest;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryDetailResponse;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryEditRequest;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryPageResponse;
import com.yd.insurance.base.service.service.IInsuranceCategoryService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Slf4j
@Service
public class ApiInsuranceCategoryServiceImpl implements ApiInsuranceCategoryService {
@Autowired
private IInsuranceCategoryService iInsuranceCategoryService;
/**
* 分页列表查询-保险险种信息
* @param request
* @return
*/
@Override
public Result<IPage<ApiInsuranceCategoryPageResponse>> page(ApiInsuranceCategoryPageRequest request) {
Page<ApiInsuranceCategoryPageResponse> page = new Page<>(request.getPageNo(), request.getPageSize());
IPage<ApiInsuranceCategoryPageResponse> iPage = iInsuranceCategoryService.page(page, request);
return Result.success(iPage);
}
/**
* 详情-保险险种信息
* @param insuranceCategoryBizId 保险险种表唯一业务ID
* @return
*/
@Override
public Result<ApiInsuranceCategoryDetailResponse> detail(String insuranceCategoryBizId) {
return null;
}
/**
* 添加-保险险种信息
* @param request
* @return
*/
@Override
public Result add(ApiInsuranceCategoryAddRequest request) {
return null;
}
/**
* 编辑-保险险种信息
* @param request
* @return
*/
@Override
public Result edit(ApiInsuranceCategoryEditRequest request) {
return null;
}
/**
* 删除-保险险种信息
* @param insuranceCategoryBizId 保险险种表唯一业务ID
* @return
*/
@Override
public Result del(String insuranceCategoryBizId) {
return null;
}
/**
* 编辑-保险险种信息状态
* @param insuranceCategoryBizId 保险险种表唯一业务ID
* @param status 状态(0:停用 1:启用)
* @return
*/
@Override
public Result editStatus(String insuranceCategoryBizId, String status) {
return null;
}
}
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.enums.CommonEnum;
import com.yd.common.enums.ResultCode;
import com.yd.common.exception.BusinessException;
import com.yd.common.result.Result;
import com.yd.common.utils.RandomStringGenerator;
import com.yd.insurance.base.api.service.ApiInsuranceCompanyService;
import com.yd.insurance.base.feign.dto.ApiInsuranceCompanyDto;
import com.yd.insurance.base.feign.request.insurancecompany.ApiInsuranceCompanyAddRequest;
import com.yd.insurance.base.feign.request.insurancecompany.ApiInsuranceCompanyEditRequest;
import com.yd.insurance.base.feign.request.insurancecompany.ApiInsuranceCompanyPageRequest;
import com.yd.insurance.base.feign.response.insurancecompany.ApiInsuranceCompanyDetailResponse;
import com.yd.insurance.base.feign.response.insurancecompany.ApiInsuranceCompanyPageResponse;
import com.yd.insurance.base.service.dto.InsuranceCompanyDto;
import com.yd.insurance.base.service.dto.InsuranceProductPlanDto;
import com.yd.insurance.base.service.model.InsuranceCompany;
import com.yd.insurance.base.service.model.InsuranceProductPlan;
import com.yd.insurance.base.service.service.IInsuranceCompanyService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.List;
import java.util.Objects;
@Slf4j
@Service
public class ApiInsuranceCompanyServiceImpl implements ApiInsuranceCompanyService {
@Autowired
private IInsuranceCompanyService iInsuranceCompanyService;
/**
* 分页列表查询-保险公司信息
* @param request
* @return
*/
@Override
public Result<IPage<ApiInsuranceCompanyPageResponse>> page(ApiInsuranceCompanyPageRequest request) {
Page<ApiInsuranceCompanyPageResponse> page = new Page<>(request.getPageNo(), request.getPageSize());
IPage<ApiInsuranceCompanyPageResponse> iPage = iInsuranceCompanyService.page(page, request);
return Result.success(iPage);
}
/**
* 详情-保险公司信息
* @param insuranceCompanyBizId 保险公司唯一业务ID
* @return
*/
@Override
public Result<ApiInsuranceCompanyDetailResponse> detail(String insuranceCompanyBizId) {
//校验保险公司信息是否存在
Result<InsuranceCompany> result = checkInsuranceCompany(insuranceCompanyBizId);
InsuranceCompany insuranceCompany = result.getData();
ApiInsuranceCompanyDetailResponse response = new ApiInsuranceCompanyDetailResponse();
//保险公司主信息
ApiInsuranceCompanyDto apiInsuranceCompanyDto = new ApiInsuranceCompanyDto();
BeanUtils.copyProperties(insuranceCompany,apiInsuranceCompanyDto);
response.setApiInsuranceCompanyDto(apiInsuranceCompanyDto);
return Result.success(response);
}
/**
* 添加-保险公司信息
* @param request
* @return
*/
@Override
public Result add(ApiInsuranceCompanyAddRequest request) {
//添加-保险公司主信息
addInsuranceCompanyMain(request.getApiInsuranceCompanyDto());
return Result.success();
}
/**
* 添加-保险公司主信息
* @param apiInsuranceCompanyDto
* @return
*/
public Result addInsuranceCompanyMain(ApiInsuranceCompanyDto apiInsuranceCompanyDto) {
//校验保险公司全称的唯一性
List<InsuranceCompany> list = iInsuranceCompanyService.queryList(InsuranceCompanyDto.builder()
.fullName(apiInsuranceCompanyDto.getFullName())
.build());
if (!CollectionUtils.isEmpty(list)) {
throw new BusinessException("保险公司全称已存在");
}
InsuranceCompany insuranceCompany = new InsuranceCompany();
BeanUtils.copyProperties(apiInsuranceCompanyDto,insuranceCompany);
//保险公司表唯一业务ID
insuranceCompany.setInsuranceCompanyBizId(RandomStringGenerator.generateBizId16(CommonEnum.UID_TYPE_INSURANCE_COMPANY.getCode()));
iInsuranceCompanyService.saveOrUpdate(insuranceCompany);
return Result.success();
}
/**
* 编辑-保险公司信息
* @param request
* @return
*/
@Override
public Result edit(ApiInsuranceCompanyEditRequest request) {
//编辑-保险公司主信息
editInsuranceCompanyMain(request.getApiInsuranceCompanyDto());
return Result.success();
}
/**
* 编辑-保险公司主信息
* @param dto
* @return
*/
public Result editInsuranceCompanyMain(ApiInsuranceCompanyDto dto) {
if (StringUtils.isBlank(dto.getInsuranceCompanyBizId())) {
throw new BusinessException("保险公司表唯一业务ID不能为空");
}
//校验保险公司信息是否存在
Result<InsuranceCompany> result = checkInsuranceCompany(dto.getInsuranceCompanyBizId());
InsuranceCompany insuranceCompany = result.getData();
//校验保险公司全称的唯一性
List<InsuranceCompany> list = iInsuranceCompanyService.queryList(InsuranceCompanyDto.builder()
.fullName(dto.getFullName())
.insuranceCompanyBizId(dto.getInsuranceCompanyBizId())
.isExcludeMy(true)
.build());
if (!CollectionUtils.isEmpty(list)) {
throw new BusinessException("保险公司全称已存在");
}
BeanUtils.copyProperties(dto,insuranceCompany);
iInsuranceCompanyService.saveOrUpdate(insuranceCompany);
return Result.success();
}
/**
* 删除-保险公司信息
* @param insuranceCompanyBizId 保险公司唯一业务ID
* @return
*/
@Override
public Result del(String insuranceCompanyBizId) {
return null;
}
/**
* 编辑-保险公司信息合作状态
* @param insuranceCompanyBizId 保险公司唯一业务ID
* @param cooperationStatus 合作状态(合作中、已终止、未合作)
* @return
*/
@Override
public Result editStatus(String insuranceCompanyBizId, String cooperationStatus) {
//校验保险公司信息是否存在
Result<InsuranceCompany> result = checkInsuranceCompany(insuranceCompanyBizId);
InsuranceCompany insuranceCompany = result.getData();
insuranceCompany.setCooperationStatus(cooperationStatus);
iInsuranceCompanyService.saveOrUpdate(insuranceCompany);
return Result.success();
}
/**
* 校验保险公司信息是否存在
* @param insuranceCompanyBizId
* @return
*/
public Result<InsuranceCompany> checkInsuranceCompany(String insuranceCompanyBizId) {
InsuranceCompany insuranceCompany = iInsuranceCompanyService.queryOne(insuranceCompanyBizId);
if (Objects.isNull(insuranceCompany)) {
//数据不存在
throw new BusinessException(ResultCode.NULL_ERROR.getCode(),ResultCode.NULL_ERROR.getMessage());
}
return Result.success(insuranceCompany);
}
}
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;
}
}
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.enums.CommonEnum;
import com.yd.common.enums.ResultCode;
import com.yd.common.exception.BusinessException;
import com.yd.common.result.Result;
import com.yd.common.utils.RandomStringGenerator;
import com.yd.insurance.base.api.service.ApiUserSaleExpandService;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandAddRequest;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandEditRequest;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandPageRequest;
import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandDetailResponse;
import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandPageResponse;
import com.yd.insurance.base.service.model.UserSaleExpand;
import com.yd.insurance.base.service.service.IUserSaleExpandService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Objects;
@Slf4j
@Service
public class ApiUserSaleExpandServiceImpl implements ApiUserSaleExpandService {
@Autowired
private IUserSaleExpandService iUserSaleExpandService;
/**
* 销售员(转介人)分页查询
* @param request
* @return
*/
@Override
public Result<IPage<ApiUserSaleExpandPageResponse>> page(ApiUserSaleExpandPageRequest request) {
Page<ApiUserSaleExpandPageResponse> page = new Page<>(request.getPageNo(), request.getPageSize());
IPage<ApiUserSaleExpandPageResponse> iPage = iUserSaleExpandService.page(page, request);
return Result.success(iPage);
}
/**
* 获取销售员(转介人)详情
* @param userSaleBizId 销售员(转介人)唯一标识(业务ID)
* @return
*/
@Override
public Result<ApiUserSaleExpandDetailResponse> detail(String userSaleBizId) {
Result<UserSaleExpand> result = checkUserSaleExpandIsExist(userSaleBizId);
UserSaleExpand userSaleExpand = result.getData();
ApiUserSaleExpandDetailResponse response = new ApiUserSaleExpandDetailResponse();
BeanUtils.copyProperties(userSaleExpand,response);
return Result.success(response);
}
/**
* 添加销售员(转介人)
* @param request
* @return
*/
@Override
public Result add(ApiUserSaleExpandAddRequest request) {
UserSaleExpand userSaleExpand = new UserSaleExpand();
BeanUtils.copyProperties(request,userSaleExpand);
userSaleExpand.setUserSaleBizId(RandomStringGenerator.generateBizId16(CommonEnum.UID_TYPE_USER_SALE_EXPAND.getCode()));
iUserSaleExpandService.saveOrUpdate(userSaleExpand);
return Result.success();
}
/**
* 编辑销售员(转介人)
* @param request
* @return
*/
@Override
public Result edit(ApiUserSaleExpandEditRequest request) {
Result<UserSaleExpand> result = checkUserSaleExpandIsExist(request.getUserSaleBizId());
UserSaleExpand userSaleExpand = result.getData();
BeanUtils.copyProperties(request,userSaleExpand);
iUserSaleExpandService.saveOrUpdate(userSaleExpand);
return Result.success();
}
/**
* 删除销售员(转介人)(逻辑删除)
* @param userSaleBizId 销售员(转介人)唯一标识(业务ID)
* @return
*/
@Override
public Result del(String userSaleBizId) {
return null;
}
/**
* 编辑销售员(转介人)状态
* @param userSaleBizId 销售员(转介人)唯一标识(业务ID)
* @param status 状态(0:禁用 1:启用)
* @return
*/
@Override
public Result editStatus(String userSaleBizId, Integer status) {
Result<UserSaleExpand> result = checkUserSaleExpandIsExist(userSaleBizId);
UserSaleExpand userSaleExpand = result.getData();
userSaleExpand.setStatus(status);
iUserSaleExpandService.saveOrUpdate(userSaleExpand);
return Result.success();
}
/**
* 校验销售员(转介人)是否存在
* @param userSaleBizId
* @return
*/
public Result<UserSaleExpand> checkUserSaleExpandIsExist(String userSaleBizId) {
UserSaleExpand userSaleExpand = iUserSaleExpandService.queryOne(userSaleBizId);
if (Objects.isNull(userSaleExpand)) {
//数据不存在
throw new BusinessException(ResultCode.NULL_ERROR.getCode(),ResultCode.NULL_ERROR.getMessage());
}
return Result.success(userSaleExpand);
}
}
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.enums.CommonEnum;
import com.yd.common.enums.ResultCode;
import com.yd.common.exception.BusinessException;
import com.yd.common.result.Result;
import com.yd.common.utils.RandomStringGenerator;
import com.yd.insurance.base.api.service.ApiUserSignExpandService;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandAddRequest;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandEditRequest;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandPageRequest;
import com.yd.insurance.base.feign.response.usersignexpand.ApiUserSignExpandDetailResponse;
import com.yd.insurance.base.feign.response.usersignexpand.ApiUserSignExpandPageResponse;
import com.yd.insurance.base.service.model.UserSignExpand;
import com.yd.insurance.base.service.service.IUserSignExpandService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Objects;
@Slf4j
@Service
public class ApiUserSignExpandServiceImpl implements ApiUserSignExpandService {
@Autowired
private IUserSignExpandService iUserSignExpandService;
/**
* 签单员分页查询
* @param request
* @return
*/
@Override
public Result<IPage<ApiUserSignExpandPageResponse>> page(ApiUserSignExpandPageRequest request) {
Page<ApiUserSignExpandPageResponse> page = new Page<>(request.getPageNo(), request.getPageSize());
IPage<ApiUserSignExpandPageResponse> iPage = iUserSignExpandService.page(page, request);
return Result.success(iPage);
}
/**
* 获取签单员详情
* @param userSignBizId 签单员唯一标识(业务ID)
* @return
*/
@Override
public Result<ApiUserSignExpandDetailResponse> detail(String userSignBizId) {
Result<UserSignExpand> result = checkUserSignExpandIsExist(userSignBizId);
UserSignExpand userSignExpand = result.getData();
ApiUserSignExpandDetailResponse response = new ApiUserSignExpandDetailResponse();
BeanUtils.copyProperties(userSignExpand,response);
return Result.success(response);
}
/**
* 添加签单员
* @param request
* @return
*/
@Override
public Result add(ApiUserSignExpandAddRequest request) {
UserSignExpand userSignExpand = new UserSignExpand();
BeanUtils.copyProperties(request,userSignExpand);
userSignExpand.setUserSignBizId(RandomStringGenerator.generateBizId16(CommonEnum.UID_TYPE_USER_SIGN_EXPAND.getCode()));
iUserSignExpandService.saveOrUpdate(userSignExpand);
return Result.success();
}
/**
* 编辑签单员
* @param request
* @return
*/
@Override
public Result edit(ApiUserSignExpandEditRequest request) {
Result<UserSignExpand> result = checkUserSignExpandIsExist(request.getUserSignBizId());
UserSignExpand userSignExpand = result.getData();
BeanUtils.copyProperties(request,userSignExpand);
iUserSignExpandService.saveOrUpdate(userSignExpand);
return Result.success();
}
/**
* 删除签单员(逻辑删除)
* @param userSignBizId 签单员唯一标识(业务ID)
* @return
*/
@Override
public Result del(String userSignBizId) {
return null;
}
/**
* 编辑签单员状态
* @param userSignBizId 签单员唯一标识(业务ID)
* @param status 状态(0:禁用 1:启用)
* @return
*/
@Override
public Result editStatus(String userSignBizId, Integer status) {
Result<UserSignExpand> result = checkUserSignExpandIsExist(userSignBizId);
UserSignExpand userSignExpand = result.getData();
userSignExpand.setStatus(status);
iUserSignExpandService.saveOrUpdate(userSignExpand);
return Result.success();
}
/**
* 校验签单员是否存在
* @param userSignBizId
* @return
*/
public Result<UserSignExpand> checkUserSignExpandIsExist(String userSignBizId) {
UserSignExpand userSignExpand = iUserSignExpandService.queryOne(userSignBizId);
if (Objects.isNull(userSignExpand)) {
//数据不存在
throw new BusinessException(ResultCode.NULL_ERROR.getCode(),ResultCode.NULL_ERROR.getMessage());
}
return Result.success(userSignExpand);
}
}
package com.yd.insurance.base.feign.client.insurancecategory;
import com.yd.common.result.Result;
import com.yd.insurance.base.feign.fallback.insurancecategory.ApiInsuranceCategoryFeignFallbackFactory;
import com.yd.insurance.base.feign.request.insurancecategory.ApiInsuranceCategoryAddRequest;
import com.yd.insurance.base.feign.request.insurancecategory.ApiInsuranceCategoryPageRequest;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryDetailResponse;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryEditRequest;
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",path = "/insurance/base/api/insuranceCategory",fallbackFactory = ApiInsuranceCategoryFeignFallbackFactory.class)
public interface ApiInsuranceCategoryFeignClient {
/**
* 分页列表查询-保险险种信息
* @param request
* @return
*/
@PostMapping("/page")
Result page(@RequestBody ApiInsuranceCategoryPageRequest request);
/**
* 详情-保险险种信息
* @param insuranceCategoryBizId 保险险种表唯一业务ID
* @return
*/
@GetMapping("/detail")
Result<ApiInsuranceCategoryDetailResponse> detail(@NotBlank(message = "保险险种表唯一业务ID不能为空") @RequestParam(value = "insuranceCategoryBizId") String insuranceCategoryBizId);
/**
* 添加-保险险种信息
* @param request
* @return
*/
@PostMapping("/add")
Result add(@Validated @RequestBody ApiInsuranceCategoryAddRequest request);
/**
* 编辑-保险险种信息
* @param request
* @return
*/
@PutMapping("/edit")
Result edit(@Validated @RequestBody ApiInsuranceCategoryEditRequest request);
/**
* 删除-保险险种信息
* @param insuranceCategoryBizId 保险险种表唯一业务ID
* @return
*/
@DeleteMapping("/del")
Result del(@RequestParam(value = "insuranceCategoryBizId") String insuranceCategoryBizId);
/**
* 编辑-保险险种信息状态
* @param insuranceCategoryBizId 保险险种表唯一业务ID
* @param status 状态(0:停用 1:启用)
* @return
*/
@PatchMapping("/edit/status")
Result editStatus(@NotBlank(message = "保险险种表唯一业务ID不能为空") @RequestParam(value = "insuranceCategoryBizId") String insuranceCategoryBizId,
@NotBlank(message = "状态不能为空") @RequestParam(value = "status") String status);
}
package com.yd.insurance.base.feign.client.insurancecompany;
import com.yd.common.result.Result;
import com.yd.insurance.base.feign.fallback.insurancecompany.ApiInsuranceCompanyFeignFallbackFactory;
import com.yd.insurance.base.feign.request.insurancecompany.ApiInsuranceCompanyAddRequest;
import com.yd.insurance.base.feign.request.insurancecompany.ApiInsuranceCompanyEditRequest;
import com.yd.insurance.base.feign.request.insurancecompany.ApiInsuranceCompanyPageRequest;
import com.yd.insurance.base.feign.response.insurancecompany.ApiInsuranceCompanyDetailResponse;
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",path = "/insurance/base/api/insuranceCompany",fallbackFactory = ApiInsuranceCompanyFeignFallbackFactory.class)
public interface ApiInsuranceCompanyFeignClient {
/**
* 分页列表查询-保险公司信息
* @param request
* @return
*/
@PostMapping("/page")
Result page(@RequestBody ApiInsuranceCompanyPageRequest request);
/**
* 详情-保险公司信息
* @param insuranceCompanyBizId 保险公司唯一业务ID
* @return
*/
@GetMapping("/detail")
Result<ApiInsuranceCompanyDetailResponse> detail(@NotBlank(message = "保险公司唯一业务ID不能为空") @RequestParam(value = "insuranceCompanyBizId") String insuranceCompanyBizId);
/**
* 添加-保险公司信息
* @param request
* @return
*/
@PostMapping("/add")
Result add(@Validated @RequestBody ApiInsuranceCompanyAddRequest request);
/**
* 编辑-保险公司信息
* @param request
* @return
*/
@PutMapping("/edit")
Result edit(@Validated @RequestBody ApiInsuranceCompanyEditRequest request);
/**
* 删除-保险公司信息
* @param insuranceCompanyBizId 保险公司唯一业务ID
* @return
*/
@DeleteMapping("/del")
Result del(@RequestParam(value = "insuranceCompanyBizId") String insuranceCompanyBizId);
/**
* 编辑-保险公司信息合作状态
* @param insuranceCompanyBizId 保险公司唯一业务ID
* @param cooperationStatus 合作状态(合作中、已终止、未合作)
* @return
*/
@PatchMapping("/edit/cooperationStatus")
Result editStatus(@NotBlank(message = "保险公司唯一业务ID不能为空") @RequestParam(value = "insuranceCompanyBizId") String insuranceCompanyBizId,
@NotBlank(message = "合作状态不能为空") @RequestParam(value = "cooperationStatus") String cooperationStatus);
}
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-insurance-base-api",path = "/insurance/base/api/insuranceReconciliationCompany",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);
}
package com.yd.insurance.base.feign.client.usersaleexpand;
import com.yd.common.result.Result;
import com.yd.insurance.base.feign.fallback.usersaleexpand.ApiUserSaleExpandFeignFallbackFactory;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandAddRequest;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandEditRequest;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandPageRequest;
import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandDetailResponse;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
* 系统用户-销售用户扩展信息Feign客户端
*/
@FeignClient(name = "yd-user-api", path = "/user/api/userSaleExpand",fallbackFactory = ApiUserSaleExpandFeignFallbackFactory.class)
public interface ApiUserSaleExpandFeignClient {
/**
* 销售员(转介人)分页查询
* @param request
* @return
*/
@PostMapping("/page")
Result page(@RequestBody ApiUserSaleExpandPageRequest request);
/**
* 获取销售员(转介人)详情
* @param userSaleBizId 销售员(转介人)唯一标识(业务ID)
* @return
*/
@GetMapping("/detail")
Result<ApiUserSaleExpandDetailResponse> detail(@NotBlank(message = "销售员(转介人)唯一标识(业务ID)不能为空") @RequestParam(value = "userSaleBizId") String userSaleBizId);
/**
* 添加销售员(转介人)
* @param request
* @return
*/
@PostMapping("/add")
Result add(@Validated @RequestBody ApiUserSaleExpandAddRequest request);
/**
* 编辑销售员(转介人)
* @param request
* @return
*/
@PutMapping("/edit")
Result edit(@Validated @RequestBody ApiUserSaleExpandEditRequest request);
/**
* 删除销售员(转介人)(逻辑删除)
* @param userSaleBizId 销售员(转介人)唯一标识(业务ID)
* @return
*/
@DeleteMapping("/del")
Result del(@RequestParam(value = "userSaleBizId") String userSaleBizId);
/**
* 编辑销售员(转介人)状态
* @param userSaleBizId 销售员(转介人)唯一标识(业务ID)
* @param status 状态(0:禁用 1:启用)
* @return
*/
@PatchMapping("/edit/status")
Result editStatus(@NotBlank(message = "销售员(转介人)唯一标识(业务ID)不能为空") @RequestParam(value = "userSaleBizId") String userSaleBizId,
@NotNull(message = "状态不能为空") @RequestParam(value = "status") Integer status);
}
package com.yd.insurance.base.feign.client.usersignexpand;
import com.yd.common.result.Result;
import com.yd.insurance.base.feign.fallback.usersignexpand.ApiUserSignExpandFeignFallbackFactory;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandAddRequest;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandEditRequest;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandPageRequest;
import com.yd.insurance.base.feign.response.usersignexpand.ApiUserSignExpandDetailResponse;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
* 系统用户-签单用户扩展信息Feign客户端
*/
@FeignClient(name = "yd-user-api", path = "/user/api/userSignExpand",fallbackFactory = ApiUserSignExpandFeignFallbackFactory.class)
public interface ApiUserSignExpandFeignClient {
/**
* 签单员分页查询
* @param request
* @return
*/
@PostMapping("/page")
Result page(@RequestBody ApiUserSignExpandPageRequest request);
/**
* 获取签单员详情
* @param userSignBizId 签单员唯一标识(业务ID)
* @return
*/
@GetMapping("/detail")
Result<ApiUserSignExpandDetailResponse> detail(@NotBlank(message = "签单员唯一标识(业务ID)不能为空") @RequestParam(value = "userSignBizId") String userSignBizId);
/**
* 添加签单员
* @param request
* @return
*/
@PostMapping("/add")
Result add(@Validated @RequestBody ApiUserSignExpandAddRequest request);
/**
* 编辑签单员
* @param request
* @return
*/
@PutMapping("/edit")
Result edit(@Validated @RequestBody ApiUserSignExpandEditRequest request);
/**
* 删除签单员(逻辑删除)
* @param userSignBizId 签单员唯一标识(业务ID)
* @return
*/
@DeleteMapping("/del")
Result del(@RequestParam(value = "userSignBizId") String userSignBizId);
/**
* 编辑签单员状态
* @param userSignBizId 签单员唯一标识(业务ID)
* @param status 状态(0:禁用 1:启用)
* @return
*/
@PatchMapping("/edit/status")
Result editStatus(@NotBlank(message = "签单员唯一标识(业务ID)不能为空") @RequestParam(value = "userSignBizId") String userSignBizId,
@NotNull(message = "状态不能为空") @RequestParam(value = "status") Integer status);
}
package com.yd.insurance.base.feign.dto;
import lombok.Data;
import javax.validation.constraints.NotBlank;
@Data
public class ApiInsuranceCompanyDto {
/**
* 保险公司表唯一业务ID
*/
private String insuranceCompanyBizId;
/**
* 部门组织表唯一业务ID
*/
private String deptBizId;
/**
* 保险公司编码
*/
private String code;
/**
* 保险公司全称
*/
@NotBlank(message = "保险公司全称不能为空")
private String fullName;
/**
* 保险公司简称
*/
private String abbreviation;
/**
* 保险公司英文全称
*/
private String enFullName;
/**
* 保险公司英文简称
*/
private String enAbbreviation;
/**
* 保险公司类型(财险、寿险、健康险、综合)
*/
private String type;
/**
* 所属地区
*/
private String region;
/**
* 保险公司介绍(支持HTML)
*/
private String introduction;
/**
* 联系电话
*/
private String contactPhone;
/**
* 联系邮箱
*/
private String contactEmail;
/**
* 官方网站
*/
private String officialWebsite;
/**
* 公众号名称
*/
private String officialAccountName;
/**
* 公众号二维码
*/
private String officialAccountQrCode;
/**
* 合作状态(合作中、已终止、未合作)
*/
private String cooperationStatus;
}
package com.yd.insurance.base.feign.fallback.insurancecategory;
import com.yd.common.result.Result;
import com.yd.insurance.base.feign.client.insurancecategory.ApiInsuranceCategoryFeignClient;
import com.yd.insurance.base.feign.request.insurancecategory.ApiInsuranceCategoryAddRequest;
import com.yd.insurance.base.feign.request.insurancecategory.ApiInsuranceCategoryPageRequest;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryDetailResponse;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryEditRequest;
import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
/**
* 保险险种信息Feign降级处理
*/
@Slf4j
@Component
public class ApiInsuranceCategoryFeignFallbackFactory implements FallbackFactory<ApiInsuranceCategoryFeignClient> {
@Override
public ApiInsuranceCategoryFeignClient create(Throwable cause) {
return new ApiInsuranceCategoryFeignClient() {
@Override
public Result page(ApiInsuranceCategoryPageRequest request) {
return null;
}
@Override
public Result<ApiInsuranceCategoryDetailResponse> detail(String insuranceCategoryBizId) {
return null;
}
@Override
public Result add(ApiInsuranceCategoryAddRequest request) {
return null;
}
@Override
public Result edit(ApiInsuranceCategoryEditRequest request) {
return null;
}
@Override
public Result del(String insuranceCategoryBizId) {
return null;
}
@Override
public Result editStatus(String insuranceCategoryBizId,String status) {
return null;
}
};
}
}
package com.yd.insurance.base.feign.fallback.insurancecompany;
import com.yd.common.result.Result;
import com.yd.insurance.base.feign.client.insurancecompany.ApiInsuranceCompanyFeignClient;
import com.yd.insurance.base.feign.request.insurancecompany.ApiInsuranceCompanyAddRequest;
import com.yd.insurance.base.feign.request.insurancecompany.ApiInsuranceCompanyEditRequest;
import com.yd.insurance.base.feign.request.insurancecompany.ApiInsuranceCompanyPageRequest;
import com.yd.insurance.base.feign.response.insurancecompany.ApiInsuranceCompanyDetailResponse;
import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
/**
* 保险公司信息Feign降级处理
*/
@Slf4j
@Component
public class ApiInsuranceCompanyFeignFallbackFactory implements FallbackFactory<ApiInsuranceCompanyFeignClient> {
@Override
public ApiInsuranceCompanyFeignClient create(Throwable cause) {
return new ApiInsuranceCompanyFeignClient() {
@Override
public Result page(ApiInsuranceCompanyPageRequest request) {
return null;
}
@Override
public Result<ApiInsuranceCompanyDetailResponse> detail(String insuranceCompanyBizId) {
return null;
}
@Override
public Result add(ApiInsuranceCompanyAddRequest request) {
return null;
}
@Override
public Result edit(ApiInsuranceCompanyEditRequest request) {
return null;
}
@Override
public Result del(String insuranceCompanyBizId) {
return null;
}
@Override
public Result editStatus(String insuranceCompanyBizId,String cooperationStatus) {
return null;
}
};
}
}
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;
}
};
}
}
package com.yd.insurance.base.feign.fallback.usersaleexpand;
import com.yd.common.result.Result;
import com.yd.insurance.base.feign.client.usersaleexpand.ApiUserSaleExpandFeignClient;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandAddRequest;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandEditRequest;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandPageRequest;
import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandDetailResponse;
import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
/**
* 系统用户-销售用户扩展信息Feign降级处理
*/
@Slf4j
@Component
public class ApiUserSaleExpandFeignFallbackFactory implements FallbackFactory<ApiUserSaleExpandFeignClient> {
@Override
public ApiUserSaleExpandFeignClient create(Throwable cause) {
return new ApiUserSaleExpandFeignClient() {
@Override
public Result page(ApiUserSaleExpandPageRequest request) {
return null;
}
@Override
public Result<ApiUserSaleExpandDetailResponse> detail(String userSaleBizId) {
return null;
}
@Override
public Result add(ApiUserSaleExpandAddRequest request) {
return null;
}
@Override
public Result edit(ApiUserSaleExpandEditRequest request) {
return null;
}
@Override
public Result del(String userSaleBizId) {
return null;
}
@Override
public Result editStatus(String userSaleBizId, Integer status) {
return null;
}
};
}
}
package com.yd.insurance.base.feign.fallback.usersignexpand;
import com.yd.common.result.Result;
import com.yd.insurance.base.feign.client.usersignexpand.ApiUserSignExpandFeignClient;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandAddRequest;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandEditRequest;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandPageRequest;
import com.yd.insurance.base.feign.response.usersignexpand.ApiUserSignExpandDetailResponse;
import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
/**
* 系统用户-签单用户扩展信息Feign降级处理
*/
@Slf4j
@Component
public class ApiUserSignExpandFeignFallbackFactory implements FallbackFactory<ApiUserSignExpandFeignClient> {
@Override
public ApiUserSignExpandFeignClient create(Throwable cause) {
return new ApiUserSignExpandFeignClient() {
@Override
public Result page(ApiUserSignExpandPageRequest request) {
return null;
}
@Override
public Result<ApiUserSignExpandDetailResponse> detail(String userSignBizId) {
return null;
}
@Override
public Result add(ApiUserSignExpandAddRequest request) {
return null;
}
@Override
public Result edit(ApiUserSignExpandEditRequest request) {
return null;
}
@Override
public Result del(String userSignBizId) {
return null;
}
@Override
public Result editStatus(String userSignBizId, Integer status) {
return null;
}
};
}
}
package com.yd.insurance.base.feign.request.insurancecategory;
import lombok.Data;
@Data
public class ApiInsuranceCategoryAddRequest {
}
package com.yd.insurance.base.feign.request.insurancecategory;
import com.yd.common.dto.PageDto;
import lombok.Data;
@Data
public class ApiInsuranceCategoryPageRequest extends PageDto {
/**
* 分类名称(分类名称,中文显示名称。例如:储蓄险,医疗险,意外险。)
*/
private String name;
}
package com.yd.insurance.base.feign.request.insurancecompany;
import com.yd.insurance.base.feign.dto.ApiInsuranceCompanyDto;
import lombok.Data;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
@Data
public class ApiInsuranceCompanyAddRequest {
/**
* 保险公司主信息
*/
@Valid
@NotNull(message = "保险公司主信息不能为空")
private ApiInsuranceCompanyDto apiInsuranceCompanyDto;
}
package com.yd.insurance.base.feign.request.insurancecompany;
import com.yd.insurance.base.feign.dto.ApiInsuranceCompanyDto;
import lombok.Data;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
@Data
public class ApiInsuranceCompanyEditRequest {
/**
* 保险公司主信息
*/
@Valid
@NotNull(message = "保险公司主信息不能为空")
private ApiInsuranceCompanyDto apiInsuranceCompanyDto;
}
package com.yd.insurance.base.feign.request.insurancecompany;
import com.yd.common.dto.PageDto;
import lombok.Data;
import java.util.List;
@Data
public class ApiInsuranceCompanyPageRequest extends PageDto {
/**
* 查询内容(保险公司全称/简称/英文全称/英文简称,支持模糊搜索)
*/
private String queryContent;
/**
* 保险公司表唯一业务ID列表
*/
private List<String> insuranceCompanyBizIdList;
}
package com.yd.insurance.base.feign.request.insurancereconciliationcompany;
import lombok.Data;
@Data
public class ApiInsuranceReconciliationCompanyAddRequest {
}
package com.yd.insurance.base.feign.request.insurancereconciliationcompany;
import lombok.Data;
@Data
public class ApiInsuranceReconciliationCompanyEditRequest {
}
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;
}
package com.yd.insurance.base.feign.request.usersaleexpand;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@Data
public class ApiUserSaleExpandAddRequest {
/**
* 客户端用户表唯一业务ID
*/
private String clientUserBizId;
/**
* 系统用户唯一标识(业务ID)
*/
private String userBizId;
/**
* 销售用户真实姓名
*/
@NotBlank(message = "销售用户真实姓名不能为空")
private String realName;
/**
* 手机号
*/
@NotBlank(message = "手机号不能为空")
private String phone;
/**
* 邮箱
*/
@NotBlank(message = "邮箱不能为空")
private String email;
/**
* 状态(0:停用 1:启用)
*/
@NotNull(message = "状态不能为空")
private Integer status;
}
package com.yd.insurance.base.feign.request.usersaleexpand;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@Data
public class ApiUserSaleExpandEditRequest {
/**
* 销售用户扩展唯一业务ID
*/
@NotBlank(message = "销售用户扩展唯一业务ID不能为空")
private String userSaleBizId;
/**
* 客户端用户表唯一业务ID
*/
private String clientUserBizId;
/**
* 系统用户唯一标识(业务ID)
*/
private String userBizId;
/**
* 销售用户真实姓名
*/
@NotBlank(message = "销售用户真实姓名不能为空")
private String realName;
/**
* 手机号
*/
@NotBlank(message = "手机号不能为空")
private String phone;
/**
* 邮箱
*/
@NotBlank(message = "邮箱不能为空")
private String email;
/**
* 状态(0:停用 1:启用)
*/
@NotNull(message = "状态不能为空")
private Integer status;
}
package com.yd.insurance.base.feign.request.usersaleexpand;
import com.yd.common.dto.PageDto;
import lombok.Data;
@Data
public class ApiUserSaleExpandPageRequest extends PageDto {
/**
* 销售用户真实姓名
*/
private String realName;
}
package com.yd.insurance.base.feign.request.usersignexpand;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@Data
public class ApiUserSignExpandAddRequest {
/**
* 客户端用户表唯一业务ID
*/
private String clientUserBizId;
/**
* 系统用户唯一标识(业务ID)
*/
private String userBizId;
/**
* 签单用户真实姓名
*/
@NotBlank(message = "签单用户真实姓名不能为空")
private String realName;
/**
* 执业编码
*/
@NotBlank(message = "执业编码不能为空")
private String practiceCode;
/**
* 手机号
*/
@NotBlank(message = "手机号不能为空")
private String phone;
/**
* 证件类型
*/
@NotBlank(message = "证件类型不能为空")
private String cardType;
/**
* 证件号码
*/
@NotBlank(message = "证件号码不能为空")
private String cardNo;
/**
* 邮箱
*/
@NotBlank(message = "邮箱不能为空")
private String email;
/**
* 状态(0:停用 1:启用)
*/
@NotNull(message = "状态不能为空")
private Integer status;
}
package com.yd.insurance.base.feign.request.usersignexpand;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
@Data
public class ApiUserSignExpandEditRequest {
/**
* 签单用户扩展唯一业务ID
*/
@NotBlank(message = "签单用户扩展唯一业务ID不能为空")
private String userSignBizId;
/**
* 客户端用户表唯一业务ID
*/
private String clientUserBizId;
/**
* 系统用户唯一标识(业务ID)
*/
private String userBizId;
/**
* 签单用户真实姓名
*/
@NotBlank(message = "签单用户真实姓名不能为空")
private String realName;
/**
* 执业编码
*/
@NotBlank(message = "执业编码不能为空")
private String practiceCode;
/**
* 手机号
*/
@NotBlank(message = "手机号不能为空")
private String phone;
/**
* 证件类型
*/
@NotBlank(message = "证件类型不能为空")
private String cardType;
/**
* 证件号码
*/
@NotBlank(message = "证件号码不能为空")
private String cardNo;
/**
* 邮箱
*/
@NotBlank(message = "邮箱不能为空")
private String email;
/**
* 状态(0:停用 1:启用)
*/
@NotNull(message = "状态不能为空")
private Integer status;
}
package com.yd.insurance.base.feign.request.usersignexpand;
import com.yd.common.dto.PageDto;
import lombok.Data;
@Data
public class ApiUserSignExpandPageRequest extends PageDto {
/**
* 签单用户真实姓名
*/
private String realName;
}
package com.yd.insurance.base.feign.response.insurancecategory;
import lombok.Data;
@Data
public class ApiInsuranceCategoryDetailResponse {
}
package com.yd.insurance.base.feign.response.insurancecategory;
import lombok.Data;
@Data
public class ApiInsuranceCategoryEditRequest {
}
package com.yd.insurance.base.feign.response.insurancecategory;
import lombok.Data;
@Data
public class ApiInsuranceCategoryPageResponse {
/**
* 保险险种表主键ID
*/
private Long id;
/**
* 保险险种表唯一业务ID
*/
private String insuranceCategoryBizId;
/**
* 分类类别(区分是国内还是港险还是通用)
*/
private String type;
/**
* 分类编码
*/
private String code;
/**
* 分类名称(分类名称,中文显示名称。例如:储蓄险,医疗险,意外险。)
*/
private String name;
/**
* 父级id
*/
private String pid;
/**
* 分类层级
*/
private Integer level;
/**
* 排序
*/
private Integer sortOrder;
/**
* 图标链接。存储该类别的图标或图片URL,用于前端展示。
*/
private String iconUrl;
/**
* 父子路径
*/
private String path;
/**
* 状态(0:停用 1:启用)
*/
private Integer status;
/**
* 分类描述(分类描述,详细说明此分类的范围和特点。)
*/
private String description;
}
package com.yd.insurance.base.feign.response.insurancecompany;
import com.yd.insurance.base.feign.dto.ApiInsuranceCompanyDto;
import lombok.Data;
@Data
public class ApiInsuranceCompanyDetailResponse {
/**
* 保险公司主信息
*/
private ApiInsuranceCompanyDto apiInsuranceCompanyDto;
}
package com.yd.insurance.base.feign.response.insurancecompany;
import lombok.Data;
@Data
public class ApiInsuranceCompanyPageResponse {
/**
* 保险公司表主键ID
*/
private Long id;
/**
* 保险公司表唯一业务ID
*/
private String insuranceCompanyBizId;
/**
* 部门组织表唯一业务ID
*/
private String deptBizId;
/**
* 保险公司编码
*/
private String code;
/**
* 保险公司全称
*/
private String fullName;
/**
* 保险公司简称
*/
private String abbreviation;
/**
* 保险公司英文全称
*/
private String enFullName;
/**
* 保险公司英文简称
*/
private String enAbbreviation;
/**
* 保险公司类型(财险、寿险、健康险、综合)
*/
private String type;
/**
* 所属地区
*/
private String region;
/**
* 保险公司介绍(支持HTML)
*/
private String introduction;
/**
* 联系电话
*/
private String contactPhone;
/**
* 联系邮箱
*/
private String contactEmail;
/**
* 官方网站
*/
private String officialWebsite;
/**
* 公众号名称
*/
private String officialAccountName;
/**
* 公众号二维码
*/
private String officialAccountQrCode;
/**
* 合作状态(合作中、已终止、未合作)
*/
private String cooperationStatus;
}
package com.yd.insurance.base.feign.response.insurancereconciliationcompany;
import lombok.Data;
@Data
public class ApiInsuranceReconciliationCompanyDetailResponse {
}
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;
}
package com.yd.insurance.base.feign.response.usersaleexpand;
import lombok.Data;
import java.time.LocalDateTime;
@Data
public class ApiUserSaleExpandDetailResponse {
/**
* 销售用户扩展表主键ID
*/
private Long id;
/**
* 销售用户扩展唯一业务ID
*/
private String userSaleBizId;
/**
* 系统用户唯一标识(业务ID)
*/
private String userBizId;
/**
* 客户端用户表唯一业务ID
*/
private String clientUserBizId;
/**
* 销售用户真实姓名
*/
private String realName;
/**
* 手机号
*/
private String phone;
/**
* 邮箱
*/
private String email;
/**
* 性别(0:未知 1:男 2:女)
*/
private Integer gender;
/**
* 内部编号
*/
private String internalNumber;
/**
* 状态(0:停用 1:启用)
*/
private Integer status;
/**
* 通用备注
*/
private String remark;
/**
* 删除标识: 0-正常, 1-删除
*/
private Integer isDeleted;
/**
* 创建人ID
*/
private String creatorId;
/**
* 更新人ID
*/
private String updaterId;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新时间
*/
private LocalDateTime updateTime;
}
package com.yd.insurance.base.feign.response.usersaleexpand;
import lombok.Data;
import java.time.LocalDateTime;
@Data
public class ApiUserSaleExpandPageResponse {
/**
* 销售用户扩展表主键ID
*/
private Long id;
/**
* 销售用户扩展唯一业务ID
*/
private String userSaleBizId;
/**
* 系统用户唯一标识(业务ID)
*/
private String userBizId;
/**
* 客户端用户表唯一业务ID
*/
private String clientUserBizId;
/**
* 销售用户真实姓名
*/
private String realName;
/**
* 手机号
*/
private String phone;
/**
* 邮箱
*/
private String email;
/**
* 性别(0:未知 1:男 2:女)
*/
private Integer gender;
/**
* 内部编号
*/
private String internalNumber;
/**
* 状态(0:停用 1:启用)
*/
private Integer status;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新时间
*/
private LocalDateTime updateTime;
}
package com.yd.insurance.base.feign.response.usersignexpand;
import lombok.Data;
import java.time.LocalDateTime;
@Data
public class ApiUserSignExpandDetailResponse {
/**
* 签单用户扩展主键ID
*/
private Long id;
/**
* 签单用户扩展唯一业务ID
*/
private String userSignBizId;
/**
* 系统用户唯一标识(业务ID)
*/
private String userBizId;
/**
* 客户端用户表唯一业务ID
*/
private String clientUserBizId;
/**
* 签单用户真实姓名
*/
private String realName;
/**
* 执业编码
*/
private String practiceCode;
/**
* 手机号
*/
private String phone;
/**
* 证件类型
*/
private String cardType;
/**
* 证件号码
*/
private String cardNo;
/**
* 邮箱
*/
private String email;
/**
* 状态(0:停用 1:启用)
*/
private Integer status;
/**
* 通用备注
*/
private String remark;
/**
* 删除标识: 0-正常, 1-删除
*/
private Integer isDeleted;
/**
* 创建人ID
*/
private String creatorId;
/**
* 更新人ID
*/
private String updaterId;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新时间
*/
private LocalDateTime updateTime;
}
package com.yd.insurance.base.feign.response.usersignexpand;
import lombok.Data;
import java.time.LocalDateTime;
@Data
public class ApiUserSignExpandPageResponse {
/**
* 签单用户扩展表主键ID
*/
private Long id;
/**
* 签单用户扩展唯一业务ID
*/
private String userSignBizId;
/**
* 系统用户唯一标识(业务ID)
*/
private String userBizId;
/**
* 客户端用户表唯一业务ID
*/
private String clientUserBizId;
/**
* 签单用户真实姓名
*/
private String realName;
/**
* 执业编码
*/
private String practiceCode;
/**
* 手机号
*/
private String phone;
/**
* 证件类型
*/
private String cardType;
/**
* 证件号码
*/
private String cardNo;
/**
* 邮箱
*/
private String email;
/**
* 状态(0:停用 1:启用)
*/
private Integer status;
/**
* 创建时间
*/
private LocalDateTime createTime;
/**
* 更新时间
*/
private LocalDateTime updateTime;
}
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.insurancecategory.ApiInsuranceCategoryPageRequest;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryPageResponse;
import com.yd.insurance.base.service.model.InsuranceCategory;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
/**
* <p>
* 保险险种表 Mapper 接口
* </p>
*
* @author zxm
* @since 2025-12-22
*/
public interface InsuranceCategoryMapper extends BaseMapper<InsuranceCategory> {
IPage<ApiInsuranceCategoryPageResponse> page(@Param("page") Page<ApiInsuranceCategoryPageResponse> page,
@Param("request") ApiInsuranceCategoryPageRequest request);
}
package com.yd.insurance.base.service.dao;
import com.yd.insurance.base.service.model.InsuranceCompanyExpand;
import com.yd.insurance.base.service.model.InsuranceCompanyClaim;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 组织架构-保险公司扩展表 Mapper 接口
* 保险公司理赔支持表 Mapper 接口
* </p>
*
* @author zxm
* @since 2025-08-25
* @since 2025-12-22
*/
public interface InsuranceCompanyExpandMapper extends BaseMapper<InsuranceCompanyExpand> {
public interface InsuranceCompanyClaimMapper extends BaseMapper<InsuranceCompanyClaim> {
}
package com.yd.insurance.base.service.dao;
import com.yd.insurance.base.service.model.InsuranceCompanyContact;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 保险公司联系信息表 Mapper 接口
* </p>
*
* @author zxm
* @since 2025-12-22
*/
public interface InsuranceCompanyContactMapper extends BaseMapper<InsuranceCompanyContact> {
}
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.insurancecompany.ApiInsuranceCompanyPageRequest;
import com.yd.insurance.base.feign.response.insurancecompany.ApiInsuranceCompanyPageResponse;
import com.yd.insurance.base.service.model.InsuranceCompany;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
/**
* <p>
* 保险公司表 Mapper 接口
* </p>
*
* @author zxm
* @since 2025-12-22
*/
public interface InsuranceCompanyMapper extends BaseMapper<InsuranceCompany> {
IPage<ApiInsuranceCompanyPageResponse> page(@Param("page") Page<ApiInsuranceCompanyPageResponse> page,
@Param("request") ApiInsuranceCompanyPageRequest request);
}
package com.yd.insurance.base.service.dao;
import com.yd.insurance.base.service.model.InsuranceCompanyMaterial;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 保险公司文档资料表 Mapper 接口
* </p>
*
* @author zxm
* @since 2025-12-22
*/
public interface InsuranceCompanyMaterialMapper extends BaseMapper<InsuranceCompanyMaterial> {
}
package com.yd.insurance.base.service.dao;
import com.yd.insurance.base.service.model.InsuranceCompanyPayment;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 保险公司缴费信息表 Mapper 接口
* </p>
*
* @author zxm
* @since 2025-12-22
*/
public interface InsuranceCompanyPaymentMapper extends BaseMapper<InsuranceCompanyPayment> {
}
package com.yd.insurance.base.service.dao;
import com.yd.insurance.base.service.model.InsuranceCompanyWebsite;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 保险公司网站表 Mapper 接口
* </p>
*
* @author zxm
* @since 2025-12-22
*/
public interface InsuranceCompanyWebsiteMapper extends BaseMapper<InsuranceCompanyWebsite> {
}
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);
}
package com.yd.insurance.base.service.dao;
import com.yd.insurance.base.service.model.UserSaleExpand;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandPageRequest;
import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandPageResponse;
import com.yd.insurance.base.service.model.UserSaleExpand;
import org.apache.ibatis.annotations.Param;
/**
* <p>
......@@ -9,8 +14,10 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* </p>
*
* @author zxm
* @since 2025-08-25
* @since 2025-12-19
*/
public interface UserSaleExpandMapper extends BaseMapper<UserSaleExpand> {
IPage<ApiUserSaleExpandPageResponse> page(@Param("page") Page<ApiUserSaleExpandPageResponse> page,
@Param("request") ApiUserSaleExpandPageRequest request);
}
package com.yd.insurance.base.service.dao;
import com.yd.insurance.base.service.model.UserSignExpand;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandPageRequest;
import com.yd.insurance.base.feign.response.usersignexpand.ApiUserSignExpandPageResponse;
import com.yd.insurance.base.service.model.UserSignExpand;
import org.apache.ibatis.annotations.Param;
/**
* <p>
......@@ -9,8 +14,10 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* </p>
*
* @author zxm
* @since 2025-08-25
* @since 2025-12-19
*/
public interface UserSignExpandMapper extends BaseMapper<UserSignExpand> {
IPage<ApiUserSignExpandPageResponse> page(@Param("page") Page<ApiUserSignExpandPageResponse> page,
@Param("request") ApiUserSignExpandPageRequest request);
}
package com.yd.insurance.base.service.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class InsuranceCompanyDto {
/**
* 保险公司表唯一业务ID
*/
private String insuranceCompanyBizId;
/**
* 保险公司全称
*/
private String fullName;
@Builder.Default
private Boolean isExcludeMy = false;
}
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-22
*/
@Getter
@Setter
@TableName("insurance_category")
public class InsuranceCategory implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键ID
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 保险险种表唯一业务ID
*/
@TableField("insurance_category_biz_id")
private String insuranceCategoryBizId;
/**
* 分类类别(区分是国内还是港险还是通用)
*/
@TableField("type")
private String type;
/**
* 分类编码
*/
@TableField("code")
private String code;
/**
* 分类名称(分类名称,中文显示名称。例如:储蓄险,医疗险,意外险。)
*/
@TableField("name")
private String name;
/**
* 父级id
*/
@TableField("pid")
private String pid;
/**
* 分类层级
*/
@TableField("level")
private Integer level;
/**
* 排序
*/
@TableField("sort_order")
private Integer sortOrder;
/**
* 图标链接。存储该类别的图标或图片URL,用于前端展示。
*/
@TableField("icon_url")
private String iconUrl;
/**
* 父子路径
*/
@TableField("path")
private String path;
/**
* 状态(0:停用 1:启用)
*/
@TableField("status")
private Integer status;
/**
* 分类描述(分类描述,详细说明此分类的范围和特点。)
*/
@TableField("description")
private String description;
/**
* 通用备注
*/
@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;
}
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-22
*/
@Getter
@Setter
@TableName("insurance_company")
public class InsuranceCompany implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 保险公司表唯一业务ID
*/
@TableField("insurance_company_biz_id")
private String insuranceCompanyBizId;
/**
* 部门组织表唯一业务ID
*/
@TableField("dept_biz_id")
private String deptBizId;
/**
* 保险公司编码
*/
@TableField("code")
private String code;
/**
* 保险公司全称
*/
@TableField("full_name")
private String fullName;
/**
* 保险公司简称
*/
@TableField("abbreviation")
private String abbreviation;
/**
* 保险公司英文全称
*/
@TableField("en_full_name")
private String enFullName;
/**
* 保险公司英文简称
*/
@TableField("en_abbreviation")
private String enAbbreviation;
/**
* 保险公司类型(财险、寿险、健康险、综合)
*/
@TableField("type")
private String type;
/**
* 所属地区
*/
@TableField("region")
private String region;
/**
* 保险公司介绍(支持HTML)
*/
@TableField("introduction")
private String introduction;
/**
* 联系电话
*/
@TableField("contact_phone")
private String contactPhone;
/**
* 联系邮箱
*/
@TableField("contact_email")
private String contactEmail;
/**
* 官方网站
*/
@TableField("official_website")
private String officialWebsite;
/**
* 公众号名称
*/
@TableField("official_account_name")
private String officialAccountName;
/**
* 公众号二维码
*/
@TableField("official_account_qr_code")
private String officialAccountQrCode;
/**
* 合作状态(合作中、已终止、未合作)
*/
@TableField("cooperation_status")
private String cooperationStatus;
/**
* 通用备注
*/
@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;
}
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-22
*/
@Getter
@Setter
@TableName("insurance_company_claim")
public class InsuranceCompanyClaim implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 保险公司理赔支持表唯一业务ID
*/
@TableField("insurance_company_claim_biz_id")
private String insuranceCompanyClaimBizId;
/**
* 保险公司表唯一业务ID
*/
@TableField("insurance_company_biz_id")
private String insuranceCompanyBizId;
/**
* 理赔类型(医疗理赔、重疾理赔、死亡理赔、财产损失、其他)
*/
@TableField("type")
private String type;
/**
* 理赔电话
*/
@TableField("phone")
private String phone;
/**
* 理赔邮箱
*/
@TableField("email")
private String email;
/**
* 理赔网站地址
*/
@TableField("website_address")
private String websiteAddress;
/**
* 理赔材料
*/
@TableField("material")
private String material;
/**
* 理赔流程
*/
@TableField("process")
private String process;
/**
* 通用备注
*/
@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;
}
......@@ -11,16 +11,16 @@ import lombok.Setter;
/**
* <p>
* 组织架构-保险公司扩展
* 保险公司联系信息
* </p>
*
* @author zxm
* @since 2025-08-25
* @since 2025-12-22
*/
@Getter
@Setter
@TableName("insurance_company_expand")
public class InsuranceCompanyExpand implements Serializable {
@TableName("insurance_company_contact")
public class InsuranceCompanyContact implements Serializable {
private static final long serialVersionUID = 1L;
......@@ -28,46 +28,58 @@ public class InsuranceCompanyExpand implements Serializable {
private Long id;
/**
* 保险公司唯一业务ID
* 保险公司联系信息表唯一业务ID
*/
@TableField("company_biz_id")
private String companyBizId;
@TableField("insurance_company_contact_biz_id")
private String insuranceCompanyContactBizId;
/**
* 组织唯一标识(业务ID)
* 保险公司表唯一业务ID
*/
@TableField("dept_biz_id")
private String deptBizId;
@TableField("insurance_company_biz_id")
private String insuranceCompanyBizId;
/**
* 保险公司名称
* 联系类型(客服、理赔、核保、投诉、其他)
*/
@TableField("company_name")
private String companyName;
@TableField("contact_type")
private String contactType;
/**
* 保险公司编码
* 联系电话
*/
@TableField("company_code")
private String companyCode;
@TableField("contact_phone")
private String contactPhone;
/**
* 所属地区
* 联系邮箱
*/
@TableField("region")
private String region;
@TableField("contact_email")
private String contactEmail;
/**
* 官方联系电话
* 联系微信
*/
@TableField("contact_phone")
private String contactPhone;
@TableField("contact_wechat")
private String contactWechat;
/**
* 官方邮箱
* 公众号名称
*/
@TableField("contact_email")
private String contactEmail;
@TableField("official_account_name")
private String officialAccountName;
/**
* 公众号二维码
*/
@TableField("official_account_qr_code")
private String officialAccountQrCode;
/**
* 网站地址
*/
@TableField("website_address")
private String websiteAddress;
/**
* 通用备注
......
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-22
*/
@Getter
@Setter
@TableName("insurance_company_material")
public class InsuranceCompanyMaterial implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 保险公司缴费信息表唯一业务ID
*/
@TableField("insurance_company_material_biz_id")
private String insuranceCompanyMaterialBizId;
/**
* 保险公司表唯一业务ID
*/
@TableField("insurance_company_biz_id")
private String insuranceCompanyBizId;
/**
* 材料类型
*/
@TableField("type")
private String type;
/**
* 材料名称
*/
@TableField("name")
private String name;
/**
* 材料地址
*/
@TableField("address")
private String address;
/**
* 材料大小
*/
@TableField("size")
private String size;
/**
* 材料版本
*/
@TableField("version")
private String version;
/**
* 生效日
*/
@TableField("effective_date")
private LocalDateTime effectiveDate;
/**
* 过期日
*/
@TableField("expiration_date")
private LocalDateTime expirationDate;
/**
* 通用备注
*/
@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;
}
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-22
*/
@Getter
@Setter
@TableName("insurance_company_payment")
public class InsuranceCompanyPayment implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 保险公司缴费信息表唯一业务ID
*/
@TableField("insurance_company_payment_biz_id")
private String insuranceCompanyPaymentBizId;
/**
* 保险公司表唯一业务ID
*/
@TableField("insurance_company_biz_id")
private String insuranceCompanyBizId;
/**
* 银行中文名
*/
@TableField("bank_cn_name")
private String bankCnName;
/**
* 银行英文名
*/
@TableField("bank_en_name")
private String bankEnName;
/**
* 银行地址
*/
@TableField("bank_address")
private String bankAddress;
/**
* SWIFT CODE
*/
@TableField("swift_code")
private String swiftCode;
/**
* 港币收款账号
*/
@TableField("hkd_collection_account")
private String hkdCollectionAccount;
/**
* 美元收款账号
*/
@TableField("usd_collection_account")
private String usdCollectionAccount;
/**
* 人民币收款账号
*/
@TableField("rmb_collection_account")
private String rmbCollectionAccount;
/**
* 通用备注
*/
@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;
}
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-22
*/
@Getter
@Setter
@TableName("insurance_company_website")
public class InsuranceCompanyWebsite implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 保险公司网站表唯一业务ID
*/
@TableField("insurance_company_website_biz_id")
private String insuranceCompanyWebsiteBizId;
/**
* 保险公司表唯一业务ID
*/
@TableField("insurance_company_biz_id")
private String insuranceCompanyBizId;
/**
* 网站类型
*/
@TableField("type")
private String type;
/**
* 网站地址
*/
@TableField("address")
private String address;
/**
* 更新日
*/
@TableField("update_date")
private String updateDate;
/**
* 通用备注
*/
@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;
}
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;
}
......@@ -4,18 +4,19 @@ 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;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 系统用户-销售用户扩展表
* </p>
*
* @author zxm
* @since 2025-08-25
* @since 2025-12-19
*/
@Getter
@Setter
......@@ -40,12 +41,48 @@ public class UserSaleExpand implements Serializable {
private String userBizId;
/**
* 客户端用户表唯一业务ID
*/
@TableField("client_user_biz_id")
private String clientUserBizId;
/**
* 销售用户真实姓名
*/
@TableField("real_name")
private String realName;
/**
* 手机号
*/
@TableField("phone")
private String phone;
/**
* 邮箱
*/
@TableField("email")
private String email;
/**
* 性别(0:未知 1:男 2:女)
*/
@TableField("gender")
private Integer gender;
/**
* 内部编号
*/
@TableField("internal_number")
private String internalNumber;
/**
* 状态(0:停用 1:启用)
*/
@TableField("status")
private Integer status;
/**
* 通用备注
*/
@TableField("remark")
......
......@@ -4,18 +4,19 @@ 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;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 系统用户-签单用户扩展表
* </p>
*
* @author zxm
* @since 2025-08-25
* @since 2025-12-19
*/
@Getter
@Setter
......@@ -40,12 +41,54 @@ public class UserSignExpand implements Serializable {
private String userBizId;
/**
* 客户端用户表唯一业务ID
*/
@TableField("client_user_biz_id")
private String clientUserBizId;
/**
* 签单用户真实姓名
*/
@TableField("real_name")
private String realName;
/**
* 执业编码
*/
@TableField("practice_code")
private String practiceCode;
/**
* 手机号
*/
@TableField("phone")
private String phone;
/**
* 证件类型
*/
@TableField("card_type")
private String cardType;
/**
* 证件号码
*/
@TableField("card_no")
private String cardNo;
/**
* 邮箱
*/
@TableField("email")
private String email;
/**
* 状态(0:停用 1:启用)
*/
@TableField("status")
private Integer status;
/**
* 通用备注
*/
@TableField("remark")
......
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.insurancecategory.ApiInsuranceCategoryPageRequest;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryPageResponse;
import com.yd.insurance.base.service.model.InsuranceCategory;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 保险险种表 服务类
* </p>
*
* @author zxm
* @since 2025-12-22
*/
public interface IInsuranceCategoryService extends IService<InsuranceCategory> {
IPage<ApiInsuranceCategoryPageResponse> page(Page<ApiInsuranceCategoryPageResponse> page,
ApiInsuranceCategoryPageRequest request);
}
package com.yd.insurance.base.service.service;
import com.yd.insurance.base.service.model.InsuranceCompanyExpand;
import com.yd.insurance.base.service.model.InsuranceCompanyClaim;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 组织架构-保险公司扩展表 服务类
* 保险公司理赔支持表 服务类
* </p>
*
* @author zxm
* @since 2025-08-25
* @since 2025-12-22
*/
public interface IInsuranceCompanyExpandService extends IService<InsuranceCompanyExpand> {
public interface IInsuranceCompanyClaimService extends IService<InsuranceCompanyClaim> {
}
package com.yd.insurance.base.service.service;
import com.yd.insurance.base.service.model.InsuranceCompanyContact;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 保险公司联系信息表 服务类
* </p>
*
* @author zxm
* @since 2025-12-22
*/
public interface IInsuranceCompanyContactService extends IService<InsuranceCompanyContact> {
}
package com.yd.insurance.base.service.service;
import com.yd.insurance.base.service.model.InsuranceCompanyMaterial;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 保险公司文档资料表 服务类
* </p>
*
* @author zxm
* @since 2025-12-22
*/
public interface IInsuranceCompanyMaterialService extends IService<InsuranceCompanyMaterial> {
}
package com.yd.insurance.base.service.service;
import com.yd.insurance.base.service.model.InsuranceCompanyPayment;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 保险公司缴费信息表 服务类
* </p>
*
* @author zxm
* @since 2025-12-22
*/
public interface IInsuranceCompanyPaymentService extends IService<InsuranceCompanyPayment> {
}
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.insurancecompany.ApiInsuranceCompanyPageRequest;
import com.yd.insurance.base.feign.response.insurancecompany.ApiInsuranceCompanyPageResponse;
import com.yd.insurance.base.service.dto.InsuranceCompanyDto;
import com.yd.insurance.base.service.model.InsuranceCompany;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/**
* <p>
* 保险公司表 服务类
* </p>
*
* @author zxm
* @since 2025-12-22
*/
public interface IInsuranceCompanyService extends IService<InsuranceCompany> {
IPage<ApiInsuranceCompanyPageResponse> page(Page<ApiInsuranceCompanyPageResponse> page,
ApiInsuranceCompanyPageRequest request);
InsuranceCompany queryOne(String insuranceCompanyBizId);
List<InsuranceCompany> queryList(InsuranceCompanyDto dto);
}
package com.yd.insurance.base.service.service;
import com.yd.insurance.base.service.model.InsuranceCompanyWebsite;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 保险公司网站表 服务类
* </p>
*
* @author zxm
* @since 2025-12-22
*/
public interface IInsuranceCompanyWebsiteService extends IService<InsuranceCompanyWebsite> {
}
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);
}
package com.yd.insurance.base.service.service;
import com.yd.insurance.base.service.model.UserSaleExpand;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandPageRequest;
import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandPageResponse;
import com.yd.insurance.base.service.model.UserSaleExpand;
/**
* <p>
......@@ -9,8 +13,12 @@ import com.baomidou.mybatisplus.extension.service.IService;
* </p>
*
* @author zxm
* @since 2025-08-25
* @since 2025-12-19
*/
public interface IUserSaleExpandService extends IService<UserSaleExpand> {
IPage<ApiUserSaleExpandPageResponse> page(Page<ApiUserSaleExpandPageResponse> page,
ApiUserSaleExpandPageRequest request);
UserSaleExpand queryOne(String userSaleBizId);
}
package com.yd.insurance.base.service.service;
import com.yd.insurance.base.service.model.UserSignExpand;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandPageRequest;
import com.yd.insurance.base.feign.response.usersignexpand.ApiUserSignExpandPageResponse;
import com.yd.insurance.base.service.model.UserSignExpand;
/**
* <p>
......@@ -9,8 +13,12 @@ import com.baomidou.mybatisplus.extension.service.IService;
* </p>
*
* @author zxm
* @since 2025-08-25
* @since 2025-12-19
*/
public interface IUserSignExpandService extends IService<UserSignExpand> {
IPage<ApiUserSignExpandPageResponse> page(Page<ApiUserSignExpandPageResponse> page,
ApiUserSignExpandPageRequest request);
UserSignExpand queryOne(String userSignBizId);
}
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.insurancecategory.ApiInsuranceCategoryPageRequest;
import com.yd.insurance.base.feign.response.insurancecategory.ApiInsuranceCategoryPageResponse;
import com.yd.insurance.base.service.model.InsuranceCategory;
import com.yd.insurance.base.service.dao.InsuranceCategoryMapper;
import com.yd.insurance.base.service.service.IInsuranceCategoryService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 保险险种表 服务实现类
* </p>
*
* @author zxm
* @since 2025-12-22
*/
@Service
public class InsuranceCategoryServiceImpl extends ServiceImpl<InsuranceCategoryMapper, InsuranceCategory> implements IInsuranceCategoryService {
@Override
public IPage<ApiInsuranceCategoryPageResponse> page(Page<ApiInsuranceCategoryPageResponse> page,
ApiInsuranceCategoryPageRequest request) {
return baseMapper.page(page,request);
}
}
package com.yd.insurance.base.service.service.impl;
import com.yd.insurance.base.service.model.InsuranceCompanyExpand;
import com.yd.insurance.base.service.dao.InsuranceCompanyExpandMapper;
import com.yd.insurance.base.service.service.IInsuranceCompanyExpandService;
import com.yd.insurance.base.service.model.InsuranceCompanyClaim;
import com.yd.insurance.base.service.dao.InsuranceCompanyClaimMapper;
import com.yd.insurance.base.service.service.IInsuranceCompanyClaimService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Service;
/**
* <p>
* 组织架构-保险公司扩展表 服务实现类
* 保险公司理赔支持表 服务实现类
* </p>
*
* @author zxm
* @since 2025-08-25
* @since 2025-12-22
*/
@Slf4j
@Primary
@Service
public class InsuranceCompanyExpandServiceImpl extends ServiceImpl<InsuranceCompanyExpandMapper, InsuranceCompanyExpand> implements IInsuranceCompanyExpandService {
public class InsuranceCompanyClaimServiceImpl extends ServiceImpl<InsuranceCompanyClaimMapper, InsuranceCompanyClaim> implements IInsuranceCompanyClaimService {
}
package com.yd.insurance.base.service.service.impl;
import com.yd.insurance.base.service.model.InsuranceCompanyContact;
import com.yd.insurance.base.service.dao.InsuranceCompanyContactMapper;
import com.yd.insurance.base.service.service.IInsuranceCompanyContactService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 保险公司联系信息表 服务实现类
* </p>
*
* @author zxm
* @since 2025-12-22
*/
@Service
public class InsuranceCompanyContactServiceImpl extends ServiceImpl<InsuranceCompanyContactMapper, InsuranceCompanyContact> implements IInsuranceCompanyContactService {
}
package com.yd.insurance.base.service.service.impl;
import com.yd.insurance.base.service.model.InsuranceCompanyMaterial;
import com.yd.insurance.base.service.dao.InsuranceCompanyMaterialMapper;
import com.yd.insurance.base.service.service.IInsuranceCompanyMaterialService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 保险公司文档资料表 服务实现类
* </p>
*
* @author zxm
* @since 2025-12-22
*/
@Service
public class InsuranceCompanyMaterialServiceImpl extends ServiceImpl<InsuranceCompanyMaterialMapper, InsuranceCompanyMaterial> implements IInsuranceCompanyMaterialService {
}
package com.yd.insurance.base.service.service.impl;
import com.yd.insurance.base.service.model.InsuranceCompanyPayment;
import com.yd.insurance.base.service.dao.InsuranceCompanyPaymentMapper;
import com.yd.insurance.base.service.service.IInsuranceCompanyPaymentService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 保险公司缴费信息表 服务实现类
* </p>
*
* @author zxm
* @since 2025-12-22
*/
@Service
public class InsuranceCompanyPaymentServiceImpl extends ServiceImpl<InsuranceCompanyPaymentMapper, InsuranceCompanyPayment> implements IInsuranceCompanyPaymentService {
}
package com.yd.insurance.base.service.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yd.insurance.base.feign.request.insurancecompany.ApiInsuranceCompanyPageRequest;
import com.yd.insurance.base.feign.response.insurancecompany.ApiInsuranceCompanyPageResponse;
import com.yd.insurance.base.service.dto.InsuranceCompanyDto;
import com.yd.insurance.base.service.model.InsuranceAdditionalProduct;
import com.yd.insurance.base.service.model.InsuranceCompany;
import com.yd.insurance.base.service.dao.InsuranceCompanyMapper;
import com.yd.insurance.base.service.service.IInsuranceCompanyService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.List;
import java.util.Objects;
/**
* <p>
* 保险公司表 服务实现类
* </p>
*
* @author zxm
* @since 2025-12-22
*/
@Service
public class InsuranceCompanyServiceImpl extends ServiceImpl<InsuranceCompanyMapper, InsuranceCompany> implements IInsuranceCompanyService {
@Override
public IPage<ApiInsuranceCompanyPageResponse> page(Page<ApiInsuranceCompanyPageResponse> page,
ApiInsuranceCompanyPageRequest request) {
return baseMapper.page(page,request);
}
@Override
public InsuranceCompany queryOne(String insuranceCompanyBizId) {
return this.getOne(new LambdaQueryWrapper<InsuranceCompany>()
.eq(InsuranceCompany::getInsuranceCompanyBizId,insuranceCompanyBizId));
}
@Override
public List<InsuranceCompany> queryList(InsuranceCompanyDto dto) {
List<InsuranceCompany> list = baseMapper.selectList(new LambdaQueryWrapper<InsuranceCompany>()
.eq(StringUtils.isNotBlank(dto.getInsuranceCompanyBizId()) && !dto.getIsExcludeMy(),InsuranceCompany::getInsuranceCompanyBizId,dto.getInsuranceCompanyBizId())
.eq(StringUtils.isNotBlank(dto.getFullName()),InsuranceCompany::getFullName,dto.getFullName())
.ne(dto.getIsExcludeMy(),InsuranceCompany::getInsuranceCompanyBizId,dto.getInsuranceCompanyBizId())
);
return list;
}
}
package com.yd.insurance.base.service.service.impl;
import com.yd.insurance.base.service.model.InsuranceCompanyWebsite;
import com.yd.insurance.base.service.dao.InsuranceCompanyWebsiteMapper;
import com.yd.insurance.base.service.service.IInsuranceCompanyWebsiteService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 保险公司网站表 服务实现类
* </p>
*
* @author zxm
* @since 2025-12-22
*/
@Service
public class InsuranceCompanyWebsiteServiceImpl extends ServiceImpl<InsuranceCompanyWebsiteMapper, InsuranceCompanyWebsite> implements IInsuranceCompanyWebsiteService {
}
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);
}
}
package com.yd.insurance.base.service.service.impl;
import com.yd.insurance.base.service.model.UserSaleExpand;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandPageRequest;
import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandPageResponse;
import com.yd.insurance.base.service.dao.UserSaleExpandMapper;
import com.yd.insurance.base.service.model.UserSaleExpand;
import com.yd.insurance.base.service.service.IUserSaleExpandService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Service;
/**
......@@ -14,12 +17,20 @@ import org.springframework.stereotype.Service;
* </p>
*
* @author zxm
* @since 2025-08-25
* @since 2025-12-19
*/
@Slf4j
@Primary
@Service
public class UserSaleExpandServiceImpl extends ServiceImpl<UserSaleExpandMapper, UserSaleExpand> implements IUserSaleExpandService {
@Override
public IPage<ApiUserSaleExpandPageResponse> page(Page<ApiUserSaleExpandPageResponse> page,
ApiUserSaleExpandPageRequest request) {
return baseMapper.page(page,request);
}
@Override
public UserSaleExpand queryOne(String userSaleBizId) {
return this.getOne(new LambdaQueryWrapper<UserSaleExpand>().eq(UserSaleExpand::getUserSaleBizId,userSaleBizId));
}
}
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