Commit 708769c2 by zhangxingmin

push

parent 4995be72
......@@ -4,9 +4,7 @@ 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.request.usersaleexpand.*;
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;
......@@ -14,6 +12,8 @@ import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* 保险-转介人(销售员)信息
*
......@@ -38,6 +38,16 @@ public class ApiUserSaleExpandController implements ApiUserSaleExpandFeignClient
return apiUserSaleExpandService.page(request);
}
/**
* 销售员(转介人)列表查询
* @param request
* @return
*/
@Override
public Result<List<ApiUserSaleExpandDetailResponse>> list(ApiUserSaleExpandListRequest request) {
return apiUserSaleExpandService.list(request);
}
@Override
public Result<ApiUserSaleExpandDetailResponse> detail(String userSaleBizId, String clientUserBizId) {
return apiUserSaleExpandService.detail(userSaleBizId,clientUserBizId);
......@@ -83,4 +93,14 @@ public class ApiUserSaleExpandController implements ApiUserSaleExpandFeignClient
public Result editStatus(String userSaleBizId, Integer status) {
return apiUserSaleExpandService.editStatus(userSaleBizId,status);
}
/**
* 保存销售员(转介人)(新增或者更新)
* @param request
* @return
*/
@Override
public Result save(ApiUserSaleExpandSaveRequest request) {
return apiUserSaleExpandService.save(request);
}
}
......@@ -7,6 +7,7 @@ import com.yd.insurance.base.feign.client.usersignexpand.ApiUserSignExpandFeignC
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.request.usersignexpand.ApiUserSignExpandSaveRequest;
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;
......@@ -88,4 +89,14 @@ public class ApiUserSignExpandController implements ApiUserSignExpandFeignClient
public Result editStatus(String userSignBizId, Integer status) {
return apiUserSignExpandService.editStatus(userSignBizId,status);
}
/**
* 保存签单员(新增或者更新)
* @param request
* @return
*/
@Override
public Result save(ApiUserSignExpandSaveRequest request) {
return apiUserSignExpandService.save(request);
}
}
......@@ -2,15 +2,17 @@ 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.request.usersaleexpand.*;
import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandDetailResponse;
import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandPageResponse;
import java.util.List;
public interface ApiUserSaleExpandService {
Result<IPage<ApiUserSaleExpandPageResponse>> page(ApiUserSaleExpandPageRequest request);
Result<List<ApiUserSaleExpandDetailResponse>> list(ApiUserSaleExpandListRequest request);
Result<ApiUserSaleExpandDetailResponse> detail(String userSaleBizId, String clientUserBizId);
Result add(ApiUserSaleExpandAddRequest request);
......@@ -20,4 +22,6 @@ public interface ApiUserSaleExpandService {
Result del(String userSaleBizId);
Result editStatus(String userSaleBizId, Integer status);
Result save(ApiUserSaleExpandSaveRequest request);
}
......@@ -5,6 +5,7 @@ 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.request.usersignexpand.ApiUserSignExpandSaveRequest;
import com.yd.insurance.base.feign.response.usersignexpand.ApiUserSignExpandDetailResponse;
import com.yd.insurance.base.feign.response.usersignexpand.ApiUserSignExpandPageResponse;
......@@ -20,4 +21,6 @@ public interface ApiUserSignExpandService {
Result del(String userSignBizId);
Result editStatus(String userSignBizId, Integer status);
Result save(ApiUserSignExpandSaveRequest request);
}
......@@ -8,19 +8,21 @@ 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.request.usersaleexpand.*;
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.apache.commons.collections.CollectionUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
@Slf4j
@Service
......@@ -42,6 +44,28 @@ public class ApiUserSaleExpandServiceImpl implements ApiUserSaleExpandService {
}
/**
* 销售员(转介人)列表查询
* @param request
* @return
*/
@Override
public Result<List<ApiUserSaleExpandDetailResponse>> list(ApiUserSaleExpandListRequest request) {
if (CollectionUtils.isEmpty(request.getClientUserBizIdList())) {
return Result.success();
}
List<UserSaleExpand> userSaleExpandList = iUserSaleExpandService.queryList(request.getClientUserBizIdList());
if (CollectionUtils.isEmpty(userSaleExpandList)) {
return Result.success();
}
List<ApiUserSaleExpandDetailResponse> saleExpandDetailResponseList = userSaleExpandList.stream().map(d -> {
ApiUserSaleExpandDetailResponse response = new ApiUserSaleExpandDetailResponse();
BeanUtils.copyProperties(d,response);
return response;
}).collect(Collectors.toList());
return Result.success(saleExpandDetailResponseList);
}
/**
* 获取销售员(转介人)详情
* @param userSaleBizId 销售员(转介人)唯一标识(业务ID)
* @return
......@@ -113,6 +137,29 @@ public class ApiUserSaleExpandServiceImpl implements ApiUserSaleExpandService {
}
/**
* 保存销售员(转介人)(新增或者更新)
* @param request
* @return
*/
@Override
public Result save(ApiUserSaleExpandSaveRequest request) {
//新增或者更新
UserSaleExpand userSaleExpand = iUserSaleExpandService.queryOne("",request.getClientUserBizId());
if (userSaleExpand == null) {
//新增
userSaleExpand = new UserSaleExpand();
BeanUtils.copyProperties(request,userSaleExpand);
userSaleExpand.setUserSaleBizId(RandomStringGenerator.generateBizId16(CommonEnum.UID_TYPE_USER_SALE_EXPAND.getCode()));
iUserSaleExpandService.saveOrUpdate(userSaleExpand);
}else {
//更新
BeanUtils.copyProperties(request,userSaleExpand);
iUserSaleExpandService.saveOrUpdate(userSaleExpand);
}
return Result.success();
}
/**
* 校验销售员(转介人)是否存在
* @param userSaleBizId
* @return
......
......@@ -11,6 +11,7 @@ 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.request.usersignexpand.ApiUserSignExpandSaveRequest;
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;
......@@ -109,6 +110,26 @@ public class ApiUserSignExpandServiceImpl implements ApiUserSignExpandService {
}
/**
* 保存签单员(新增或者更新)
* @param request
* @return
*/
@Override
public Result save(ApiUserSignExpandSaveRequest request) {
UserSignExpand userSignExpand = iUserSignExpandService.queryOne("",request.getClientUserBizId());
if (userSignExpand == null) {
userSignExpand = new UserSignExpand();
BeanUtils.copyProperties(request,userSignExpand);
userSignExpand.setUserSignBizId(RandomStringGenerator.generateBizId16(CommonEnum.UID_TYPE_USER_SIGN_EXPAND.getCode()));
iUserSignExpandService.saveOrUpdate(userSignExpand);
}else {
BeanUtils.copyProperties(request,userSignExpand);
iUserSignExpandService.saveOrUpdate(userSignExpand);
}
return Result.success();
}
/**
* 校验签单员是否存在
* @param userSignBizId
* @return
......
......@@ -2,15 +2,14 @@ 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.request.usersaleexpand.*;
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;
import java.util.List;
/**
* 系统用户-销售用户扩展信息Feign客户端
......@@ -27,6 +26,14 @@ public interface ApiUserSaleExpandFeignClient {
Result page(@RequestBody ApiUserSaleExpandPageRequest request);
/**
* 销售员(转介人)列表查询
* @param request
* @return
*/
@PostMapping("/list")
Result<List<ApiUserSaleExpandDetailResponse>> list(@RequestBody ApiUserSaleExpandListRequest request);
/**
* 获取销售员(转介人)详情
* @param userSaleBizId 销售员(转介人)唯一标识(业务ID)
* @param clientUserBizId 客户端用户表唯一业务ID
......@@ -71,4 +78,12 @@ public interface ApiUserSaleExpandFeignClient {
Result editStatus(@NotBlank(message = "销售员(转介人)唯一标识(业务ID)不能为空") @RequestParam(value = "userSaleBizId") String userSaleBizId,
@NotNull(message = "状态不能为空") @RequestParam(value = "status") Integer status);
/**
* 保存销售员(转介人)(新增或者更新)
* @param request
* @return
*/
@PostMapping("/save")
Result save(@Validated @RequestBody ApiUserSaleExpandSaveRequest request);
}
......@@ -2,9 +2,11 @@ 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.usersaleexpand.ApiUserSaleExpandSaveRequest;
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.request.usersignexpand.ApiUserSignExpandSaveRequest;
import com.yd.insurance.base.feign.response.usersignexpand.ApiUserSignExpandDetailResponse;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated;
......@@ -70,4 +72,12 @@ public interface ApiUserSignExpandFeignClient {
Result editStatus(@NotBlank(message = "签单员唯一标识(业务ID)不能为空") @RequestParam(value = "userSignBizId") String userSignBizId,
@NotNull(message = "状态不能为空") @RequestParam(value = "status") Integer status);
/**
* 保存签单员(新增或者更新)
* @param request
* @return
*/
@PostMapping("/save")
Result save(@Validated @RequestBody ApiUserSignExpandSaveRequest request);
}
......@@ -2,14 +2,14 @@ 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.request.usersaleexpand.*;
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;
import java.util.List;
/**
* 系统用户-销售用户扩展信息Feign降级处理
*/
......@@ -25,6 +25,11 @@ public class ApiUserSaleExpandFeignFallbackFactory implements FallbackFactory<Ap
}
@Override
public Result<List<ApiUserSaleExpandDetailResponse>> list(ApiUserSaleExpandListRequest request) {
return null;
}
@Override
public Result<ApiUserSaleExpandDetailResponse> detail(String userSaleBizId, String clientUserBizId) {
return null;
}
......@@ -48,6 +53,11 @@ public class ApiUserSaleExpandFeignFallbackFactory implements FallbackFactory<Ap
public Result editStatus(String userSaleBizId, Integer status) {
return null;
}
@Override
public Result save(ApiUserSaleExpandSaveRequest request) {
return null;
}
};
}
}
......@@ -5,6 +5,7 @@ import com.yd.insurance.base.feign.client.usersignexpand.ApiUserSignExpandFeignC
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.request.usersignexpand.ApiUserSignExpandSaveRequest;
import com.yd.insurance.base.feign.response.usersignexpand.ApiUserSignExpandDetailResponse;
import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.openfeign.FallbackFactory;
......@@ -48,6 +49,11 @@ public class ApiUserSignExpandFeignFallbackFactory implements FallbackFactory<Ap
public Result editStatus(String userSignBizId, Integer status) {
return null;
}
@Override
public Result save(ApiUserSignExpandSaveRequest request) {
return null;
}
};
}
}
package com.yd.insurance.base.feign.request.usersaleexpand;
import lombok.Data;
import java.util.List;
@Data
public class ApiUserSaleExpandListRequest {
private List<String> clientUserBizIdList;
}
package com.yd.insurance.base.feign.request.usersaleexpand;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.time.LocalDateTime;
@Data
public class ApiUserSaleExpandSaveRequest {
/**
* 客户端用户表唯一业务ID(客户端用户中心表唯一业务ID)
*/
@NotBlank(message = "客户端用户中心表唯一业务ID不能为空")
private String clientUserBizId;
/**
* 销售用户真实姓名
*/
private String realName;
/**
* 手机号
*/
@NotBlank(message = "手机号不能为空")
private String phone;
/**
* 邮箱
*/
private String email;
/**
* 性别(0:未知 1:男 2:女)
*/
private Integer gender;
/**
* 内部编号
*/
private String internalNumber;
/**
* 所属公司ID(部门唯一标识(业务ID))
*/
private String deptBizId;
/**
* 所属公司名称(部门名称)
*/
private String deptName;
/**
* 团队表唯一业务ID
*/
private String teamBizId;
/**
* 团队名称
*/
private String teamName;
/**
* 状态(0:停用 1:启用)
*/
private Integer status;
/**
* 通用备注
*/
private String remark;
/**
* 当前等级编码 *
*/
private String currentGradeCode;
/**
* 初始化等级编码 *
*/
private String initGradeCode;
/**
* RA编号 *
*/
private String raNumber;
/**
* 证件类型 *
*/
private String cardType;
/**
* 证件号码 *
*/
private String cardNo;
/**
* 绑定的基本法配置表唯一业务ID列表(多个分号分隔) *
*/
private String ruleBizIds;
/**
* 绑定的客户端角色表表唯一业务ID列表(多个分号分隔) *
*/
private String roleBizIds;
/**
* 合同签订日期 *
*/
private LocalDateTime contractSigningDate;
/**
* 离职日 *
*/
private LocalDateTime lastWorkingDay;
/**
* 在职状态: 0-在职, 1-离职 *
*/
private String employmentStatus;
}
package com.yd.insurance.base.feign.request.usersignexpand;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.time.LocalDateTime;
@Data
public class ApiUserSignExpandSaveRequest {
/**
* 客户端用户表唯一业务ID(客户端用户中心表唯一业务ID)
*/
@NotBlank(message = "客户端用户中心表唯一业务ID不能为空")
private String clientUserBizId;
/**
* 签单用户真实姓名
*/
private String realName;
/**
* 内部编号
*/
private String internalNumber;
/**
* 执业编码
*/
private String practiceCode;
/**
* 手机号
*/
@NotBlank(message = "手机号不能为空")
private String phone;
/**
* 证件类型
*/
private String cardType;
/**
* 证件号码
*/
private String cardNo;
/**
* 邮箱
*/
private String email;
/**
* 性别(0:未知 1:男 2:女)
*/
private Integer gender;
/**
* 所属公司ID(部门唯一标识(业务ID))
*/
private String deptBizId;
/**
* 所属公司名称(部门名称)
*/
private String deptName;
/**
* 推荐等级:
*
* 一般
* 推荐
* 非常推荐
* 不推荐
*/
private String recommendedLevel;
/**
* 状态(0:停用 1:启用)
*/
private Integer status;
/**
* 通用备注
*/
private String remark;
/**
* 当前等级编码 *
*/
private String currentGradeCode;
/**
* 初始化等级编码 *
*/
private String initGradeCode;
/**
* RA编号 *
*/
private String raNumber;
/**
* 绑定的基本法配置表唯一业务ID列表(多个分号分隔) *
*/
private String ruleBizIds;
/**
* 绑定的客户端角色表表唯一业务ID列表(多个分号分隔) *
*/
private String roleBizIds;
/**
* 所属团队表唯一业务ID *
*/
private String teamBizId;
/**
* 所属团队名称 *
*/
private String teamName;
/**
* 合同签订日期 *
*/
private LocalDateTime contractSigningDate;
/**
* 离职日 *
*/
private LocalDateTime lastWorkingDay;
/**
* 在职状态: 0-在职, 1-离职 *
*/
private String employmentStatus;
}
......@@ -63,6 +63,16 @@ public class ApiUserSaleExpandDetailResponse {
private String deptName;
/**
* 团队表唯一业务ID
*/
private String teamBizId;
/**
* 团队名称
*/
private String teamName;
/**
* 状态(0:停用 1:启用)
*/
private Integer status;
......
......@@ -41,7 +41,7 @@ public class UserSaleExpand implements Serializable {
private String userBizId;
/**
* 客户端用户表唯一业务ID
* 客户端用户表唯一业务ID(客户端用户中心表唯一业务ID)
*/
@TableField("client_user_biz_id")
private String clientUserBizId;
......@@ -141,4 +141,66 @@ public class UserSaleExpand implements Serializable {
*/
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 当前等级编码 *
*/
@TableField("current_grade_code")
private String currentGradeCode;
/**
* 初始化等级编码 *
*/
@TableField("init_grade_code")
private String initGradeCode;
/**
* RA编号 *
*/
@TableField("ra_number")
private String raNumber;
/**
* 证件类型 *
*/
@TableField("card_type")
private String cardType;
/**
* 证件号码 *
*/
@TableField("card_no")
private String cardNo;
/**
* 绑定的基本法配置表唯一业务ID列表(多个分号分隔) *
*/
@TableField("rule_biz_ids")
private String ruleBizIds;
/**
* 绑定的客户端角色表表唯一业务ID列表(多个分号分隔) *
*/
@TableField("role_biz_ids")
private String roleBizIds;
/**
* 合同签订日期 *
*/
@TableField("contract_signing_date")
private LocalDateTime contractSigningDate;
/**
* 离职日 *
*/
@TableField("last_working_day")
private LocalDateTime lastWorkingDay;
/**
* 在职状态: 0-在职, 1-离职 *
*/
@TableField("employment_status")
private String employmentStatus;
}
......@@ -41,7 +41,7 @@ public class UserSignExpand implements Serializable {
private String userBizId;
/**
* 客户端用户表唯一业务ID
* 客户端用户表唯一业务ID(客户端用户中心表唯一业务ID)
*/
@TableField("client_user_biz_id")
private String clientUserBizId;
......@@ -158,4 +158,65 @@ public class UserSignExpand implements Serializable {
*/
@TableField("update_time")
private LocalDateTime updateTime;
/**
* 当前等级编码 *
*/
@TableField("current_grade_code")
private String currentGradeCode;
/**
* 初始化等级编码 *
*/
@TableField("init_grade_code")
private String initGradeCode;
/**
* RA编号 *
*/
@TableField("ra_number")
private String raNumber;
/**
* 绑定的基本法配置表唯一业务ID列表(多个分号分隔) *
*/
@TableField("rule_biz_ids")
private String ruleBizIds;
/**
* 绑定的客户端角色表表唯一业务ID列表(多个分号分隔) *
*/
@TableField("role_biz_ids")
private String roleBizIds;
/**
* 所属团队表唯一业务ID *
*/
@TableField("team_biz_id")
private String teamBizId;
/**
* 所属团队名称 *
*/
@TableField("team_name")
private String teamName;
/**
* 合同签订日期 *
*/
@TableField("contract_signing_date")
private LocalDateTime contractSigningDate;
/**
* 离职日 *
*/
@TableField("last_working_day")
private LocalDateTime lastWorkingDay;
/**
* 在职状态: 0-在职, 1-离职 *
*/
@TableField("employment_status")
private String employmentStatus;
}
......@@ -7,6 +7,8 @@ import com.yd.insurance.base.feign.request.usersaleexpand.ApiUserSaleExpandPageR
import com.yd.insurance.base.feign.response.usersaleexpand.ApiUserSaleExpandPageResponse;
import com.yd.insurance.base.service.model.UserSaleExpand;
import java.util.List;
/**
* <p>
* 系统用户-销售用户扩展表 服务类
......@@ -23,4 +25,6 @@ public interface IUserSaleExpandService extends IService<UserSaleExpand> {
UserSaleExpand queryOne(String userSaleBizId);
UserSaleExpand queryOne(String userSaleBizId,String clientUserBizId);
List<UserSaleExpand> queryList(List<String> clientUserBizIdList);
}
......@@ -21,4 +21,6 @@ public interface IUserSignExpandService extends IService<UserSignExpand> {
ApiUserSignExpandPageRequest request);
UserSignExpand queryOne(String userSignBizId);
UserSignExpand queryOne(String userSignBizId,String clientUserBizId);
}
......@@ -12,6 +12,8 @@ import com.yd.insurance.base.service.service.IUserSaleExpandService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* <p>
* 系统用户-销售用户扩展表 服务实现类
......@@ -43,4 +45,9 @@ public class UserSaleExpandServiceImpl extends ServiceImpl<UserSaleExpandMapper,
);
}
@Override
public List<UserSaleExpand> queryList(List<String> clientUserBizIdList) {
return this.lambdaQuery().in(UserSaleExpand::getClientUserBizId,clientUserBizIdList).list();
}
}
......@@ -7,8 +7,10 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yd.insurance.base.feign.request.usersignexpand.ApiUserSignExpandPageRequest;
import com.yd.insurance.base.feign.response.usersignexpand.ApiUserSignExpandPageResponse;
import com.yd.insurance.base.service.dao.UserSignExpandMapper;
import com.yd.insurance.base.service.model.UserSaleExpand;
import com.yd.insurance.base.service.model.UserSignExpand;
import com.yd.insurance.base.service.service.IUserSignExpandService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
/**
......@@ -32,4 +34,13 @@ public class UserSignExpandServiceImpl extends ServiceImpl<UserSignExpandMapper,
public UserSignExpand queryOne(String userSignBizId) {
return this.getOne(new LambdaQueryWrapper<UserSignExpand>().eq(UserSignExpand::getUserBizId,userSignBizId));
}
@Override
public UserSignExpand queryOne(String userSignBizId, String clientUserBizId) {
return this.getOne(new LambdaQueryWrapper<UserSignExpand>()
.eq(StringUtils.isNotBlank(userSignBizId),UserSignExpand::getUserSignBizId,userSignBizId)
.eq(StringUtils.isNotBlank(clientUserBizId),UserSignExpand::getClientUserBizId,clientUserBizId)
.last(" limit 1 ")
);
}
}
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