Commit 18c5cfc0 by jianan

核实发放寿险经纪人佣金-来佣比对列表查询

parent 70ae32d4
package com.yd.api.commission;
import com.yd.api.commission.service.LifeCommissionService;
import com.yd.api.commission.vo.lifecommission.ComeCommissionListResponseVO;
import com.yd.api.commission.vo.lifecommission.QueryComeCommissionListRequestVO;
import com.yd.api.result.JsonResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 核实发放寿险经纪人佣金
*/
@RestController
public class LifeCommissionController {
@Autowired
private LifeCommissionService lifeCommissionService;
/**
* 查询来佣比对列表
*
* @return
*/
@RequestMapping("/queryComeCommissionList")
public Object queryComeCommissionList(@RequestBody QueryComeCommissionListRequestVO requestVO){
JsonResult result = new JsonResult();
ComeCommissionListResponseVO responseVO = lifeCommissionService.queryComeCommissionList(requestVO);
result.addResult(responseVO);
result.setData(responseVO);
return result;
}
}
\ No newline at end of file
package com.yd.api.commission.service;
import com.yd.api.commission.vo.lifecommission.ComeCommissionListResponseVO;
import com.yd.api.commission.vo.lifecommission.QueryComeCommissionListRequestVO;
public interface LifeCommissionService {
ComeCommissionListResponseVO queryComeCommissionList(QueryComeCommissionListRequestVO requestVO);
}
package com.yd.api.commission.service.impl;
import com.yd.api.commission.service.LifeCommissionService;
import com.yd.api.commission.vo.lifecommission.ComeCommissionListResponseVO;
import com.yd.api.commission.vo.lifecommission.ComeCommissionVO;
import com.yd.api.commission.vo.lifecommission.QueryComeCommissionListRequestVO;
import com.yd.api.result.CommonResult;
import com.yd.dal.mapper.lifecommission.LifeCommissionMapper;
import com.yd.util.config.ZHBErrorConfig;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class LifeCommissionServiceImpl implements LifeCommissionService {
@Autowired
private LifeCommissionMapper lifeCommissionMapper;
@Override
public ComeCommissionListResponseVO queryComeCommissionList(QueryComeCommissionListRequestVO requestVO) {
ComeCommissionListResponseVO resp = new ComeCommissionListResponseVO();
try {
List<ComeCommissionVO> dataList = lifeCommissionMapper.queryComeCommissionList(requestVO);
resp.setDataList(dataList);
resp.setCommonResult(new CommonResult(true, ZHBErrorConfig.getErrorInfo("800000")));
} catch (Exception e) {
e.printStackTrace();
resp.setCommonResult(new CommonResult(false, e.getMessage()));
}
return resp;
}
}
package com.yd.api.commission.vo.lifecommission;
import com.yd.api.result.CommonResult;
import lombok.Data;
import java.util.List;
@Data
public class ComeCommissionListResponseVO {
private List<ComeCommissionVO> dataList;
private CommonResult commonResult;
}
package com.yd.api.commission.vo.lifecommission;
import lombok.Data;
@Data
public class ComeCommissionVO {
/**
* 保险公司
* 购买方案
* 保单号
* 保费
* 来佣率
* 来用金额
* 来佣状态
*/
private String insurerName;
private String planName;
private String policyNo;
private String orderPrice;
private String commissionRate;
private String commissionAmount;
private String commissionCheckStatus;
}
package com.yd.api.commission.vo.lifecommission;
import lombok.Data;
@Data
public class QueryComeCommissionListRequestVO {
private String compareDate;
private Long insurerId;
private String commissionCheckStatus;
}
package com.yd.dal.mapper.lifecommission;
import com.yd.api.commission.vo.lifecommission.ComeCommissionVO;
import com.yd.api.commission.vo.lifecommission.QueryComeCommissionListRequestVO;
import java.util.List;
public interface LifeCommissionMapper {
List<ComeCommissionVO> queryComeCommissionList(QueryComeCommissionListRequestVO requestVO);
}
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